From 0bd8dac557fa67250301e50253190d1c024d5a07 Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke@nordu.net>
Date: Tue, 23 May 2023 15:52:42 +0200
Subject: [PATCH 1/2] Increase font size and set fixed height based on amount
 of data on chartJS graphs

---
 webapp/src/components/graphing/LineGraph.tsx |  2 ++
 webapp/src/helpers/dataconversion.tsx        |  4 ++--
 webapp/src/pages/Budget.tsx                  |  1 -
 webapp/src/pages/FundingSource.tsx           | 19 +++++++++----------
 webapp/src/pages/StaffGraph.tsx              |  9 ++++++++-
 5 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/webapp/src/components/graphing/LineGraph.tsx b/webapp/src/components/graphing/LineGraph.tsx
index 92cb9c09..b30b25f0 100644
--- a/webapp/src/components/graphing/LineGraph.tsx
+++ b/webapp/src/components/graphing/LineGraph.tsx
@@ -14,6 +14,8 @@ import {
 } from 'chart.js';
 import {BasicDataset} from "../../Schema";
 
+ChartJS.defaults.font.size = 16;
+
 
 ChartJS.register(
   CategoryScale,
diff --git a/webapp/src/helpers/dataconversion.tsx b/webapp/src/helpers/dataconversion.tsx
index 3d18d58c..c800c2ee 100644
--- a/webapp/src/helpers/dataconversion.tsx
+++ b/webapp/src/helpers/dataconversion.tsx
@@ -134,10 +134,10 @@ export const createFundingSourceDataset = (fundingSourcesData: FundingSource[])
                 return dataForYear.get(fundingSource) ?? 0
             }),
             stack: year,
+            borderSkipped: true,
             borderRadius: 10,
-            borderSkipped: false,
-            barPercentage: 0.5,
             borderWidth: 0.5,
+            barPercentage: 0.5,
             categoryPercentage: 0.8,
             hidden: false
 
diff --git a/webapp/src/pages/Budget.tsx b/webapp/src/pages/Budget.tsx
index 3c3df623..dd126802 100644
--- a/webapp/src/pages/Budget.tsx
+++ b/webapp/src/pages/Budget.tsx
@@ -8,7 +8,6 @@ import Filter from "../components/graphing/Filter";
 import LineGraph from "../components/graphing/LineGraph";
 import { Sections } from '../helpers/constants';
 
-
 interface inputProps {
     filterSelection: FilterSelection
     setFilterSelection: React.Dispatch<React.SetStateAction<FilterSelection>>
diff --git a/webapp/src/pages/FundingSource.tsx b/webapp/src/pages/FundingSource.tsx
index c6d7d1ba..e4809cab 100644
--- a/webapp/src/pages/FundingSource.tsx
+++ b/webapp/src/pages/FundingSource.tsx
@@ -8,6 +8,8 @@ import DataPage from '../components/DataPage';
 import Filter from "../components/graphing/Filter"
 import { Sections } from '../helpers/constants';
 
+ChartJS.defaults.font.size = 16;
+
 
 ChartJS.register(
     CategoryScale,
@@ -26,14 +28,6 @@ export const chartOptions = {
     plugins: {
         legend: {
             display: false,
-            labels: {
-                boxWidth: 20,
-                boxHeight: 30,
-                pointStyle: "rectRounded",
-                borderRadius: 6,
-                useBorderRadius: true,
-
-            },
         },
     },
     scales: {
@@ -42,7 +36,7 @@ export const chartOptions = {
             ticks: {
                 callback: (value: string | number) => {
                     if (typeof value === 'number') {
-                        return value.toFixed(2);
+                        return `${value}%`;
                     }
                     return value;
                 },
@@ -96,10 +90,15 @@ function FundingSourcePage({ filterSelection, setFilterSelection }: inputProps)
         setFilterSelection={setFilterSelection}
     />
 
+    const numNrens = filterSelection.selectedNrens.length;
+    const numYears = filterSelection.selectedYears.length;
+    let heightPerBar = 4; // every added bar should give this much additional height
 
+    // set a minimum height of 20rem, additional years need some more space
+    const height = Math.max(numNrens * heightPerBar + (numYears * 2 * heightPerBar), 20);
     return (
         <DataPage title="Funding Source" category={Sections.Organisation} filter={filterNode}>
-            <div className="chart-container" style={{ 'minHeight': '100vh', 'width': '60vw', }}>
+            <div className="chart-container" style={{ 'height': `${height}rem` }}>
                 <Bar
                     data={fundingSourceDataset}
                     options={chartOptions}
diff --git a/webapp/src/pages/StaffGraph.tsx b/webapp/src/pages/StaffGraph.tsx
index 64ded0c1..1559a617 100644
--- a/webapp/src/pages/StaffGraph.tsx
+++ b/webapp/src/pages/StaffGraph.tsx
@@ -8,6 +8,7 @@ import DataPage from '../components/DataPage';
 import Filter from "../components/graphing/Filter"
 import { Sections } from '../helpers/constants';
 
+ChartJS.defaults.font.size = 14;
 
 ChartJS.register(
     CategoryScale,
@@ -102,10 +103,16 @@ function StaffGraph({ filterSelection, setFilterSelection, roles = false }: inpu
         setFilterSelection={setFilterSelection}
     />
 
+    const numNrens = filterSelection.selectedNrens.length;
+    let heightPerBar = 1.5; // every added bar should give this much additional height
+
+    // set a minimum height of 20rem
+    const height = Math.max(numNrens * heightPerBar, 20);
+
     const text = roles ? "Roles" : "Employment";
     return (
         <DataPage title={"NREN Staff " + text} category={Sections.Organisation} filter={filterNode}>
-            <div className="chart-container" style={{ 'minHeight': '60vh', 'width': '60vw', }}>
+            <div className="chart-container" style={{ 'height': `${height}rem` }}>
                 <Bar
                     data={nrenStaffDataset}
                     options={chartOptions}
-- 
GitLab


From 6eb284446a167d4b0c74d79b5a75a8206e3329c2 Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke@nordu.net>
Date: Tue, 23 May 2023 15:53:34 +0200
Subject: [PATCH 2/2] Frontend build

---
 compendium_v2/static/bundle.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/compendium_v2/static/bundle.js b/compendium_v2/static/bundle.js
index c0abc276..b9022b00 100644
--- a/compendium_v2/static/bundle.js
+++ b/compendium_v2/static/bundle.js
@@ -1,2 +1,2 @@
 /*! For license information please see bundle.js.LICENSE.txt */
-(()=>{var t,e,r={844:(t,e)=>{"use strict";e.gr=void 0,e.gr=function t(...e){if(!Array.isArray(e))throw new TypeError("Please, send an array.");const[r,n,...o]=e,a=function(t,e){const r=[];for(let n=0;n<t.length;n++)if(e)for(let o=0;o<e.length;o++)Array.isArray(t[n])?r.push([...t[n],e[o]]):r.push([t[n],e[o]]);else r.push([t[n]]);return r}(r,n);return o.length?t(a,...o):a}},184:(t,e)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var a=typeof r;if("string"===a||"number"===a)t.push(r);else if(Array.isArray(r)){if(r.length){var i=o.apply(null,r);i&&t.push(i)}}else if("object"===a){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){t.push(r.toString());continue}for(var s in r)n.call(r,s)&&r[s]&&t.push(s)}}}return t.join(" ")}t.exports?(o.default=o,t.exports=o):void 0===(r=function(){return o}.apply(e,[]))||(t.exports=r)}()},666:(t,e,r)=>{"use strict";r.d(e,{Z:()=>V});var n=r(81),o=r.n(n),a=r(645),i=r.n(a),s=r(667),l=r.n(s),c=new URL(r(770),r.b),d=new URL(r(199),r.b),u=new URL(r(204),r.b),p=new URL(r(931),r.b),f=new URL(r(486),r.b),m=new URL(r(609),r.b),h=new URL(r(469),r.b),b=new URL(r(122),r.b),g=new URL(r(144),r.b),v=new URL(r(217),r.b),x=new URL(r(956),r.b),y=new URL(r(460),r.b),w=new URL(r(740),r.b),k=new URL(r(254),r.b),_=new URL(r(647),r.b),E=new URL(r(692),r.b),S=i()(o()),C=l()(c),M=l()(d),P=l()(u),O=l()(p),N=l()(f),z=l()(m),T=l()(h),L=l()(b),R=l()(g),D=l()(v),A=l()(x),j=l()(y),F=l()(w),I=l()(k),B=l()(_),U=l()(E);S.push([t.id,'@charset "UTF-8";/*!\n * Bootstrap  v5.2.3 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url('+C+');background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url('+M+")}.form-check-input:checked[type=radio]{background-image:url("+P+")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("+O+")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("+N+");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("+z+")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("+T+")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("+L+');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url('+C+"),url("+L+");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("+R+');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url('+C+"),url("+R+');background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url('+D+");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("+A+")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("+j+");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("+F+');--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url('+I+') center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url('+B+")}.carousel-control-next-icon{background-image:url("+U+')}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}',""]);const V=S},169:(t,e,r)=>{"use strict";r.d(e,{Z:()=>s});var n=r(81),o=r.n(n),a=r(645),i=r.n(a)()(o());i.push([t.id,'@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.regular-17pt{font-family:"Open Sans",sans-serif;font-size:17pt;font-weight:normal}.bold-20pt{font-family:"Open Sans",sans-serif;font-size:20pt;font-weight:bold}.bold-caps-16pt,.toggle-btn{font-family:"Open Sans",sans-serif;font-size:16pt;font-weight:bold;text-transform:uppercase}.bold-caps-17pt{font-family:"Open Sans",sans-serif;font-size:17pt;font-weight:bold;text-transform:uppercase}.bold-caps-20pt,.geant-header{font-family:"Open Sans",sans-serif;font-size:20pt;font-weight:bold;text-transform:uppercase}.bold-caps-30pt{font-family:"Open Sans",sans-serif;font-size:30pt;font-weight:bold;text-transform:uppercase}.dark-teal{color:#003f5f}.geant-header{color:#003f5f}.sidebar-wrapper{display:flex;position:fixed;z-index:1;top:calc(50vh - 10%);pointer-events:none}.sidebar-wrapper .menu-items{padding:10px}.sidebar-wrapper>nav{visibility:visible;opacity:1;transition-property:margin-left,opacity;transition:.25s;margin-left:0;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.25);border:#f79e3b 2px solid;pointer-events:auto}.sidebar-wrapper>nav a{padding-top:.3rem;padding-left:1.5rem;text-decoration:none}.sidebar-wrapper>nav a:hover{color:#f79e3b;text-decoration:none}nav.no-sidebar{margin-left:-80%;visibility:hidden;opacity:0}.toggle-btn{background-color:#f79e3b;color:#fff;height:3.5rem;cursor:pointer;padding-left:1rem;pointer-events:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}.toggle-btn-wrapper{padding:.5rem;padding-top:.7rem}.btn-nav-box{--bs-btn-color: rgb(0, 63, 95);--bs-btn-border-color: #6c757d;--bs-btn-border-radius: none;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(247, 158, 59);--bs-btn-active-border-color: rgb(247, 158, 59);--bs-btn-hover-color: rgb(0, 63, 95);--bs-btn-hover-bg: rgb(247, 158, 59);--bs-btn-hover-border-color: rgb(247, 158, 59);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;border:2px solid #f79e3b}.rounded-border{border-radius:25px;border:1px solid #b9bec5}.grow,.geant-container,.grey-container{display:flex;flex-direction:column;flex:1;padding-bottom:2%}.geant-container,.grey-container{padding:2% 0;max-width:100vw;height:100%}.grey-container{background-color:#eaedf3}.wordwrap{max-width:60rem;word-wrap:break-word}.center{display:flex;align-items:center;justify-content:center;flex-direction:column}.center-text{display:flex;align-items:center;justify-content:center;padding-bottom:2%;flex-direction:column}.compendium-data-header{background-color:#fabe66;color:#fff;padding:10px}.compendium-data-banner{background-color:#fce7c9;color:#003f5f;padding:5px;padding-top:25px}.collapsible-box{margin:1rem;border:2px solid #fabe66;padding:10px;width:80rem;max-width:50vw}.collapsible-content{display:flex}.collapsible-column{flex-basis:100%;padding:1rem}.link-text,.link-text-underline{text-decoration:none;color:#003753}.link-text:hover,.link-text-underline:hover{color:#003753}.link-text-underline:hover{text-decoration:underline}.page-footer{min-height:180px;background-color:#3b536b;color:#f5f5f5}.filter-dropdown-item{padding-left:1rem;cursor:pointer}.filter-dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg)}.nren-checkbox[type=checkbox]{border-radius:0;cursor:pointer}.nren-checkbox:checked{background-color:#3b536b;border-color:#3b536b}.nren-checkbox:focus:not(:focus-visible){box-shadow:none;border-color:rgba(0,0,0,.25)}.nren-checkbox-label{cursor:pointer}.btn-compendium{--bs-btn-color: #fff;--bs-btn-bg: #003753;--bs-btn-border-color: #003753;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3b536b;--bs-btn-hover-border-color: #3b536b;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #f5f5f5;--bs-btn-active-bg: #3b536b;--bs-btn-active-border-color: #003753;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-border-radius: none}.btn-compendium-year,.btn-compendium-year-8,.btn-compendium-year-7,.btn-compendium-year-6,.btn-compendium-year-5,.btn-compendium-year-4,.btn-compendium-year-3,.btn-compendium-year-2,.btn-compendium-year-1,.btn-compendium-year-0{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none;--bs-btn-border-radius: none}.color-of-the-year-0{background-color:#fd7f6f}.btn-compendium-year-0{--bs-btn-active-bg: #fd7f6f}.color-of-the-year-1{background-color:#7eb0d5}.btn-compendium-year-1{--bs-btn-active-bg: #7eb0d5}.color-of-the-year-2{background-color:#ffee65}.btn-compendium-year-2{--bs-btn-active-bg: #ffee65}.color-of-the-year-3{background-color:#bd7ebe}.btn-compendium-year-3{--bs-btn-active-bg: #bd7ebe}.color-of-the-year-4{background-color:#beb9db}.btn-compendium-year-4{--bs-btn-active-bg: #beb9db}.color-of-the-year-5{background-color:#b2e061}.btn-compendium-year-5{--bs-btn-active-bg: #b2e061}.color-of-the-year-6{background-color:#ffb55a}.btn-compendium-year-6{--bs-btn-active-bg: #ffb55a}.color-of-the-year-7{background-color:#fdcce5}.btn-compendium-year-7{--bs-btn-active-bg: #fdcce5}.color-of-the-year-8{background-color:#8bd3c7}.btn-compendium-year-8{--bs-btn-active-bg: #8bd3c7}.color-of-the-year-blank{background-color:rgba(0,0,0,0)}.charging-struct-table td{text-align:center}.charging-struct-table td{text-align:center}.fit-max-content{min-width:max-content}.table-bg-highlighted tr:nth-child(even){background-color:rgba(102,121,139,.178)}.table-bg-highlighted tr:hover{background-color:rgba(102,121,139,.521)}.table-bg-highlighted li{list-style-type:square;list-style-position:inside}.compendium-table{border-collapse:separate;border-spacing:1.2em 0px}.table .blue-column,.table .nren-column{background-color:#e5f4f9}.table .orange-column,.table .year-column{background-color:#fdf2df}.nren-column{min-width:15%}.year-column{min-width:10%}.dotted-border{position:relative}.dotted-border::after{pointer-events:none;display:block;position:absolute;content:"";left:-20px;right:-10px;top:0;bottom:0;border-top:4px dotted #a7a7a7}.section-container{display:flex;margin-left:5em}.external-page-nav-bar{background-color:#003753;color:#b0cde1;height:60px;display:flex;-webkit-box-align:center;align-items:center}.external-page-nav-bar img{float:left;margin-right:15px}.external-page-nav-bar ul{line-height:1.3;text-transform:uppercase;list-style:none}.external-page-nav-bar ul li{float:left}.external-page-nav-bar ul li a{border-radius:2px;float:left;font-family:"Open Sans",sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;color:#b0cde1;padding:10px}.external-page-nav-bar ul li a:hover{color:#003753;background-color:#b0cde1}.app{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;display:flex;flex-direction:column}',""]);const s=i},645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var r="",n=void 0!==e[5];return e[4]&&(r+="@supports (".concat(e[4],") {")),e[2]&&(r+="@media ".concat(e[2]," {")),n&&(r+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),r+=t(e),n&&(r+="}"),e[2]&&(r+="}"),e[4]&&(r+="}"),r})).join("")},e.i=function(t,r,n,o,a){"string"==typeof t&&(t=[[null,t,void 0]]);var i={};if(n)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(i[l]=!0)}for(var c=0;c<t.length;c++){var d=[].concat(t[c]);n&&i[d[0]]||(void 0!==a&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=a),r&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=r):d[2]=r),o&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=o):d[4]="".concat(o)),e.push(d))}},e}},667:t=>{"use strict";t.exports=function(t,e){return e||(e={}),t?(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t):t}},81:t=>{"use strict";t.exports=function(t){return t[1]}},143:t=>{"use strict";t.exports=function(t,e,r,n,o,a,i,s){if(!t){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,o,a,i,s],d=0;(l=new Error(e.replace(/%s/g,(function(){return c[d++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},703:(t,e,r)=>{"use strict";var n=r(414);function o(){}function a(){}a.resetWarningCache=o,t.exports=function(){function t(t,e,r,o,a,i){if(i!==n){var s=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 s.name="Invariant Violation",s}}function e(){return t}t.isRequired=t;var r={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},697:(t,e,r)=>{t.exports=r(703)()},414:t=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},448:(t,e,r)=>{"use strict";var n=r(294),o=r(840);function a(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r<arguments.length;r++)e+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(t,e){c(t,e),c(t+"Capture",e)}function c(t,e){for(s[t]=e,t=0;t<e.length;t++)i.add(e[t])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),u=Object.prototype.hasOwnProperty,p=/^[: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]*$/,f={},m={};function h(t,e,r,n,o,a,i){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=a,this.removeEmptyString=i}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(t){b[t]=new h(t,0,!1,t,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(t){var e=t[0];b[e]=new h(e,1,!1,t[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(t){b[t]=new h(t,2,!1,t.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(t){b[t]=new h(t,2,!1,t,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(t){b[t]=new h(t,3,!1,t.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(t){b[t]=new h(t,3,!0,t,null,!1,!1)})),["capture","download"].forEach((function(t){b[t]=new h(t,4,!1,t,null,!1,!1)})),["cols","rows","size","span"].forEach((function(t){b[t]=new h(t,6,!1,t,null,!1,!1)})),["rowSpan","start"].forEach((function(t){b[t]=new h(t,5,!1,t.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function v(t){return t[1].toUpperCase()}function x(t,e,r,n){var o=b.hasOwnProperty(e)?b[e]:null;(null!==o?0!==o.type:n||!(2<e.length)||"o"!==e[0]&&"O"!==e[0]||"n"!==e[1]&&"N"!==e[1])&&(function(t,e,r,n){if(null==e||function(t,e,r,n){if(null!==r&&0===r.type)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==r?!r.acceptsBooleans:"data-"!==(t=t.toLowerCase().slice(0,5))&&"aria-"!==t);default:return!1}}(t,e,r,n))return!0;if(n)return!1;if(null!==r)switch(r.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}(e,r,o,n)&&(r=null),n||null===o?function(t){return!!u.call(m,t)||!u.call(f,t)&&(p.test(t)?m[t]=!0:(f[t]=!0,!1))}(e)&&(null===r?t.removeAttribute(e):t.setAttribute(e,""+r)):o.mustUseProperty?t[o.propertyName]=null===r?3!==o.type&&"":r:(e=o.attributeName,n=o.attributeNamespace,null===r?t.removeAttribute(e):(r=3===(o=o.type)||4===o&&!0===r?"":""+r,n?t.setAttributeNS(n,e,r):t.setAttribute(e,r))))}"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(t){var e=t.replace(g,v);b[e]=new h(e,1,!1,t,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(t){var e=t.replace(g,v);b[e]=new h(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(t){var e=t.replace(g,v);b[e]=new h(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(t){b[t]=new h(t,1,!1,t.toLowerCase(),null,!1,!1)})),b.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(t){b[t]=new h(t,1,!1,t.toLowerCase(),null,!0,!0)}));var y=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),k=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),M=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),N=Symbol.for("react.suspense_list"),z=Symbol.for("react.memo"),T=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var L=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function D(t){return null===t||"object"!=typeof t?null:"function"==typeof(t=R&&t[R]||t["@@iterator"])?t:null}var A,j=Object.assign;function F(t){if(void 0===A)try{throw Error()}catch(t){var e=t.stack.trim().match(/\n( *(at )?)/);A=e&&e[1]||""}return"\n"+A+t}var I=!1;function B(t,e){if(!t||I)return"";I=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(e,[])}catch(t){var n=t}Reflect.construct(t,[],e)}else{try{e.call()}catch(t){n=t}t.call(e.prototype)}else{try{throw Error()}catch(t){n=t}t()}}catch(e){if(e&&n&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),a=n.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s]){var l="\n"+o[i].replace(" at new "," at ");return t.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",t.displayName)),l}}while(1<=i&&0<=s);break}}}finally{I=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?F(t):""}function U(t){switch(t.tag){case 5:return F(t.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return B(t.type,!1);case 11:return B(t.type.render,!1);case 1:return B(t.type,!0);default:return""}}function V(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case _:return"Fragment";case k:return"Portal";case S:return"Profiler";case E:return"StrictMode";case O:return"Suspense";case N:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case M:return(t.displayName||"Context")+".Consumer";case C:return(t._context.displayName||"Context")+".Provider";case P:var e=t.render;return(t=t.displayName)||(t=""!==(t=e.displayName||e.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case z:return null!==(e=t.displayName||null)?e:V(t.type)||"Memo";case T:e=t._payload,t=t._init;try{return V(t(e))}catch(t){}}return null}function W(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=(t=e.render).displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return V(e);case 8:return e===E?"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("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e}return null}function H(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":case"object":return t;default:return""}}function $(t){var e=t.type;return(t=t.nodeName)&&"input"===t.toLowerCase()&&("checkbox"===e||"radio"===e)}function Y(t){t._valueTracker||(t._valueTracker=function(t){var e=$(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var o=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return o.call(this)},set:function(t){n=""+t,a.call(this,t)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(t){n=""+t},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}(t))}function X(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=$(t)?t.checked?"true":"false":t.value),(t=n)!==r&&(e.setValue(t),!0)}function q(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}function K(t,e){var r=e.checked;return j({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:t._wrapperState.initialChecked})}function Q(t,e){var r=null==e.defaultValue?"":e.defaultValue,n=null!=e.checked?e.checked:e.defaultChecked;r=H(null!=e.value?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function G(t,e){null!=(e=e.checked)&&x(t,"checked",e,!1)}function Z(t,e){G(t,e);var r=H(e.value),n=e.type;if(null!=r)"number"===n?(0===r&&""===t.value||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if("submit"===n||"reset"===n)return void t.removeAttribute("value");e.hasOwnProperty("value")?tt(t,e.type,r):e.hasOwnProperty("defaultValue")&&tt(t,e.type,H(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(t.defaultChecked=!!e.defaultChecked)}function J(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!("submit"!==n&&"reset"!==n||void 0!==e.value&&null!==e.value))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}""!==(r=t.name)&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,""!==r&&(t.name=r)}function tt(t,e,r){"number"===e&&q(t.ownerDocument)===t||(null==r?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var et=Array.isArray;function rt(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o<r.length;o++)e["$"+r[o]]=!0;for(r=0;r<t.length;r++)o=e.hasOwnProperty("$"+t[r].value),t[r].selected!==o&&(t[r].selected=o),o&&n&&(t[r].defaultSelected=!0)}else{for(r=""+H(r),e=null,o=0;o<t.length;o++){if(t[o].value===r)return t[o].selected=!0,void(n&&(t[o].defaultSelected=!0));null!==e||t[o].disabled||(e=t[o])}null!==e&&(e.selected=!0)}}function nt(t,e){if(null!=e.dangerouslySetInnerHTML)throw Error(a(91));return j({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function ot(t,e){var r=e.value;if(null==r){if(r=e.children,e=e.defaultValue,null!=r){if(null!=e)throw Error(a(92));if(et(r)){if(1<r.length)throw Error(a(93));r=r[0]}e=r}null==e&&(e=""),r=e}t._wrapperState={initialValue:H(r)}}function at(t,e){var r=H(e.value),n=H(e.defaultValue);null!=r&&((r=""+r)!==t.value&&(t.value=r),null==e.defaultValue&&t.defaultValue!==r&&(t.defaultValue=r)),null!=n&&(t.defaultValue=""+n)}function it(t){var e=t.textContent;e===t._wrapperState.initialValue&&""!==e&&null!==e&&(t.value=e)}function st(t){switch(t){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 lt(t,e){return null==t||"http://www.w3.org/1999/xhtml"===t?st(e):"http://www.w3.org/2000/svg"===t&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":t}var ct,dt,ut=(dt=function(t,e){if("http://www.w3.org/2000/svg"!==t.namespaceURI||"innerHTML"in t)t.innerHTML=e;else{for((ct=ct||document.createElement("div")).innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=ct.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,e,r,n){MSApp.execUnsafeLocalFunction((function(){return dt(t,e)}))}:dt);function pt(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&3===r.nodeType)return void(r.nodeValue=e)}t.textContent=e}var ft={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},mt=["Webkit","ms","Moz","O"];function ht(t,e,r){return null==e||"boolean"==typeof e||""===e?"":r||"number"!=typeof e||0===e||ft.hasOwnProperty(t)&&ft[t]?(""+e).trim():e+"px"}function bt(t,e){for(var r in t=t.style,e)if(e.hasOwnProperty(r)){var n=0===r.indexOf("--"),o=ht(r,e[r],n);"float"===r&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}Object.keys(ft).forEach((function(t){mt.forEach((function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ft[e]=ft[t]}))}));var gt=j({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 vt(t,e){if(e){if(gt[t]&&(null!=e.children||null!=e.dangerouslySetInnerHTML))throw Error(a(137,t));if(null!=e.dangerouslySetInnerHTML){if(null!=e.children)throw Error(a(60));if("object"!=typeof e.dangerouslySetInnerHTML||!("__html"in e.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=e.style&&"object"!=typeof e.style)throw Error(a(62))}}function xt(t,e){if(-1===t.indexOf("-"))return"string"==typeof e.is;switch(t){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 yt=null;function wt(t){return(t=t.target||t.srcElement||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}var kt=null,_t=null,Et=null;function St(t){if(t=yo(t)){if("function"!=typeof kt)throw Error(a(280));var e=t.stateNode;e&&(e=ko(e),kt(t.stateNode,t.type,e))}}function Ct(t){_t?Et?Et.push(t):Et=[t]:_t=t}function Mt(){if(_t){var t=_t,e=Et;if(Et=_t=null,St(t),e)for(t=0;t<e.length;t++)St(e[t])}}function Pt(t,e){return t(e)}function Ot(){}var Nt=!1;function zt(t,e,r){if(Nt)return t(e,r);Nt=!0;try{return Pt(t,e,r)}finally{Nt=!1,(null!==_t||null!==Et)&&(Ot(),Mt())}}function Tt(t,e){var r=t.stateNode;if(null===r)return null;var n=ko(r);if(null===n)return null;r=n[e];t:switch(e){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)||(n=!("button"===(t=t.type)||"input"===t||"select"===t||"textarea"===t)),t=!n;break t;default:t=!1}if(t)return null;if(r&&"function"!=typeof r)throw Error(a(231,e,typeof r));return r}var Lt=!1;if(d)try{var Rt={};Object.defineProperty(Rt,"passive",{get:function(){Lt=!0}}),window.addEventListener("test",Rt,Rt),window.removeEventListener("test",Rt,Rt)}catch(dt){Lt=!1}function Dt(t,e,r,n,o,a,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{e.apply(r,c)}catch(t){this.onError(t)}}var At=!1,jt=null,Ft=!1,It=null,Bt={onError:function(t){At=!0,jt=t}};function Ut(t,e,r,n,o,a,i,s,l){At=!1,jt=null,Dt.apply(Bt,arguments)}function Vt(t){var e=t,r=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do{0!=(4098&(e=t).flags)&&(r=e.return),t=e.return}while(t)}return 3===e.tag?r:null}function Wt(t){if(13===t.tag){var e=t.memoizedState;if(null===e&&null!==(t=t.alternate)&&(e=t.memoizedState),null!==e)return e.dehydrated}return null}function Ht(t){if(Vt(t)!==t)throw Error(a(188))}function $t(t){return null!==(t=function(t){var e=t.alternate;if(!e){if(null===(e=Vt(t)))throw Error(a(188));return e!==t?null:t}for(var r=t,n=e;;){var o=r.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(n=o.return)){r=n;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===r)return Ht(o),t;if(i===n)return Ht(o),e;i=i.sibling}throw Error(a(188))}if(r.return!==n.return)r=o,n=i;else{for(var s=!1,l=o.child;l;){if(l===r){s=!0,r=o,n=i;break}if(l===n){s=!0,n=o,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=o;break}if(l===n){s=!0,n=i,r=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?t:e}(t))?Yt(t):null}function Yt(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){var e=Yt(t);if(null!==e)return e;t=t.sibling}return null}var Xt=o.unstable_scheduleCallback,qt=o.unstable_cancelCallback,Kt=o.unstable_shouldYield,Qt=o.unstable_requestPaint,Gt=o.unstable_now,Zt=o.unstable_getCurrentPriorityLevel,Jt=o.unstable_ImmediatePriority,te=o.unstable_UserBlockingPriority,ee=o.unstable_NormalPriority,re=o.unstable_LowPriority,ne=o.unstable_IdlePriority,oe=null,ae=null,ie=Math.clz32?Math.clz32:function(t){return 0===(t>>>=0)?32:31-(se(t)/le|0)|0},se=Math.log,le=Math.LN2,ce=64,de=4194304;function ue(t){switch(t&-t){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 4194240&t;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&t;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function pe(t,e){var r=t.pendingLanes;if(0===r)return 0;var n=0,o=t.suspendedLanes,a=t.pingedLanes,i=268435455&r;if(0!==i){var s=i&~o;0!==s?n=ue(s):0!=(a&=i)&&(n=ue(a))}else 0!=(i=r&~o)?n=ue(i):0!==a&&(n=ue(a));if(0===n)return 0;if(0!==e&&e!==n&&0==(e&o)&&((o=n&-n)>=(a=e&-e)||16===o&&0!=(4194240&a)))return e;if(0!=(4&n)&&(n|=16&r),0!==(e=t.entangledLanes))for(t=t.entanglements,e&=n;0<e;)o=1<<(r=31-ie(e)),n|=t[r],e&=~o;return n}function fe(t,e){switch(t){case 1:case 2:case 4:return e+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 e+5e3;default:return-1}}function me(t){return 0!=(t=-1073741825&t.pendingLanes)?t:1073741824&t?1073741824:0}function he(){var t=ce;return 0==(4194240&(ce<<=1))&&(ce=64),t}function be(t){for(var e=[],r=0;31>r;r++)e.push(t);return e}function ge(t,e,r){t.pendingLanes|=e,536870912!==e&&(t.suspendedLanes=0,t.pingedLanes=0),(t=t.eventTimes)[e=31-ie(e)]=r}function ve(t,e){var r=t.entangledLanes|=e;for(t=t.entanglements;r;){var n=31-ie(r),o=1<<n;o&e|t[n]&e&&(t[n]|=e),r&=~o}}var xe=0;function ye(t){return 1<(t&=-t)?4<t?0!=(268435455&t)?16:536870912:4:1}var we,ke,_e,Ee,Se,Ce=!1,Me=[],Pe=null,Oe=null,Ne=null,ze=new Map,Te=new Map,Le=[],Re="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 De(t,e){switch(t){case"focusin":case"focusout":Pe=null;break;case"dragenter":case"dragleave":Oe=null;break;case"mouseover":case"mouseout":Ne=null;break;case"pointerover":case"pointerout":ze.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Te.delete(e.pointerId)}}function Ae(t,e,r,n,o,a){return null===t||t.nativeEvent!==a?(t={blockedOn:e,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[o]},null!==e&&null!==(e=yo(e))&&ke(e),t):(t.eventSystemFlags|=n,e=t.targetContainers,null!==o&&-1===e.indexOf(o)&&e.push(o),t)}function je(t){var e=xo(t.target);if(null!==e){var r=Vt(e);if(null!==r)if(13===(e=r.tag)){if(null!==(e=Wt(r)))return t.blockedOn=e,void Se(t.priority,(function(){_e(r)}))}else if(3===e&&r.stateNode.current.memoizedState.isDehydrated)return void(t.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}t.blockedOn=null}function Fe(t){if(null!==t.blockedOn)return!1;for(var e=t.targetContainers;0<e.length;){var r=Ke(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(null!==r)return null!==(e=yo(r))&&ke(e),t.blockedOn=r,!1;var n=new(r=t.nativeEvent).constructor(r.type,r);yt=n,r.target.dispatchEvent(n),yt=null,e.shift()}return!0}function Ie(t,e,r){Fe(t)&&r.delete(e)}function Be(){Ce=!1,null!==Pe&&Fe(Pe)&&(Pe=null),null!==Oe&&Fe(Oe)&&(Oe=null),null!==Ne&&Fe(Ne)&&(Ne=null),ze.forEach(Ie),Te.forEach(Ie)}function Ue(t,e){t.blockedOn===e&&(t.blockedOn=null,Ce||(Ce=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Be)))}function Ve(t){function e(e){return Ue(e,t)}if(0<Me.length){Ue(Me[0],t);for(var r=1;r<Me.length;r++){var n=Me[r];n.blockedOn===t&&(n.blockedOn=null)}}for(null!==Pe&&Ue(Pe,t),null!==Oe&&Ue(Oe,t),null!==Ne&&Ue(Ne,t),ze.forEach(e),Te.forEach(e),r=0;r<Le.length;r++)(n=Le[r]).blockedOn===t&&(n.blockedOn=null);for(;0<Le.length&&null===(r=Le[0]).blockedOn;)je(r),null===r.blockedOn&&Le.shift()}var We=y.ReactCurrentBatchConfig,He=!0;function $e(t,e,r,n){var o=xe,a=We.transition;We.transition=null;try{xe=1,Xe(t,e,r,n)}finally{xe=o,We.transition=a}}function Ye(t,e,r,n){var o=xe,a=We.transition;We.transition=null;try{xe=4,Xe(t,e,r,n)}finally{xe=o,We.transition=a}}function Xe(t,e,r,n){if(He){var o=Ke(t,e,r,n);if(null===o)Hn(t,e,n,qe,r),De(t,n);else if(function(t,e,r,n,o){switch(e){case"focusin":return Pe=Ae(Pe,t,e,r,n,o),!0;case"dragenter":return Oe=Ae(Oe,t,e,r,n,o),!0;case"mouseover":return Ne=Ae(Ne,t,e,r,n,o),!0;case"pointerover":var a=o.pointerId;return ze.set(a,Ae(ze.get(a)||null,t,e,r,n,o)),!0;case"gotpointercapture":return a=o.pointerId,Te.set(a,Ae(Te.get(a)||null,t,e,r,n,o)),!0}return!1}(o,t,e,r,n))n.stopPropagation();else if(De(t,n),4&e&&-1<Re.indexOf(t)){for(;null!==o;){var a=yo(o);if(null!==a&&we(a),null===(a=Ke(t,e,r,n))&&Hn(t,e,n,qe,r),a===o)break;o=a}null!==o&&n.stopPropagation()}else Hn(t,e,n,null,r)}}var qe=null;function Ke(t,e,r,n){if(qe=null,null!==(t=xo(t=wt(n))))if(null===(e=Vt(t)))t=null;else if(13===(r=e.tag)){if(null!==(t=Wt(e)))return t;t=null}else if(3===r){if(e.stateNode.current.memoizedState.isDehydrated)return 3===e.tag?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return qe=t,null}function Qe(t){switch(t){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(Zt()){case Jt:return 1;case te:return 4;case ee:case re:return 16;case ne:return 536870912;default:return 16}default:return 16}}var Ge=null,Ze=null,Je=null;function tr(){if(Je)return Je;var t,e,r=Ze,n=r.length,o="value"in Ge?Ge.value:Ge.textContent,a=o.length;for(t=0;t<n&&r[t]===o[t];t++);var i=n-t;for(e=1;e<=i&&r[n-e]===o[a-e];e++);return Je=o.slice(t,1<e?1-e:void 0)}function er(t){var e=t.keyCode;return"charCode"in t?0===(t=t.charCode)&&13===e&&(t=13):t=e,10===t&&(t=13),32<=t||13===t?t:0}function rr(){return!0}function nr(){return!1}function or(t){function e(e,r,n,o,a){for(var i in this._reactName=e,this._targetInst=n,this.type=r,this.nativeEvent=o,this.target=a,this.currentTarget=null,t)t.hasOwnProperty(i)&&(e=t[i],this[i]=e?e(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?rr:nr,this.isPropagationStopped=nr,this}return j(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),e}var ar,ir,sr,lr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=or(lr),dr=j({},lr,{view:0,detail:0}),ur=or(dr),pr=j({},dr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Er,button:0,buttons:0,relatedTarget:function(t){return void 0===t.relatedTarget?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==sr&&(sr&&"mousemove"===t.type?(ar=t.screenX-sr.screenX,ir=t.screenY-sr.screenY):ir=ar=0,sr=t),ar)},movementY:function(t){return"movementY"in t?t.movementY:ir}}),fr=or(pr),mr=or(j({},pr,{dataTransfer:0})),hr=or(j({},dr,{relatedTarget:0})),br=or(j({},lr,{animationName:0,elapsedTime:0,pseudoElement:0})),gr=j({},lr,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),vr=or(gr),xr=or(j({},lr,{data:0})),yr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wr={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"},kr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _r(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):!!(t=kr[t])&&!!e[t]}function Er(){return _r}var Sr=j({},dr,{key:function(t){if(t.key){var e=yr[t.key]||t.key;if("Unidentified"!==e)return e}return"keypress"===t.type?13===(t=er(t))?"Enter":String.fromCharCode(t):"keydown"===t.type||"keyup"===t.type?wr[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Er,charCode:function(t){return"keypress"===t.type?er(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?er(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}}),Cr=or(Sr),Mr=or(j({},pr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pr=or(j({},dr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Er})),Or=or(j({},lr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nr=j({},pr,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),zr=or(Nr),Tr=[9,13,27,32],Lr=d&&"CompositionEvent"in window,Rr=null;d&&"documentMode"in document&&(Rr=document.documentMode);var Dr=d&&"TextEvent"in window&&!Rr,Ar=d&&(!Lr||Rr&&8<Rr&&11>=Rr),jr=String.fromCharCode(32),Fr=!1;function Ir(t,e){switch(t){case"keyup":return-1!==Tr.indexOf(e.keyCode);case"keydown":return 229!==e.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Br(t){return"object"==typeof(t=t.detail)&&"data"in t?t.data:null}var Ur=!1,Vr={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 Wr(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===e?!!Vr[t.type]:"textarea"===e}function Hr(t,e,r,n){Ct(n),0<(e=Yn(e,"onChange")).length&&(r=new cr("onChange","change",null,r,n),t.push({event:r,listeners:e}))}var $r=null,Yr=null;function Xr(t){Fn(t,0)}function qr(t){if(X(wo(t)))return t}function Kr(t,e){if("change"===t)return e}var Qr=!1;if(d){var Gr;if(d){var Zr="oninput"in document;if(!Zr){var Jr=document.createElement("div");Jr.setAttribute("oninput","return;"),Zr="function"==typeof Jr.oninput}Gr=Zr}else Gr=!1;Qr=Gr&&(!document.documentMode||9<document.documentMode)}function tn(){$r&&($r.detachEvent("onpropertychange",en),Yr=$r=null)}function en(t){if("value"===t.propertyName&&qr(Yr)){var e=[];Hr(e,Yr,t,wt(t)),zt(Xr,e)}}function rn(t,e,r){"focusin"===t?(tn(),Yr=r,($r=e).attachEvent("onpropertychange",en)):"focusout"===t&&tn()}function nn(t){if("selectionchange"===t||"keyup"===t||"keydown"===t)return qr(Yr)}function on(t,e){if("click"===t)return qr(e)}function an(t,e){if("input"===t||"change"===t)return qr(e)}var sn="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e};function ln(t,e){if(sn(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!u.call(e,o)||!sn(t[o],e[o]))return!1}return!0}function cn(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function dn(t,e){var r,n=cn(t);for(t=0;n;){if(3===n.nodeType){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=cn(n)}}function un(t,e){return!(!t||!e)&&(t===e||(!t||3!==t.nodeType)&&(e&&3===e.nodeType?un(t,e.parentNode):"contains"in t?t.contains(e):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(e))))}function pn(){for(var t=window,e=q();e instanceof t.HTMLIFrameElement;){try{var r="string"==typeof e.contentWindow.location.href}catch(t){r=!1}if(!r)break;e=q((t=e.contentWindow).document)}return e}function fn(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&("input"===e&&("text"===t.type||"search"===t.type||"tel"===t.type||"url"===t.type||"password"===t.type)||"textarea"===e||"true"===t.contentEditable)}function mn(t){var e=pn(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&un(r.ownerDocument.documentElement,r)){if(null!==n&&fn(r))if(e=n.start,void 0===(t=n.end)&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if((t=(e=r.ownerDocument||document)&&e.defaultView||window).getSelection){t=t.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=void 0===n.end?a:Math.min(n.end,o),!t.extend&&a>n&&(o=n,n=a,a=o),o=dn(r,a);var i=dn(r,n);o&&i&&(1!==t.rangeCount||t.anchorNode!==o.node||t.anchorOffset!==o.offset||t.focusNode!==i.node||t.focusOffset!==i.offset)&&((e=e.createRange()).setStart(o.node,o.offset),t.removeAllRanges(),a>n?(t.addRange(e),t.extend(i.node,i.offset)):(e.setEnd(i.node,i.offset),t.addRange(e)))}for(e=[],t=r;t=t.parentNode;)1===t.nodeType&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r<e.length;r++)(t=e[r]).element.scrollLeft=t.left,t.element.scrollTop=t.top}}var hn=d&&"documentMode"in document&&11>=document.documentMode,bn=null,gn=null,vn=null,xn=!1;function yn(t,e,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;xn||null==bn||bn!==q(n)||(n="selectionStart"in(n=bn)&&fn(n)?{start:n.selectionStart,end:n.selectionEnd}:{anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},vn&&ln(vn,n)||(vn=n,0<(n=Yn(gn,"onSelect")).length&&(e=new cr("onSelect","select",null,e,r),t.push({event:e,listeners:n}),e.target=bn)))}function wn(t,e){var r={};return r[t.toLowerCase()]=e.toLowerCase(),r["Webkit"+t]="webkit"+e,r["Moz"+t]="moz"+e,r}var kn={animationend:wn("Animation","AnimationEnd"),animationiteration:wn("Animation","AnimationIteration"),animationstart:wn("Animation","AnimationStart"),transitionend:wn("Transition","TransitionEnd")},_n={},En={};function Sn(t){if(_n[t])return _n[t];if(!kn[t])return t;var e,r=kn[t];for(e in r)if(r.hasOwnProperty(e)&&e in En)return _n[t]=r[e];return t}d&&(En=document.createElement("div").style,"AnimationEvent"in window||(delete kn.animationend.animation,delete kn.animationiteration.animation,delete kn.animationstart.animation),"TransitionEvent"in window||delete kn.transitionend.transition);var Cn=Sn("animationend"),Mn=Sn("animationiteration"),Pn=Sn("animationstart"),On=Sn("transitionend"),Nn=new Map,zn="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 Tn(t,e){Nn.set(t,e),l(e,[t])}for(var Ln=0;Ln<zn.length;Ln++){var Rn=zn[Ln];Tn(Rn.toLowerCase(),"on"+(Rn[0].toUpperCase()+Rn.slice(1)))}Tn(Cn,"onAnimationEnd"),Tn(Mn,"onAnimationIteration"),Tn(Pn,"onAnimationStart"),Tn("dblclick","onDoubleClick"),Tn("focusin","onFocus"),Tn("focusout","onBlur"),Tn(On,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dn="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(" "),An=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dn));function jn(t,e,r){var n=t.type||"unknown-event";t.currentTarget=r,function(t,e,r,n,o,i,s,l,c){if(Ut.apply(this,arguments),At){if(!At)throw Error(a(198));var d=jt;At=!1,jt=null,Ft||(Ft=!0,It=d)}}(n,e,void 0,t),t.currentTarget=null}function Fn(t,e){e=0!=(4&e);for(var r=0;r<t.length;r++){var n=t[r],o=n.event;n=n.listeners;t:{var a=void 0;if(e)for(var i=n.length-1;0<=i;i--){var s=n[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&o.isPropagationStopped())break t;jn(o,s,c),a=l}else for(i=0;i<n.length;i++){if(l=(s=n[i]).instance,c=s.currentTarget,s=s.listener,l!==a&&o.isPropagationStopped())break t;jn(o,s,c),a=l}}}if(Ft)throw t=It,Ft=!1,It=null,t}function In(t,e){var r=e[bo];void 0===r&&(r=e[bo]=new Set);var n=t+"__bubble";r.has(n)||(Wn(e,t,2,!1),r.add(n))}function Bn(t,e,r){var n=0;e&&(n|=4),Wn(r,t,n,e)}var Un="_reactListening"+Math.random().toString(36).slice(2);function Vn(t){if(!t[Un]){t[Un]=!0,i.forEach((function(e){"selectionchange"!==e&&(An.has(e)||Bn(e,!1,t),Bn(e,!0,t))}));var e=9===t.nodeType?t:t.ownerDocument;null===e||e[Un]||(e[Un]=!0,Bn("selectionchange",!1,e))}}function Wn(t,e,r,n){switch(Qe(e)){case 1:var o=$e;break;case 4:o=Ye;break;default:o=Xe}r=o.bind(null,e,r,t),o=void 0,!Lt||"touchstart"!==e&&"touchmove"!==e&&"wheel"!==e||(o=!0),n?void 0!==o?t.addEventListener(e,r,{capture:!0,passive:o}):t.addEventListener(e,r,!0):void 0!==o?t.addEventListener(e,r,{passive:o}):t.addEventListener(e,r,!1)}function Hn(t,e,r,n,o){var a=n;if(0==(1&e)&&0==(2&e)&&null!==n)t:for(;;){if(null===n)return;var i=n.tag;if(3===i||4===i){var s=n.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===i)for(i=n.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;i=i.return}for(;null!==s;){if(null===(i=xo(s)))return;if(5===(l=i.tag)||6===l){n=a=i;continue t}s=s.parentNode}}n=n.return}zt((function(){var n=a,o=wt(r),i=[];t:{var s=Nn.get(t);if(void 0!==s){var l=cr,c=t;switch(t){case"keypress":if(0===er(r))break t;case"keydown":case"keyup":l=Cr;break;case"focusin":c="focus",l=hr;break;case"focusout":c="blur",l=hr;break;case"beforeblur":case"afterblur":l=hr;break;case"click":if(2===r.button)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Pr;break;case Cn:case Mn:case Pn:l=br;break;case On:l=Or;break;case"scroll":l=ur;break;case"wheel":l=zr;break;case"copy":case"cut":case"paste":l=vr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Mr}var d=0!=(4&e),u=!d&&"scroll"===t,p=d?null!==s?s+"Capture":null:s;d=[];for(var f,m=n;null!==m;){var h=(f=m).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&null!=(h=Tt(m,p))&&d.push($n(m,h,f))),u)break;m=m.return}0<d.length&&(s=new l(s,c,null,r,o),i.push({event:s,listeners:d}))}}if(0==(7&e)){if(l="mouseout"===t||"pointerout"===t,(!(s="mouseover"===t||"pointerover"===t)||r===yt||!(c=r.relatedTarget||r.fromElement)||!xo(c)&&!c[ho])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=n,null!==(c=(c=r.relatedTarget||r.toElement)?xo(c):null)&&(c!==(u=Vt(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=n),l!==c)){if(d=fr,h="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==t&&"pointerover"!==t||(d=Mr,h="onPointerLeave",p="onPointerEnter",m="pointer"),u=null==l?s:wo(l),f=null==c?s:wo(c),(s=new d(h,m+"leave",l,r,o)).target=u,s.relatedTarget=f,h=null,xo(o)===n&&((d=new d(p,m+"enter",c,r,o)).target=f,d.relatedTarget=u,h=d),u=h,l&&c)t:{for(p=c,m=0,f=d=l;f;f=Xn(f))m++;for(f=0,h=p;h;h=Xn(h))f++;for(;0<m-f;)d=Xn(d),m--;for(;0<f-m;)p=Xn(p),f--;for(;m--;){if(d===p||null!==p&&d===p.alternate)break t;d=Xn(d),p=Xn(p)}d=null}else d=null;null!==l&&qn(i,s,l,d,!1),null!==c&&null!==u&&qn(i,u,c,d,!0)}if("select"===(l=(s=n?wo(n):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var b=Kr;else if(Wr(s))if(Qr)b=an;else{b=nn;var g=rn}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(b=on);switch(b&&(b=b(t,n))?Hr(i,b,r,o):(g&&g(t,s,n),"focusout"===t&&(g=s._wrapperState)&&g.controlled&&"number"===s.type&&tt(s,"number",s.value)),g=n?wo(n):window,t){case"focusin":(Wr(g)||"true"===g.contentEditable)&&(bn=g,gn=n,vn=null);break;case"focusout":vn=gn=bn=null;break;case"mousedown":xn=!0;break;case"contextmenu":case"mouseup":case"dragend":xn=!1,yn(i,r,o);break;case"selectionchange":if(hn)break;case"keydown":case"keyup":yn(i,r,o)}var v;if(Lr)t:{switch(t){case"compositionstart":var x="onCompositionStart";break t;case"compositionend":x="onCompositionEnd";break t;case"compositionupdate":x="onCompositionUpdate";break t}x=void 0}else Ur?Ir(t,r)&&(x="onCompositionEnd"):"keydown"===t&&229===r.keyCode&&(x="onCompositionStart");x&&(Ar&&"ko"!==r.locale&&(Ur||"onCompositionStart"!==x?"onCompositionEnd"===x&&Ur&&(v=tr()):(Ze="value"in(Ge=o)?Ge.value:Ge.textContent,Ur=!0)),0<(g=Yn(n,x)).length&&(x=new xr(x,t,null,r,o),i.push({event:x,listeners:g}),(v||null!==(v=Br(r)))&&(x.data=v))),(v=Dr?function(t,e){switch(t){case"compositionend":return Br(e);case"keypress":return 32!==e.which?null:(Fr=!0,jr);case"textInput":return(t=e.data)===jr&&Fr?null:t;default:return null}}(t,r):function(t,e){if(Ur)return"compositionend"===t||!Lr&&Ir(t,e)?(t=tr(),Je=Ze=Ge=null,Ur=!1,t):null;switch(t){case"paste":default:return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Ar&&"ko"!==e.locale?null:e.data}}(t,r))&&0<(n=Yn(n,"onBeforeInput")).length&&(o=new xr("onBeforeInput","beforeinput",null,r,o),i.push({event:o,listeners:n}),o.data=v)}Fn(i,e)}))}function $n(t,e,r){return{instance:t,listener:e,currentTarget:r}}function Yn(t,e){for(var r=e+"Capture",n=[];null!==t;){var o=t,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Tt(t,r))&&n.unshift($n(t,a,o)),null!=(a=Tt(t,e))&&n.push($n(t,a,o))),t=t.return}return n}function Xn(t){if(null===t)return null;do{t=t.return}while(t&&5!==t.tag);return t||null}function qn(t,e,r,n,o){for(var a=e._reactName,i=[];null!==r&&r!==n;){var s=r,l=s.alternate,c=s.stateNode;if(null!==l&&l===n)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Tt(r,a))&&i.unshift($n(r,l,s)):o||null!=(l=Tt(r,a))&&i.push($n(r,l,s))),r=r.return}0!==i.length&&t.push({event:e,listeners:i})}var Kn=/\r\n?/g,Qn=/\u0000|\uFFFD/g;function Gn(t){return("string"==typeof t?t:""+t).replace(Kn,"\n").replace(Qn,"")}function Zn(t,e,r){if(e=Gn(e),Gn(t)!==e&&r)throw Error(a(425))}function Jn(){}var to=null,eo=null;function ro(t,e){return"textarea"===t||"noscript"===t||"string"==typeof e.children||"number"==typeof e.children||"object"==typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var no="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,ao="function"==typeof Promise?Promise:void 0,io="function"==typeof queueMicrotask?queueMicrotask:void 0!==ao?function(t){return ao.resolve(null).then(t).catch(so)}:no;function so(t){setTimeout((function(){throw t}))}function lo(t,e){var r=e,n=0;do{var o=r.nextSibling;if(t.removeChild(r),o&&8===o.nodeType)if("/$"===(r=o.data)){if(0===n)return t.removeChild(o),void Ve(e);n--}else"$"!==r&&"$?"!==r&&"$!"!==r||n++;r=o}while(r);Ve(e)}function co(t){for(;null!=t;t=t.nextSibling){var e=t.nodeType;if(1===e||3===e)break;if(8===e){if("$"===(e=t.data)||"$!"===e||"$?"===e)break;if("/$"===e)return null}}return t}function uo(t){t=t.previousSibling;for(var e=0;t;){if(8===t.nodeType){var r=t.data;if("$"===r||"$!"===r||"$?"===r){if(0===e)return t;e--}else"/$"===r&&e++}t=t.previousSibling}return null}var po=Math.random().toString(36).slice(2),fo="__reactFiber$"+po,mo="__reactProps$"+po,ho="__reactContainer$"+po,bo="__reactEvents$"+po,go="__reactListeners$"+po,vo="__reactHandles$"+po;function xo(t){var e=t[fo];if(e)return e;for(var r=t.parentNode;r;){if(e=r[ho]||r[fo]){if(r=e.alternate,null!==e.child||null!==r&&null!==r.child)for(t=uo(t);null!==t;){if(r=t[fo])return r;t=uo(t)}return e}r=(t=r).parentNode}return null}function yo(t){return!(t=t[fo]||t[ho])||5!==t.tag&&6!==t.tag&&13!==t.tag&&3!==t.tag?null:t}function wo(t){if(5===t.tag||6===t.tag)return t.stateNode;throw Error(a(33))}function ko(t){return t[mo]||null}var _o=[],Eo=-1;function So(t){return{current:t}}function Co(t){0>Eo||(t.current=_o[Eo],_o[Eo]=null,Eo--)}function Mo(t,e){Eo++,_o[Eo]=t.current,t.current=e}var Po={},Oo=So(Po),No=So(!1),zo=Po;function To(t,e){var r=t.type.contextTypes;if(!r)return Po;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in r)a[o]=e[o];return n&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=a),a}function Lo(t){return null!=t.childContextTypes}function Ro(){Co(No),Co(Oo)}function Do(t,e,r){if(Oo.current!==Po)throw Error(a(168));Mo(Oo,e),Mo(No,r)}function Ao(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var o in n=n.getChildContext())if(!(o in e))throw Error(a(108,W(t)||"Unknown",o));return j({},r,n)}function jo(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Po,zo=Oo.current,Mo(Oo,t),Mo(No,No.current),!0}function Fo(t,e,r){var n=t.stateNode;if(!n)throw Error(a(169));r?(t=Ao(t,e,zo),n.__reactInternalMemoizedMergedChildContext=t,Co(No),Co(Oo),Mo(Oo,t)):Co(No),Mo(No,r)}var Io=null,Bo=!1,Uo=!1;function Vo(t){null===Io?Io=[t]:Io.push(t)}function Wo(){if(!Uo&&null!==Io){Uo=!0;var t=0,e=xe;try{var r=Io;for(xe=1;t<r.length;t++){var n=r[t];do{n=n(!0)}while(null!==n)}Io=null,Bo=!1}catch(e){throw null!==Io&&(Io=Io.slice(t+1)),Xt(Jt,Wo),e}finally{xe=e,Uo=!1}}return null}var Ho=[],$o=0,Yo=null,Xo=0,qo=[],Ko=0,Qo=null,Go=1,Zo="";function Jo(t,e){Ho[$o++]=Xo,Ho[$o++]=Yo,Yo=t,Xo=e}function ta(t,e,r){qo[Ko++]=Go,qo[Ko++]=Zo,qo[Ko++]=Qo,Qo=t;var n=Go;t=Zo;var o=32-ie(n)-1;n&=~(1<<o),r+=1;var a=32-ie(e)+o;if(30<a){var i=o-o%5;a=(n&(1<<i)-1).toString(32),n>>=i,o-=i,Go=1<<32-ie(e)+o|r<<o|n,Zo=a+t}else Go=1<<a|r<<o|n,Zo=t}function ea(t){null!==t.return&&(Jo(t,1),ta(t,1,0))}function ra(t){for(;t===Yo;)Yo=Ho[--$o],Ho[$o]=null,Xo=Ho[--$o],Ho[$o]=null;for(;t===Qo;)Qo=qo[--Ko],qo[Ko]=null,Zo=qo[--Ko],qo[Ko]=null,Go=qo[--Ko],qo[Ko]=null}var na=null,oa=null,aa=!1,ia=null;function sa(t,e){var r=Tc(5,null,null,0);r.elementType="DELETED",r.stateNode=e,r.return=t,null===(e=t.deletions)?(t.deletions=[r],t.flags|=16):e.push(r)}function la(t,e){switch(t.tag){case 5:var r=t.type;return null!==(e=1!==e.nodeType||r.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(t.stateNode=e,na=t,oa=co(e.firstChild),!0);case 6:return null!==(e=""===t.pendingProps||3!==e.nodeType?null:e)&&(t.stateNode=e,na=t,oa=null,!0);case 13:return null!==(e=8!==e.nodeType?null:e)&&(r=null!==Qo?{id:Go,overflow:Zo}:null,t.memoizedState={dehydrated:e,treeContext:r,retryLane:1073741824},(r=Tc(18,null,null,0)).stateNode=e,r.return=t,t.child=r,na=t,oa=null,!0);default:return!1}}function ca(t){return 0!=(1&t.mode)&&0==(128&t.flags)}function da(t){if(aa){var e=oa;if(e){var r=e;if(!la(t,e)){if(ca(t))throw Error(a(418));e=co(r.nextSibling);var n=na;e&&la(t,e)?sa(n,r):(t.flags=-4097&t.flags|2,aa=!1,na=t)}}else{if(ca(t))throw Error(a(418));t.flags=-4097&t.flags|2,aa=!1,na=t}}}function ua(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag&&13!==t.tag;)t=t.return;na=t}function pa(t){if(t!==na)return!1;if(!aa)return ua(t),aa=!0,!1;var e;if((e=3!==t.tag)&&!(e=5!==t.tag)&&(e="head"!==(e=t.type)&&"body"!==e&&!ro(t.type,t.memoizedProps)),e&&(e=oa)){if(ca(t))throw fa(),Error(a(418));for(;e;)sa(t,e),e=co(e.nextSibling)}if(ua(t),13===t.tag){if(!(t=null!==(t=t.memoizedState)?t.dehydrated:null))throw Error(a(317));t:{for(t=t.nextSibling,e=0;t;){if(8===t.nodeType){var r=t.data;if("/$"===r){if(0===e){oa=co(t.nextSibling);break t}e--}else"$"!==r&&"$!"!==r&&"$?"!==r||e++}t=t.nextSibling}oa=null}}else oa=na?co(t.stateNode.nextSibling):null;return!0}function fa(){for(var t=oa;t;)t=co(t.nextSibling)}function ma(){oa=na=null,aa=!1}function ha(t){null===ia?ia=[t]:ia.push(t)}var ba=y.ReactCurrentBatchConfig;function ga(t,e){if(t&&t.defaultProps){for(var r in e=j({},e),t=t.defaultProps)void 0===e[r]&&(e[r]=t[r]);return e}return e}var va=So(null),xa=null,ya=null,wa=null;function ka(){wa=ya=xa=null}function _a(t){var e=va.current;Co(va),t._currentValue=e}function Ea(t,e,r){for(;null!==t;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,null!==n&&(n.childLanes|=e)):null!==n&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function Sa(t,e){xa=t,wa=ya=null,null!==(t=t.dependencies)&&null!==t.firstContext&&(0!=(t.lanes&e)&&(ys=!0),t.firstContext=null)}function Ca(t){var e=t._currentValue;if(wa!==t)if(t={context:t,memoizedValue:e,next:null},null===ya){if(null===xa)throw Error(a(308));ya=t,xa.dependencies={lanes:0,firstContext:t}}else ya=ya.next=t;return e}var Ma=null;function Pa(t){null===Ma?Ma=[t]:Ma.push(t)}function Oa(t,e,r,n){var o=e.interleaved;return null===o?(r.next=r,Pa(e)):(r.next=o.next,o.next=r),e.interleaved=r,Na(t,n)}function Na(t,e){t.lanes|=e;var r=t.alternate;for(null!==r&&(r.lanes|=e),r=t,t=t.return;null!==t;)t.childLanes|=e,null!==(r=t.alternate)&&(r.childLanes|=e),r=t,t=t.return;return 3===r.tag?r.stateNode:null}var za=!1;function Ta(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function La(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function Ra(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function Da(t,e,r){var n=t.updateQueue;if(null===n)return null;if(n=n.shared,0!=(2&Ol)){var o=n.pending;return null===o?e.next=e:(e.next=o.next,o.next=e),n.pending=e,Na(t,r)}return null===(o=n.interleaved)?(e.next=e,Pa(n)):(e.next=o.next,o.next=e),n.interleaved=e,Na(t,r)}function Aa(t,e,r){if(null!==(e=e.updateQueue)&&(e=e.shared,0!=(4194240&r))){var n=e.lanes;r|=n&=t.pendingLanes,e.lanes=r,ve(t,r)}}function ja(t,e){var r=t.updateQueue,n=t.alternate;if(null!==n&&r===(n=n.updateQueue)){var o=null,a=null;if(null!==(r=r.firstBaseUpdate)){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===a?o=a=i:a=a.next=i,r=r.next}while(null!==r);null===a?o=a=e:a=a.next=e}else o=a=e;return r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:n.shared,effects:n.effects},void(t.updateQueue=r)}null===(t=r.lastBaseUpdate)?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function Fa(t,e,r,n){var o=t.updateQueue;za=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?a=c:i.next=c,i=l;var d=t.alternate;null!==d&&(s=(d=d.updateQueue).lastBaseUpdate)!==i&&(null===s?d.firstBaseUpdate=c:s.next=c,d.lastBaseUpdate=l)}if(null!==a){var u=o.baseState;for(i=0,d=c=l=null,s=a;;){var p=s.lane,f=s.eventTime;if((n&p)===p){null!==d&&(d=d.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});t:{var m=t,h=s;switch(p=e,f=r,h.tag){case 1:if("function"==typeof(m=h.payload)){u=m.call(f,u,p);break t}u=m;break t;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=h.payload)?m.call(f,u,p):m))break t;u=j({},u,p);break t;case 2:za=!0}}null!==s.callback&&0!==s.lane&&(t.flags|=64,null===(p=o.effects)?o.effects=[s]:p.push(s))}else f={eventTime:f,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===d?(c=d=f,l=u):d=d.next=f,i|=p;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(p=s).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}if(null===d&&(l=u),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=d,null!==(e=o.shared.interleaved)){o=e;do{i|=o.lane,o=o.next}while(o!==e)}else null===a&&(o.shared.lanes=0);jl|=i,t.lanes=i,t.memoizedState=u}}function Ia(t,e,r){if(t=e.effects,e.effects=null,null!==t)for(e=0;e<t.length;e++){var n=t[e],o=n.callback;if(null!==o){if(n.callback=null,n=r,"function"!=typeof o)throw Error(a(191,o));o.call(n)}}}var Ba=(new n.Component).refs;function Ua(t,e,r,n){r=null==(r=r(n,e=t.memoizedState))?e:j({},e,r),t.memoizedState=r,0===t.lanes&&(t.updateQueue.baseState=r)}var Va={isMounted:function(t){return!!(t=t._reactInternals)&&Vt(t)===t},enqueueSetState:function(t,e,r){t=t._reactInternals;var n=ec(),o=rc(t),a=Ra(n,o);a.payload=e,null!=r&&(a.callback=r),null!==(e=Da(t,a,o))&&(nc(e,t,o,n),Aa(e,t,o))},enqueueReplaceState:function(t,e,r){t=t._reactInternals;var n=ec(),o=rc(t),a=Ra(n,o);a.tag=1,a.payload=e,null!=r&&(a.callback=r),null!==(e=Da(t,a,o))&&(nc(e,t,o,n),Aa(e,t,o))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var r=ec(),n=rc(t),o=Ra(r,n);o.tag=2,null!=e&&(o.callback=e),null!==(e=Da(t,o,n))&&(nc(e,t,n,r),Aa(e,t,n))}};function Wa(t,e,r,n,o,a,i){return"function"==typeof(t=t.stateNode).shouldComponentUpdate?t.shouldComponentUpdate(n,a,i):!(e.prototype&&e.prototype.isPureReactComponent&&ln(r,n)&&ln(o,a))}function Ha(t,e,r){var n=!1,o=Po,a=e.contextType;return"object"==typeof a&&null!==a?a=Ca(a):(o=Lo(e)?zo:Oo.current,a=(n=null!=(n=e.contextTypes))?To(t,o):Po),e=new e(r,a),t.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=Va,t.stateNode=e,e._reactInternals=t,n&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,t.__reactInternalMemoizedMaskedChildContext=a),e}function $a(t,e,r,n){t=e.state,"function"==typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(r,n),"function"==typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(r,n),e.state!==t&&Va.enqueueReplaceState(e,e.state,null)}function Ya(t,e,r,n){var o=t.stateNode;o.props=r,o.state=t.memoizedState,o.refs=Ba,Ta(t);var a=e.contextType;"object"==typeof a&&null!==a?o.context=Ca(a):(a=Lo(e)?zo:Oo.current,o.context=To(t,a)),o.state=t.memoizedState,"function"==typeof(a=e.getDerivedStateFromProps)&&(Ua(t,e,a,r),o.state=t.memoizedState),"function"==typeof e.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(e=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),e!==o.state&&Va.enqueueReplaceState(o,o.state,null),Fa(t,r,o,n),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308)}function Xa(t,e,r){if(null!==(t=r.ref)&&"function"!=typeof t&&"object"!=typeof t){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var n=r.stateNode}if(!n)throw Error(a(147,t));var o=n,i=""+t;return null!==e&&null!==e.ref&&"function"==typeof e.ref&&e.ref._stringRef===i?e.ref:(e=function(t){var e=o.refs;e===Ba&&(e=o.refs={}),null===t?delete e[i]:e[i]=t},e._stringRef=i,e)}if("string"!=typeof t)throw Error(a(284));if(!r._owner)throw Error(a(290,t))}return t}function qa(t,e){throw t=Object.prototype.toString.call(e),Error(a(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function Ka(t){return(0,t._init)(t._payload)}function Qa(t){function e(e,r){if(t){var n=e.deletions;null===n?(e.deletions=[r],e.flags|=16):n.push(r)}}function r(r,n){if(!t)return null;for(;null!==n;)e(r,n),n=n.sibling;return null}function n(t,e){for(t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function o(t,e){return(t=Rc(t,e)).index=0,t.sibling=null,t}function i(e,r,n){return e.index=n,t?null!==(n=e.alternate)?(n=n.index)<r?(e.flags|=2,r):n:(e.flags|=2,r):(e.flags|=1048576,r)}function s(e){return t&&null===e.alternate&&(e.flags|=2),e}function l(t,e,r,n){return null===e||6!==e.tag?((e=Fc(r,t.mode,n)).return=t,e):((e=o(e,r)).return=t,e)}function c(t,e,r,n){var a=r.type;return a===_?u(t,e,r.props.children,n,r.key):null!==e&&(e.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===T&&Ka(a)===e.type)?((n=o(e,r.props)).ref=Xa(t,e,r),n.return=t,n):((n=Dc(r.type,r.key,r.props,null,t.mode,n)).ref=Xa(t,e,r),n.return=t,n)}function d(t,e,r,n){return null===e||4!==e.tag||e.stateNode.containerInfo!==r.containerInfo||e.stateNode.implementation!==r.implementation?((e=Ic(r,t.mode,n)).return=t,e):((e=o(e,r.children||[])).return=t,e)}function u(t,e,r,n,a){return null===e||7!==e.tag?((e=Ac(r,t.mode,n,a)).return=t,e):((e=o(e,r)).return=t,e)}function p(t,e,r){if("string"==typeof e&&""!==e||"number"==typeof e)return(e=Fc(""+e,t.mode,r)).return=t,e;if("object"==typeof e&&null!==e){switch(e.$$typeof){case w:return(r=Dc(e.type,e.key,e.props,null,t.mode,r)).ref=Xa(t,null,e),r.return=t,r;case k:return(e=Ic(e,t.mode,r)).return=t,e;case T:return p(t,(0,e._init)(e._payload),r)}if(et(e)||D(e))return(e=Ac(e,t.mode,r,null)).return=t,e;qa(t,e)}return null}function f(t,e,r,n){var o=null!==e?e.key:null;if("string"==typeof r&&""!==r||"number"==typeof r)return null!==o?null:l(t,e,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return r.key===o?c(t,e,r,n):null;case k:return r.key===o?d(t,e,r,n):null;case T:return f(t,e,(o=r._init)(r._payload),n)}if(et(r)||D(r))return null!==o?null:u(t,e,r,n,null);qa(t,r)}return null}function m(t,e,r,n,o){if("string"==typeof n&&""!==n||"number"==typeof n)return l(e,t=t.get(r)||null,""+n,o);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return c(e,t=t.get(null===n.key?r:n.key)||null,n,o);case k:return d(e,t=t.get(null===n.key?r:n.key)||null,n,o);case T:return m(t,e,r,(0,n._init)(n._payload),o)}if(et(n)||D(n))return u(e,t=t.get(r)||null,n,o,null);qa(e,n)}return null}function h(o,a,s,l){for(var c=null,d=null,u=a,h=a=0,b=null;null!==u&&h<s.length;h++){u.index>h?(b=u,u=null):b=u.sibling;var g=f(o,u,s[h],l);if(null===g){null===u&&(u=b);break}t&&u&&null===g.alternate&&e(o,u),a=i(g,a,h),null===d?c=g:d.sibling=g,d=g,u=b}if(h===s.length)return r(o,u),aa&&Jo(o,h),c;if(null===u){for(;h<s.length;h++)null!==(u=p(o,s[h],l))&&(a=i(u,a,h),null===d?c=u:d.sibling=u,d=u);return aa&&Jo(o,h),c}for(u=n(o,u);h<s.length;h++)null!==(b=m(u,o,h,s[h],l))&&(t&&null!==b.alternate&&u.delete(null===b.key?h:b.key),a=i(b,a,h),null===d?c=b:d.sibling=b,d=b);return t&&u.forEach((function(t){return e(o,t)})),aa&&Jo(o,h),c}function b(o,s,l,c){var d=D(l);if("function"!=typeof d)throw Error(a(150));if(null==(l=d.call(l)))throw Error(a(151));for(var u=d=null,h=s,b=s=0,g=null,v=l.next();null!==h&&!v.done;b++,v=l.next()){h.index>b?(g=h,h=null):g=h.sibling;var x=f(o,h,v.value,c);if(null===x){null===h&&(h=g);break}t&&h&&null===x.alternate&&e(o,h),s=i(x,s,b),null===u?d=x:u.sibling=x,u=x,h=g}if(v.done)return r(o,h),aa&&Jo(o,b),d;if(null===h){for(;!v.done;b++,v=l.next())null!==(v=p(o,v.value,c))&&(s=i(v,s,b),null===u?d=v:u.sibling=v,u=v);return aa&&Jo(o,b),d}for(h=n(o,h);!v.done;b++,v=l.next())null!==(v=m(h,o,b,v.value,c))&&(t&&null!==v.alternate&&h.delete(null===v.key?b:v.key),s=i(v,s,b),null===u?d=v:u.sibling=v,u=v);return t&&h.forEach((function(t){return e(o,t)})),aa&&Jo(o,b),d}return function t(n,a,i,l){if("object"==typeof i&&null!==i&&i.type===_&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case w:t:{for(var c=i.key,d=a;null!==d;){if(d.key===c){if((c=i.type)===_){if(7===d.tag){r(n,d.sibling),(a=o(d,i.props.children)).return=n,n=a;break t}}else if(d.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===T&&Ka(c)===d.type){r(n,d.sibling),(a=o(d,i.props)).ref=Xa(n,d,i),a.return=n,n=a;break t}r(n,d);break}e(n,d),d=d.sibling}i.type===_?((a=Ac(i.props.children,n.mode,l,i.key)).return=n,n=a):((l=Dc(i.type,i.key,i.props,null,n.mode,l)).ref=Xa(n,a,i),l.return=n,n=l)}return s(n);case k:t:{for(d=i.key;null!==a;){if(a.key===d){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){r(n,a.sibling),(a=o(a,i.children||[])).return=n,n=a;break t}r(n,a);break}e(n,a),a=a.sibling}(a=Ic(i,n.mode,l)).return=n,n=a}return s(n);case T:return t(n,a,(d=i._init)(i._payload),l)}if(et(i))return h(n,a,i,l);if(D(i))return b(n,a,i,l);qa(n,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(r(n,a.sibling),(a=o(a,i)).return=n,n=a):(r(n,a),(a=Fc(i,n.mode,l)).return=n,n=a),s(n)):r(n,a)}}var Ga=Qa(!0),Za=Qa(!1),Ja={},ti=So(Ja),ei=So(Ja),ri=So(Ja);function ni(t){if(t===Ja)throw Error(a(174));return t}function oi(t,e){switch(Mo(ri,e),Mo(ei,t),Mo(ti,Ja),t=e.nodeType){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:lt(null,"");break;default:e=lt(e=(t=8===t?e.parentNode:e).namespaceURI||null,t=t.tagName)}Co(ti),Mo(ti,e)}function ai(){Co(ti),Co(ei),Co(ri)}function ii(t){ni(ri.current);var e=ni(ti.current),r=lt(e,t.type);e!==r&&(Mo(ei,t),Mo(ti,r))}function si(t){ei.current===t&&(Co(ti),Co(ei))}var li=So(0);function ci(t){for(var e=t;null!==e;){if(13===e.tag){var r=e.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return e}else if(19===e.tag&&void 0!==e.memoizedProps.revealOrder){if(0!=(128&e.flags))return e}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var di=[];function ui(){for(var t=0;t<di.length;t++)di[t]._workInProgressVersionPrimary=null;di.length=0}var pi=y.ReactCurrentDispatcher,fi=y.ReactCurrentBatchConfig,mi=0,hi=null,bi=null,gi=null,vi=!1,xi=!1,yi=0,wi=0;function ki(){throw Error(a(321))}function _i(t,e){if(null===e)return!1;for(var r=0;r<e.length&&r<t.length;r++)if(!sn(t[r],e[r]))return!1;return!0}function Ei(t,e,r,n,o,i){if(mi=i,hi=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,pi.current=null===t||null===t.memoizedState?ss:ls,t=r(n,o),xi){i=0;do{if(xi=!1,yi=0,25<=i)throw Error(a(301));i+=1,gi=bi=null,e.updateQueue=null,pi.current=cs,t=r(n,o)}while(xi)}if(pi.current=is,e=null!==bi&&null!==bi.next,mi=0,gi=bi=hi=null,vi=!1,e)throw Error(a(300));return t}function Si(){var t=0!==yi;return yi=0,t}function Ci(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===gi?hi.memoizedState=gi=t:gi=gi.next=t,gi}function Mi(){if(null===bi){var t=hi.alternate;t=null!==t?t.memoizedState:null}else t=bi.next;var e=null===gi?hi.memoizedState:gi.next;if(null!==e)gi=e,bi=t;else{if(null===t)throw Error(a(310));t={memoizedState:(bi=t).memoizedState,baseState:bi.baseState,baseQueue:bi.baseQueue,queue:bi.queue,next:null},null===gi?hi.memoizedState=gi=t:gi=gi.next=t}return gi}function Pi(t,e){return"function"==typeof e?e(t):e}function Oi(t){var e=Mi(),r=e.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=t;var n=bi,o=n.baseQueue,i=r.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}n.baseQueue=o=i,r.pending=null}if(null!==o){i=o.next,n=n.baseState;var l=s=null,c=null,d=i;do{var u=d.lane;if((mi&u)===u)null!==c&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),n=d.hasEagerState?d.eagerState:t(n,d.action);else{var p={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};null===c?(l=c=p,s=n):c=c.next=p,hi.lanes|=u,jl|=u}d=d.next}while(null!==d&&d!==i);null===c?s=n:c.next=l,sn(n,e.memoizedState)||(ys=!0),e.memoizedState=n,e.baseState=s,e.baseQueue=c,r.lastRenderedState=n}if(null!==(t=r.interleaved)){o=t;do{i=o.lane,hi.lanes|=i,jl|=i,o=o.next}while(o!==t)}else null===o&&(r.lanes=0);return[e.memoizedState,r.dispatch]}function Ni(t){var e=Mi(),r=e.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=t;var n=r.dispatch,o=r.pending,i=e.memoizedState;if(null!==o){r.pending=null;var s=o=o.next;do{i=t(i,s.action),s=s.next}while(s!==o);sn(i,e.memoizedState)||(ys=!0),e.memoizedState=i,null===e.baseQueue&&(e.baseState=i),r.lastRenderedState=i}return[i,n]}function zi(){}function Ti(t,e){var r=hi,n=Mi(),o=e(),i=!sn(n.memoizedState,o);if(i&&(n.memoizedState=o,ys=!0),n=n.queue,Hi(Di.bind(null,r,n,t),[t]),n.getSnapshot!==e||i||null!==gi&&1&gi.memoizedState.tag){if(r.flags|=2048,Ii(9,Ri.bind(null,r,n,o,e),void 0,null),null===Nl)throw Error(a(349));0!=(30&mi)||Li(r,e,o)}return o}function Li(t,e,r){t.flags|=16384,t={getSnapshot:e,value:r},null===(e=hi.updateQueue)?(e={lastEffect:null,stores:null},hi.updateQueue=e,e.stores=[t]):null===(r=e.stores)?e.stores=[t]:r.push(t)}function Ri(t,e,r,n){e.value=r,e.getSnapshot=n,Ai(e)&&ji(t)}function Di(t,e,r){return r((function(){Ai(e)&&ji(t)}))}function Ai(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!sn(t,r)}catch(t){return!0}}function ji(t){var e=Na(t,1);null!==e&&nc(e,t,1,-1)}function Fi(t){var e=Ci();return"function"==typeof t&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Pi,lastRenderedState:t},e.queue=t,t=t.dispatch=rs.bind(null,hi,t),[e.memoizedState,t]}function Ii(t,e,r,n){return t={tag:t,create:e,destroy:r,deps:n,next:null},null===(e=hi.updateQueue)?(e={lastEffect:null,stores:null},hi.updateQueue=e,e.lastEffect=t.next=t):null===(r=e.lastEffect)?e.lastEffect=t.next=t:(n=r.next,r.next=t,t.next=n,e.lastEffect=t),t}function Bi(){return Mi().memoizedState}function Ui(t,e,r,n){var o=Ci();hi.flags|=t,o.memoizedState=Ii(1|e,r,void 0,void 0===n?null:n)}function Vi(t,e,r,n){var o=Mi();n=void 0===n?null:n;var a=void 0;if(null!==bi){var i=bi.memoizedState;if(a=i.destroy,null!==n&&_i(n,i.deps))return void(o.memoizedState=Ii(e,r,a,n))}hi.flags|=t,o.memoizedState=Ii(1|e,r,a,n)}function Wi(t,e){return Ui(8390656,8,t,e)}function Hi(t,e){return Vi(2048,8,t,e)}function $i(t,e){return Vi(4,2,t,e)}function Yi(t,e){return Vi(4,4,t,e)}function Xi(t,e){return"function"==typeof e?(t=t(),e(t),function(){e(null)}):null!=e?(t=t(),e.current=t,function(){e.current=null}):void 0}function qi(t,e,r){return r=null!=r?r.concat([t]):null,Vi(4,4,Xi.bind(null,e,t),r)}function Ki(){}function Qi(t,e){var r=Mi();e=void 0===e?null:e;var n=r.memoizedState;return null!==n&&null!==e&&_i(e,n[1])?n[0]:(r.memoizedState=[t,e],t)}function Gi(t,e){var r=Mi();e=void 0===e?null:e;var n=r.memoizedState;return null!==n&&null!==e&&_i(e,n[1])?n[0]:(t=t(),r.memoizedState=[t,e],t)}function Zi(t,e,r){return 0==(21&mi)?(t.baseState&&(t.baseState=!1,ys=!0),t.memoizedState=r):(sn(r,e)||(r=he(),hi.lanes|=r,jl|=r,t.baseState=!0),e)}function Ji(t,e){var r=xe;xe=0!==r&&4>r?r:4,t(!0);var n=fi.transition;fi.transition={};try{t(!1),e()}finally{xe=r,fi.transition=n}}function ts(){return Mi().memoizedState}function es(t,e,r){var n=rc(t);r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},ns(t)?os(e,r):null!==(r=Oa(t,e,r,n))&&(nc(r,t,n,ec()),as(r,e,n))}function rs(t,e,r){var n=rc(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(ns(t))os(e,o);else{var a=t.alternate;if(0===t.lanes&&(null===a||0===a.lanes)&&null!==(a=e.lastRenderedReducer))try{var i=e.lastRenderedState,s=a(i,r);if(o.hasEagerState=!0,o.eagerState=s,sn(s,i)){var l=e.interleaved;return null===l?(o.next=o,Pa(e)):(o.next=l.next,l.next=o),void(e.interleaved=o)}}catch(t){}null!==(r=Oa(t,e,o,n))&&(nc(r,t,n,o=ec()),as(r,e,n))}}function ns(t){var e=t.alternate;return t===hi||null!==e&&e===hi}function os(t,e){xi=vi=!0;var r=t.pending;null===r?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function as(t,e,r){if(0!=(4194240&r)){var n=e.lanes;r|=n&=t.pendingLanes,e.lanes=r,ve(t,r)}}var is={readContext:Ca,useCallback:ki,useContext:ki,useEffect:ki,useImperativeHandle:ki,useInsertionEffect:ki,useLayoutEffect:ki,useMemo:ki,useReducer:ki,useRef:ki,useState:ki,useDebugValue:ki,useDeferredValue:ki,useTransition:ki,useMutableSource:ki,useSyncExternalStore:ki,useId:ki,unstable_isNewReconciler:!1},ss={readContext:Ca,useCallback:function(t,e){return Ci().memoizedState=[t,void 0===e?null:e],t},useContext:Ca,useEffect:Wi,useImperativeHandle:function(t,e,r){return r=null!=r?r.concat([t]):null,Ui(4194308,4,Xi.bind(null,e,t),r)},useLayoutEffect:function(t,e){return Ui(4194308,4,t,e)},useInsertionEffect:function(t,e){return Ui(4,2,t,e)},useMemo:function(t,e){var r=Ci();return e=void 0===e?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=Ci();return e=void 0!==r?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=es.bind(null,hi,t),[n.memoizedState,t]},useRef:function(t){return t={current:t},Ci().memoizedState=t},useState:Fi,useDebugValue:Ki,useDeferredValue:function(t){return Ci().memoizedState=t},useTransition:function(){var t=Fi(!1),e=t[0];return t=Ji.bind(null,t[1]),Ci().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=hi,o=Ci();if(aa){if(void 0===r)throw Error(a(407));r=r()}else{if(r=e(),null===Nl)throw Error(a(349));0!=(30&mi)||Li(n,e,r)}o.memoizedState=r;var i={value:r,getSnapshot:e};return o.queue=i,Wi(Di.bind(null,n,i,t),[t]),n.flags|=2048,Ii(9,Ri.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=Ci(),e=Nl.identifierPrefix;if(aa){var r=Zo;e=":"+e+"R"+(r=(Go&~(1<<32-ie(Go)-1)).toString(32)+r),0<(r=yi++)&&(e+="H"+r.toString(32)),e+=":"}else e=":"+e+"r"+(r=wi++).toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},ls={readContext:Ca,useCallback:Qi,useContext:Ca,useEffect:Hi,useImperativeHandle:qi,useInsertionEffect:$i,useLayoutEffect:Yi,useMemo:Gi,useReducer:Oi,useRef:Bi,useState:function(){return Oi(Pi)},useDebugValue:Ki,useDeferredValue:function(t){return Zi(Mi(),bi.memoizedState,t)},useTransition:function(){return[Oi(Pi)[0],Mi().memoizedState]},useMutableSource:zi,useSyncExternalStore:Ti,useId:ts,unstable_isNewReconciler:!1},cs={readContext:Ca,useCallback:Qi,useContext:Ca,useEffect:Hi,useImperativeHandle:qi,useInsertionEffect:$i,useLayoutEffect:Yi,useMemo:Gi,useReducer:Ni,useRef:Bi,useState:function(){return Ni(Pi)},useDebugValue:Ki,useDeferredValue:function(t){var e=Mi();return null===bi?e.memoizedState=t:Zi(e,bi.memoizedState,t)},useTransition:function(){return[Ni(Pi)[0],Mi().memoizedState]},useMutableSource:zi,useSyncExternalStore:Ti,useId:ts,unstable_isNewReconciler:!1};function ds(t,e){try{var r="",n=e;do{r+=U(n),n=n.return}while(n);var o=r}catch(t){o="\nError generating stack: "+t.message+"\n"+t.stack}return{value:t,source:e,stack:o,digest:null}}function us(t,e,r){return{value:t,source:null,stack:null!=r?r:null,digest:null!=e?e:null}}function ps(t,e){try{console.error(e.value)}catch(t){setTimeout((function(){throw t}))}}var fs="function"==typeof WeakMap?WeakMap:Map;function ms(t,e,r){(r=Ra(-1,r)).tag=3,r.payload={element:null};var n=e.value;return r.callback=function(){$l||($l=!0,Yl=n),ps(0,e)},r}function hs(t,e,r){(r=Ra(-1,r)).tag=3;var n=t.type.getDerivedStateFromError;if("function"==typeof n){var o=e.value;r.payload=function(){return n(o)},r.callback=function(){ps(0,e)}}var a=t.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(r.callback=function(){ps(0,e),"function"!=typeof n&&(null===Xl?Xl=new Set([this]):Xl.add(this));var t=e.stack;this.componentDidCatch(e.value,{componentStack:null!==t?t:""})}),r}function bs(t,e,r){var n=t.pingCache;if(null===n){n=t.pingCache=new fs;var o=new Set;n.set(e,o)}else void 0===(o=n.get(e))&&(o=new Set,n.set(e,o));o.has(r)||(o.add(r),t=Cc.bind(null,t,e,r),e.then(t,t))}function gs(t){do{var e;if((e=13===t.tag)&&(e=null===(e=t.memoizedState)||null!==e.dehydrated),e)return t;t=t.return}while(null!==t);return null}function vs(t,e,r,n,o){return 0==(1&t.mode)?(t===e?t.flags|=65536:(t.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((e=Ra(-1,1)).tag=2,Da(r,e,1))),r.lanes|=1),t):(t.flags|=65536,t.lanes=o,t)}var xs=y.ReactCurrentOwner,ys=!1;function ws(t,e,r,n){e.child=null===t?Za(e,null,r,n):Ga(e,t.child,r,n)}function ks(t,e,r,n,o){r=r.render;var a=e.ref;return Sa(e,o),n=Ei(t,e,r,n,a,o),r=Si(),null===t||ys?(aa&&r&&ea(e),e.flags|=1,ws(t,e,n,o),e.child):(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~o,$s(t,e,o))}function _s(t,e,r,n,o){if(null===t){var a=r.type;return"function"!=typeof a||Lc(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((t=Dc(r.type,null,n,e,e.mode,o)).ref=e.ref,t.return=e,e.child=t):(e.tag=15,e.type=a,Es(t,e,a,n,o))}if(a=t.child,0==(t.lanes&o)){var i=a.memoizedProps;if((r=null!==(r=r.compare)?r:ln)(i,n)&&t.ref===e.ref)return $s(t,e,o)}return e.flags|=1,(t=Rc(a,n)).ref=e.ref,t.return=e,e.child=t}function Es(t,e,r,n,o){if(null!==t){var a=t.memoizedProps;if(ln(a,n)&&t.ref===e.ref){if(ys=!1,e.pendingProps=n=a,0==(t.lanes&o))return e.lanes=t.lanes,$s(t,e,o);0!=(131072&t.flags)&&(ys=!0)}}return Ms(t,e,r,n,o)}function Ss(t,e,r){var n=e.pendingProps,o=n.children,a=null!==t?t.memoizedState:null;if("hidden"===n.mode)if(0==(1&e.mode))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Mo(Rl,Ll),Ll|=r;else{if(0==(1073741824&r))return t=null!==a?a.baseLanes|r:r,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,Mo(Rl,Ll),Ll|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=null!==a?a.baseLanes:r,Mo(Rl,Ll),Ll|=n}else null!==a?(n=a.baseLanes|r,e.memoizedState=null):n=r,Mo(Rl,Ll),Ll|=n;return ws(t,e,o,r),e.child}function Cs(t,e){var r=e.ref;(null===t&&null!==r||null!==t&&t.ref!==r)&&(e.flags|=512,e.flags|=2097152)}function Ms(t,e,r,n,o){var a=Lo(r)?zo:Oo.current;return a=To(e,a),Sa(e,o),r=Ei(t,e,r,n,a,o),n=Si(),null===t||ys?(aa&&n&&ea(e),e.flags|=1,ws(t,e,r,o),e.child):(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~o,$s(t,e,o))}function Ps(t,e,r,n,o){if(Lo(r)){var a=!0;jo(e)}else a=!1;if(Sa(e,o),null===e.stateNode)Hs(t,e),Ha(e,r,n),Ya(e,r,n,o),n=!0;else if(null===t){var i=e.stateNode,s=e.memoizedProps;i.props=s;var l=i.context,c=r.contextType;c="object"==typeof c&&null!==c?Ca(c):To(e,c=Lo(r)?zo:Oo.current);var d=r.getDerivedStateFromProps,u="function"==typeof d||"function"==typeof i.getSnapshotBeforeUpdate;u||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==n||l!==c)&&$a(e,i,n,c),za=!1;var p=e.memoizedState;i.state=p,Fa(e,n,i,o),l=e.memoizedState,s!==n||p!==l||No.current||za?("function"==typeof d&&(Ua(e,r,d,n),l=e.memoizedState),(s=za||Wa(e,r,s,n,p,l,c))?(u||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(e.flags|=4194308)):("function"==typeof i.componentDidMount&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=l),i.props=n,i.state=l,i.context=c,n=s):("function"==typeof i.componentDidMount&&(e.flags|=4194308),n=!1)}else{i=e.stateNode,La(t,e),s=e.memoizedProps,c=e.type===e.elementType?s:ga(e.type,s),i.props=c,u=e.pendingProps,p=i.context,l="object"==typeof(l=r.contextType)&&null!==l?Ca(l):To(e,l=Lo(r)?zo:Oo.current);var f=r.getDerivedStateFromProps;(d="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==u||p!==l)&&$a(e,i,n,l),za=!1,p=e.memoizedState,i.state=p,Fa(e,n,i,o);var m=e.memoizedState;s!==u||p!==m||No.current||za?("function"==typeof f&&(Ua(e,r,f,n),m=e.memoizedState),(c=za||Wa(e,r,c,n,p,m,l)||!1)?(d||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(n,m,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(n,m,l)),"function"==typeof i.componentDidUpdate&&(e.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(e.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=m),i.props=n,i.state=m,i.context=l,n=c):("function"!=typeof i.componentDidUpdate||s===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),n=!1)}return Os(t,e,r,n,a,o)}function Os(t,e,r,n,o,a){Cs(t,e);var i=0!=(128&e.flags);if(!n&&!i)return o&&Fo(e,r,!1),$s(t,e,a);n=e.stateNode,xs.current=e;var s=i&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return e.flags|=1,null!==t&&i?(e.child=Ga(e,t.child,null,a),e.child=Ga(e,null,s,a)):ws(t,e,s,a),e.memoizedState=n.state,o&&Fo(e,r,!0),e.child}function Ns(t){var e=t.stateNode;e.pendingContext?Do(0,e.pendingContext,e.pendingContext!==e.context):e.context&&Do(0,e.context,!1),oi(t,e.containerInfo)}function zs(t,e,r,n,o){return ma(),ha(o),e.flags|=256,ws(t,e,r,n),e.child}var Ts,Ls,Rs,Ds,As={dehydrated:null,treeContext:null,retryLane:0};function js(t){return{baseLanes:t,cachePool:null,transitions:null}}function Fs(t,e,r){var n,o=e.pendingProps,i=li.current,s=!1,l=0!=(128&e.flags);if((n=l)||(n=(null===t||null!==t.memoizedState)&&0!=(2&i)),n?(s=!0,e.flags&=-129):null!==t&&null===t.memoizedState||(i|=1),Mo(li,1&i),null===t)return da(e),null!==(t=e.memoizedState)&&null!==(t=t.dehydrated)?(0==(1&e.mode)?e.lanes=1:"$!"===t.data?e.lanes=8:e.lanes=1073741824,null):(l=o.children,t=o.fallback,s?(o=e.mode,s=e.child,l={mode:"hidden",children:l},0==(1&o)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=jc(l,o,0,null),t=Ac(t,o,r,null),s.return=e,t.return=e,s.sibling=t,e.child=s,e.child.memoizedState=js(r),e.memoizedState=As,t):Is(e,l));if(null!==(i=t.memoizedState)&&null!==(n=i.dehydrated))return function(t,e,r,n,o,i,s){if(r)return 256&e.flags?(e.flags&=-257,Bs(t,e,s,n=us(Error(a(422))))):null!==e.memoizedState?(e.child=t.child,e.flags|=128,null):(i=n.fallback,o=e.mode,n=jc({mode:"visible",children:n.children},o,0,null),(i=Ac(i,o,s,null)).flags|=2,n.return=e,i.return=e,n.sibling=i,e.child=n,0!=(1&e.mode)&&Ga(e,t.child,null,s),e.child.memoizedState=js(s),e.memoizedState=As,i);if(0==(1&e.mode))return Bs(t,e,s,null);if("$!"===o.data){if(n=o.nextSibling&&o.nextSibling.dataset)var l=n.dgst;return n=l,Bs(t,e,s,n=us(i=Error(a(419)),n,void 0))}if(l=0!=(s&t.childLanes),ys||l){if(null!==(n=Nl)){switch(s&-s){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!=(o&(n.suspendedLanes|s))?0:o)&&o!==i.retryLane&&(i.retryLane=o,Na(t,o),nc(n,t,o,-1))}return bc(),Bs(t,e,s,n=us(Error(a(421))))}return"$?"===o.data?(e.flags|=128,e.child=t.child,e=Pc.bind(null,t),o._reactRetry=e,null):(t=i.treeContext,oa=co(o.nextSibling),na=e,aa=!0,ia=null,null!==t&&(qo[Ko++]=Go,qo[Ko++]=Zo,qo[Ko++]=Qo,Go=t.id,Zo=t.overflow,Qo=e),(e=Is(e,n.children)).flags|=4096,e)}(t,e,l,o,n,i,r);if(s){s=o.fallback,l=e.mode,n=(i=t.child).sibling;var c={mode:"hidden",children:o.children};return 0==(1&l)&&e.child!==i?((o=e.child).childLanes=0,o.pendingProps=c,e.deletions=null):(o=Rc(i,c)).subtreeFlags=14680064&i.subtreeFlags,null!==n?s=Rc(n,s):(s=Ac(s,l,r,null)).flags|=2,s.return=e,o.return=e,o.sibling=s,e.child=o,o=s,s=e.child,l=null===(l=t.child.memoizedState)?js(r):{baseLanes:l.baseLanes|r,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=t.childLanes&~r,e.memoizedState=As,o}return t=(s=t.child).sibling,o=Rc(s,{mode:"visible",children:o.children}),0==(1&e.mode)&&(o.lanes=r),o.return=e,o.sibling=null,null!==t&&(null===(r=e.deletions)?(e.deletions=[t],e.flags|=16):r.push(t)),e.child=o,e.memoizedState=null,o}function Is(t,e){return(e=jc({mode:"visible",children:e},t.mode,0,null)).return=t,t.child=e}function Bs(t,e,r,n){return null!==n&&ha(n),Ga(e,t.child,null,r),(t=Is(e,e.pendingProps.children)).flags|=2,e.memoizedState=null,t}function Us(t,e,r){t.lanes|=e;var n=t.alternate;null!==n&&(n.lanes|=e),Ea(t.return,e,r)}function Vs(t,e,r,n,o){var a=t.memoizedState;null===a?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(a.isBackwards=e,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=o)}function Ws(t,e,r){var n=e.pendingProps,o=n.revealOrder,a=n.tail;if(ws(t,e,n.children,r),0!=(2&(n=li.current)))n=1&n|2,e.flags|=128;else{if(null!==t&&0!=(128&t.flags))t:for(t=e.child;null!==t;){if(13===t.tag)null!==t.memoizedState&&Us(t,r,e);else if(19===t.tag)Us(t,r,e);else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;null===t.sibling;){if(null===t.return||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}if(Mo(li,n),0==(1&e.mode))e.memoizedState=null;else switch(o){case"forwards":for(r=e.child,o=null;null!==r;)null!==(t=r.alternate)&&null===ci(t)&&(o=r),r=r.sibling;null===(r=o)?(o=e.child,e.child=null):(o=r.sibling,r.sibling=null),Vs(e,!1,o,r,a);break;case"backwards":for(r=null,o=e.child,e.child=null;null!==o;){if(null!==(t=o.alternate)&&null===ci(t)){e.child=o;break}t=o.sibling,o.sibling=r,r=o,o=t}Vs(e,!0,r,null,a);break;case"together":Vs(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function Hs(t,e){0==(1&e.mode)&&null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2)}function $s(t,e,r){if(null!==t&&(e.dependencies=t.dependencies),jl|=e.lanes,0==(r&e.childLanes))return null;if(null!==t&&e.child!==t.child)throw Error(a(153));if(null!==e.child){for(r=Rc(t=e.child,t.pendingProps),e.child=r,r.return=e;null!==t.sibling;)t=t.sibling,(r=r.sibling=Rc(t,t.pendingProps)).return=e;r.sibling=null}return e.child}function Ys(t,e){if(!aa)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;null!==e;)null!==e.alternate&&(r=e),e=e.sibling;null===r?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?e||null===t.tail?t.tail=null:t.tail.sibling=null:n.sibling=null}}function Xs(t){var e=null!==t.alternate&&t.alternate.child===t.child,r=0,n=0;if(e)for(var o=t.child;null!==o;)r|=o.lanes|o.childLanes,n|=14680064&o.subtreeFlags,n|=14680064&o.flags,o.return=t,o=o.sibling;else for(o=t.child;null!==o;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=t,o=o.sibling;return t.subtreeFlags|=n,t.childLanes=r,e}function qs(t,e,r){var n=e.pendingProps;switch(ra(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xs(e),null;case 1:case 17:return Lo(e.type)&&Ro(),Xs(e),null;case 3:return n=e.stateNode,ai(),Co(No),Co(Oo),ui(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==t&&null!==t.child||(pa(e)?e.flags|=4:null===t||t.memoizedState.isDehydrated&&0==(256&e.flags)||(e.flags|=1024,null!==ia&&(sc(ia),ia=null))),Ls(t,e),Xs(e),null;case 5:si(e);var o=ni(ri.current);if(r=e.type,null!==t&&null!=e.stateNode)Rs(t,e,r,n,o),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!n){if(null===e.stateNode)throw Error(a(166));return Xs(e),null}if(t=ni(ti.current),pa(e)){n=e.stateNode,r=e.type;var i=e.memoizedProps;switch(n[fo]=e,n[mo]=i,t=0!=(1&e.mode),r){case"dialog":In("cancel",n),In("close",n);break;case"iframe":case"object":case"embed":In("load",n);break;case"video":case"audio":for(o=0;o<Dn.length;o++)In(Dn[o],n);break;case"source":In("error",n);break;case"img":case"image":case"link":In("error",n),In("load",n);break;case"details":In("toggle",n);break;case"input":Q(n,i),In("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},In("invalid",n);break;case"textarea":ot(n,i),In("invalid",n)}for(var l in vt(r,i),o=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"==typeof c?n.textContent!==c&&(!0!==i.suppressHydrationWarning&&Zn(n.textContent,c,t),o=["children",c]):"number"==typeof c&&n.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Zn(n.textContent,c,t),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&In("scroll",n)}switch(r){case"input":Y(n),J(n,i,!0);break;case"textarea":Y(n),it(n);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(n.onclick=Jn)}n=o,e.updateQueue=n,null!==n&&(e.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===t&&(t=st(r)),"http://www.w3.org/1999/xhtml"===t?"script"===r?((t=l.createElement("div")).innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):"string"==typeof n.is?t=l.createElement(r,{is:n.is}):(t=l.createElement(r),"select"===r&&(l=t,n.multiple?l.multiple=!0:n.size&&(l.size=n.size))):t=l.createElementNS(t,r),t[fo]=e,t[mo]=n,Ts(t,e,!1,!1),e.stateNode=t;t:{switch(l=xt(r,n),r){case"dialog":In("cancel",t),In("close",t),o=n;break;case"iframe":case"object":case"embed":In("load",t),o=n;break;case"video":case"audio":for(o=0;o<Dn.length;o++)In(Dn[o],t);o=n;break;case"source":In("error",t),o=n;break;case"img":case"image":case"link":In("error",t),In("load",t),o=n;break;case"details":In("toggle",t),o=n;break;case"input":Q(t,n),o=K(t,n),In("invalid",t);break;case"option":default:o=n;break;case"select":t._wrapperState={wasMultiple:!!n.multiple},o=j({},n,{value:void 0}),In("invalid",t);break;case"textarea":ot(t,n),o=nt(t,n),In("invalid",t)}for(i in vt(r,o),c=o)if(c.hasOwnProperty(i)){var d=c[i];"style"===i?bt(t,d):"dangerouslySetInnerHTML"===i?null!=(d=d?d.__html:void 0)&&ut(t,d):"children"===i?"string"==typeof d?("textarea"!==r||""!==d)&&pt(t,d):"number"==typeof d&&pt(t,""+d):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=d&&"onScroll"===i&&In("scroll",t):null!=d&&x(t,i,d,l))}switch(r){case"input":Y(t),J(t,n,!1);break;case"textarea":Y(t),it(t);break;case"option":null!=n.value&&t.setAttribute("value",""+H(n.value));break;case"select":t.multiple=!!n.multiple,null!=(i=n.value)?rt(t,!!n.multiple,i,!1):null!=n.defaultValue&&rt(t,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof o.onClick&&(t.onclick=Jn)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break t;case"img":n=!0;break t;default:n=!1}}n&&(e.flags|=4)}null!==e.ref&&(e.flags|=512,e.flags|=2097152)}return Xs(e),null;case 6:if(t&&null!=e.stateNode)Ds(t,e,t.memoizedProps,n);else{if("string"!=typeof n&&null===e.stateNode)throw Error(a(166));if(r=ni(ri.current),ni(ti.current),pa(e)){if(n=e.stateNode,r=e.memoizedProps,n[fo]=e,(i=n.nodeValue!==r)&&null!==(t=na))switch(t.tag){case 3:Zn(n.nodeValue,r,0!=(1&t.mode));break;case 5:!0!==t.memoizedProps.suppressHydrationWarning&&Zn(n.nodeValue,r,0!=(1&t.mode))}i&&(e.flags|=4)}else(n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[fo]=e,e.stateNode=n}return Xs(e),null;case 13:if(Co(li),n=e.memoizedState,null===t||null!==t.memoizedState&&null!==t.memoizedState.dehydrated){if(aa&&null!==oa&&0!=(1&e.mode)&&0==(128&e.flags))fa(),ma(),e.flags|=98560,i=!1;else if(i=pa(e),null!==n&&null!==n.dehydrated){if(null===t){if(!i)throw Error(a(318));if(!(i=null!==(i=e.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fo]=e}else ma(),0==(128&e.flags)&&(e.memoizedState=null),e.flags|=4;Xs(e),i=!1}else null!==ia&&(sc(ia),ia=null),i=!0;if(!i)return 65536&e.flags?e:null}return 0!=(128&e.flags)?(e.lanes=r,e):((n=null!==n)!=(null!==t&&null!==t.memoizedState)&&n&&(e.child.flags|=8192,0!=(1&e.mode)&&(null===t||0!=(1&li.current)?0===Dl&&(Dl=3):bc())),null!==e.updateQueue&&(e.flags|=4),Xs(e),null);case 4:return ai(),Ls(t,e),null===t&&Vn(e.stateNode.containerInfo),Xs(e),null;case 10:return _a(e.type._context),Xs(e),null;case 19:if(Co(li),null===(i=e.memoizedState))return Xs(e),null;if(n=0!=(128&e.flags),null===(l=i.rendering))if(n)Ys(i,!1);else{if(0!==Dl||null!==t&&0!=(128&t.flags))for(t=e.child;null!==t;){if(null!==(l=ci(t))){for(e.flags|=128,Ys(i,!1),null!==(n=l.updateQueue)&&(e.updateQueue=n,e.flags|=4),e.subtreeFlags=0,n=r,r=e.child;null!==r;)t=n,(i=r).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=t,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,t=l.dependencies,i.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),r=r.sibling;return Mo(li,1&li.current|2),e.child}t=t.sibling}null!==i.tail&&Gt()>Wl&&(e.flags|=128,n=!0,Ys(i,!1),e.lanes=4194304)}else{if(!n)if(null!==(t=ci(l))){if(e.flags|=128,n=!0,null!==(r=t.updateQueue)&&(e.updateQueue=r,e.flags|=4),Ys(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!aa)return Xs(e),null}else 2*Gt()-i.renderingStartTime>Wl&&1073741824!==r&&(e.flags|=128,n=!0,Ys(i,!1),e.lanes=4194304);i.isBackwards?(l.sibling=e.child,e.child=l):(null!==(r=i.last)?r.sibling=l:e.child=l,i.last=l)}return null!==i.tail?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Gt(),e.sibling=null,r=li.current,Mo(li,n?1&r|2:1&r),e):(Xs(e),null);case 22:case 23:return pc(),n=null!==e.memoizedState,null!==t&&null!==t.memoizedState!==n&&(e.flags|=8192),n&&0!=(1&e.mode)?0!=(1073741824&Ll)&&(Xs(e),6&e.subtreeFlags&&(e.flags|=8192)):Xs(e),null;case 24:case 25:return null}throw Error(a(156,e.tag))}function Ks(t,e){switch(ra(e),e.tag){case 1:return Lo(e.type)&&Ro(),65536&(t=e.flags)?(e.flags=-65537&t|128,e):null;case 3:return ai(),Co(No),Co(Oo),ui(),0!=(65536&(t=e.flags))&&0==(128&t)?(e.flags=-65537&t|128,e):null;case 5:return si(e),null;case 13:if(Co(li),null!==(t=e.memoizedState)&&null!==t.dehydrated){if(null===e.alternate)throw Error(a(340));ma()}return 65536&(t=e.flags)?(e.flags=-65537&t|128,e):null;case 19:return Co(li),null;case 4:return ai(),null;case 10:return _a(e.type._context),null;case 22:case 23:return pc(),null;default:return null}}Ts=function(t,e){for(var r=e.child;null!==r;){if(5===r.tag||6===r.tag)t.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===e)break;for(;null===r.sibling;){if(null===r.return||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ls=function(){},Rs=function(t,e,r,n){var o=t.memoizedProps;if(o!==n){t=e.stateNode,ni(ti.current);var a,i=null;switch(r){case"input":o=K(t,o),n=K(t,n),i=[];break;case"select":o=j({},o,{value:void 0}),n=j({},n,{value:void 0}),i=[];break;case"textarea":o=nt(t,o),n=nt(t,n),i=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(t.onclick=Jn)}for(d in vt(r,n),r=null,o)if(!n.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var l=o[d];for(a in l)l.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?i||(i=[]):(i=i||[]).push(d,null));for(d in n){var c=n[d];if(l=null!=o?o[d]:void 0,n.hasOwnProperty(d)&&c!==l&&(null!=c||null!=l))if("style"===d)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(r||(r={}),r[a]=c[a])}else r||(i||(i=[]),i.push(d,r)),r=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&In("scroll",t),i||l===c||(i=[])):(i=i||[]).push(d,c))}r&&(i=i||[]).push("style",r);var d=i;(e.updateQueue=d)&&(e.flags|=4)}},Ds=function(t,e,r,n){r!==n&&(e.flags|=4)};var Qs=!1,Gs=!1,Zs="function"==typeof WeakSet?WeakSet:Set,Js=null;function tl(t,e){var r=t.ref;if(null!==r)if("function"==typeof r)try{r(null)}catch(r){Sc(t,e,r)}else r.current=null}function el(t,e,r){try{r()}catch(r){Sc(t,e,r)}}var rl=!1;function nl(t,e,r){var n=e.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var o=n=n.next;do{if((o.tag&t)===t){var a=o.destroy;o.destroy=void 0,void 0!==a&&el(e,r,a)}o=o.next}while(o!==n)}}function ol(t,e){if(null!==(e=null!==(e=e.updateQueue)?e.lastEffect:null)){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function al(t){var e=t.ref;if(null!==e){var r=t.stateNode;t.tag,t=r,"function"==typeof e?e(t):e.current=t}}function il(t){var e=t.alternate;null!==e&&(t.alternate=null,il(e)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(e=t.stateNode)&&(delete e[fo],delete e[mo],delete e[bo],delete e[go],delete e[vo]),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function sl(t){return 5===t.tag||3===t.tag||4===t.tag}function ll(t){t:for(;;){for(;null===t.sibling;){if(null===t.return||sl(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag&&18!==t.tag;){if(2&t.flags)continue t;if(null===t.child||4===t.tag)continue t;t.child.return=t,t=t.child}if(!(2&t.flags))return t.stateNode}}function cl(t,e,r){var n=t.tag;if(5===n||6===n)t=t.stateNode,e?8===r.nodeType?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(8===r.nodeType?(e=r.parentNode).insertBefore(t,r):(e=r).appendChild(t),null!=(r=r._reactRootContainer)||null!==e.onclick||(e.onclick=Jn));else if(4!==n&&null!==(t=t.child))for(cl(t,e,r),t=t.sibling;null!==t;)cl(t,e,r),t=t.sibling}function dl(t,e,r){var n=t.tag;if(5===n||6===n)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(4!==n&&null!==(t=t.child))for(dl(t,e,r),t=t.sibling;null!==t;)dl(t,e,r),t=t.sibling}var ul=null,pl=!1;function fl(t,e,r){for(r=r.child;null!==r;)ml(t,e,r),r=r.sibling}function ml(t,e,r){if(ae&&"function"==typeof ae.onCommitFiberUnmount)try{ae.onCommitFiberUnmount(oe,r)}catch(t){}switch(r.tag){case 5:Gs||tl(r,e);case 6:var n=ul,o=pl;ul=null,fl(t,e,r),pl=o,null!==(ul=n)&&(pl?(t=ul,r=r.stateNode,8===t.nodeType?t.parentNode.removeChild(r):t.removeChild(r)):ul.removeChild(r.stateNode));break;case 18:null!==ul&&(pl?(t=ul,r=r.stateNode,8===t.nodeType?lo(t.parentNode,r):1===t.nodeType&&lo(t,r),Ve(t)):lo(ul,r.stateNode));break;case 4:n=ul,o=pl,ul=r.stateNode.containerInfo,pl=!0,fl(t,e,r),ul=n,pl=o;break;case 0:case 11:case 14:case 15:if(!Gs&&null!==(n=r.updateQueue)&&null!==(n=n.lastEffect)){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(0!=(2&a)||0!=(4&a))&&el(r,e,i),o=o.next}while(o!==n)}fl(t,e,r);break;case 1:if(!Gs&&(tl(r,e),"function"==typeof(n=r.stateNode).componentWillUnmount))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(t){Sc(r,e,t)}fl(t,e,r);break;case 21:fl(t,e,r);break;case 22:1&r.mode?(Gs=(n=Gs)||null!==r.memoizedState,fl(t,e,r),Gs=n):fl(t,e,r);break;default:fl(t,e,r)}}function hl(t){var e=t.updateQueue;if(null!==e){t.updateQueue=null;var r=t.stateNode;null===r&&(r=t.stateNode=new Zs),e.forEach((function(e){var n=Oc.bind(null,t,e);r.has(e)||(r.add(e),e.then(n,n))}))}}function bl(t,e){var r=e.deletions;if(null!==r)for(var n=0;n<r.length;n++){var o=r[n];try{var i=t,s=e,l=s;t:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,pl=!1;break t;case 3:case 4:ul=l.stateNode.containerInfo,pl=!0;break t}l=l.return}if(null===ul)throw Error(a(160));ml(i,s,o),ul=null,pl=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(t){Sc(o,e,t)}}if(12854&e.subtreeFlags)for(e=e.child;null!==e;)gl(e,t),e=e.sibling}function gl(t,e){var r=t.alternate,n=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(bl(e,t),vl(t),4&n){try{nl(3,t,t.return),ol(3,t)}catch(e){Sc(t,t.return,e)}try{nl(5,t,t.return)}catch(e){Sc(t,t.return,e)}}break;case 1:bl(e,t),vl(t),512&n&&null!==r&&tl(r,r.return);break;case 5:if(bl(e,t),vl(t),512&n&&null!==r&&tl(r,r.return),32&t.flags){var o=t.stateNode;try{pt(o,"")}catch(e){Sc(t,t.return,e)}}if(4&n&&null!=(o=t.stateNode)){var i=t.memoizedProps,s=null!==r?r.memoizedProps:i,l=t.type,c=t.updateQueue;if(t.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&G(o,i),xt(l,s);var d=xt(l,i);for(s=0;s<c.length;s+=2){var u=c[s],p=c[s+1];"style"===u?bt(o,p):"dangerouslySetInnerHTML"===u?ut(o,p):"children"===u?pt(o,p):x(o,u,p,d)}switch(l){case"input":Z(o,i);break;case"textarea":at(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?rt(o,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?rt(o,!!i.multiple,i.defaultValue,!0):rt(o,!!i.multiple,i.multiple?[]:"",!1))}o[mo]=i}catch(e){Sc(t,t.return,e)}}break;case 6:if(bl(e,t),vl(t),4&n){if(null===t.stateNode)throw Error(a(162));o=t.stateNode,i=t.memoizedProps;try{o.nodeValue=i}catch(e){Sc(t,t.return,e)}}break;case 3:if(bl(e,t),vl(t),4&n&&null!==r&&r.memoizedState.isDehydrated)try{Ve(e.containerInfo)}catch(e){Sc(t,t.return,e)}break;case 4:default:bl(e,t),vl(t);break;case 13:bl(e,t),vl(t),8192&(o=t.child).flags&&(i=null!==o.memoizedState,o.stateNode.isHidden=i,!i||null!==o.alternate&&null!==o.alternate.memoizedState||(Vl=Gt())),4&n&&hl(t);break;case 22:if(u=null!==r&&null!==r.memoizedState,1&t.mode?(Gs=(d=Gs)||u,bl(e,t),Gs=d):bl(e,t),vl(t),8192&n){if(d=null!==t.memoizedState,(t.stateNode.isHidden=d)&&!u&&0!=(1&t.mode))for(Js=t,u=t.child;null!==u;){for(p=Js=u;null!==Js;){switch(m=(f=Js).child,f.tag){case 0:case 11:case 14:case 15:nl(4,f,f.return);break;case 1:tl(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){n=f,r=f.return;try{e=n,h.props=e.memoizedProps,h.state=e.memoizedState,h.componentWillUnmount()}catch(t){Sc(n,r,t)}}break;case 5:tl(f,f.return);break;case 22:if(null!==f.memoizedState){kl(p);continue}}null!==m?(m.return=f,Js=m):kl(p)}u=u.sibling}t:for(u=null,p=t;;){if(5===p.tag){if(null===u){u=p;try{o=p.stateNode,d?"function"==typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=p.stateNode,s=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=ht("display",s))}catch(e){Sc(t,t.return,e)}}}else if(6===p.tag){if(null===u)try{p.stateNode.nodeValue=d?"":p.memoizedProps}catch(e){Sc(t,t.return,e)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===t)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===t)break t;for(;null===p.sibling;){if(null===p.return||p.return===t)break t;u===p&&(u=null),p=p.return}u===p&&(u=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:bl(e,t),vl(t),4&n&&hl(t);case 21:}}function vl(t){var e=t.flags;if(2&e){try{t:{for(var r=t.return;null!==r;){if(sl(r)){var n=r;break t}r=r.return}throw Error(a(160))}switch(n.tag){case 5:var o=n.stateNode;32&n.flags&&(pt(o,""),n.flags&=-33),dl(t,ll(t),o);break;case 3:case 4:var i=n.stateNode.containerInfo;cl(t,ll(t),i);break;default:throw Error(a(161))}}catch(e){Sc(t,t.return,e)}t.flags&=-3}4096&e&&(t.flags&=-4097)}function xl(t,e,r){Js=t,yl(t,e,r)}function yl(t,e,r){for(var n=0!=(1&t.mode);null!==Js;){var o=Js,a=o.child;if(22===o.tag&&n){var i=null!==o.memoizedState||Qs;if(!i){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Gs;s=Qs;var c=Gs;if(Qs=i,(Gs=l)&&!c)for(Js=o;null!==Js;)l=(i=Js).child,22===i.tag&&null!==i.memoizedState?_l(o):null!==l?(l.return=i,Js=l):_l(o);for(;null!==a;)Js=a,yl(a,e,r),a=a.sibling;Js=o,Qs=s,Gs=c}wl(t)}else 0!=(8772&o.subtreeFlags)&&null!==a?(a.return=o,Js=a):wl(t)}}function wl(t){for(;null!==Js;){var e=Js;if(0!=(8772&e.flags)){var r=e.alternate;try{if(0!=(8772&e.flags))switch(e.tag){case 0:case 11:case 15:Gs||ol(5,e);break;case 1:var n=e.stateNode;if(4&e.flags&&!Gs)if(null===r)n.componentDidMount();else{var o=e.elementType===e.type?r.memoizedProps:ga(e.type,r.memoizedProps);n.componentDidUpdate(o,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;null!==i&&Ia(e,i,n);break;case 3:var s=e.updateQueue;if(null!==s){if(r=null,null!==e.child)switch(e.child.tag){case 5:case 1:r=e.child.stateNode}Ia(e,s,r)}break;case 5:var l=e.stateNode;if(null===r&&4&e.flags){r=l;var c=e.memoizedProps;switch(e.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:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===e.memoizedState){var d=e.alternate;if(null!==d){var u=d.memoizedState;if(null!==u){var p=u.dehydrated;null!==p&&Ve(p)}}}break;default:throw Error(a(163))}Gs||512&e.flags&&al(e)}catch(t){Sc(e,e.return,t)}}if(e===t){Js=null;break}if(null!==(r=e.sibling)){r.return=e.return,Js=r;break}Js=e.return}}function kl(t){for(;null!==Js;){var e=Js;if(e===t){Js=null;break}var r=e.sibling;if(null!==r){r.return=e.return,Js=r;break}Js=e.return}}function _l(t){for(;null!==Js;){var e=Js;try{switch(e.tag){case 0:case 11:case 15:var r=e.return;try{ol(4,e)}catch(t){Sc(e,r,t)}break;case 1:var n=e.stateNode;if("function"==typeof n.componentDidMount){var o=e.return;try{n.componentDidMount()}catch(t){Sc(e,o,t)}}var a=e.return;try{al(e)}catch(t){Sc(e,a,t)}break;case 5:var i=e.return;try{al(e)}catch(t){Sc(e,i,t)}}}catch(t){Sc(e,e.return,t)}if(e===t){Js=null;break}var s=e.sibling;if(null!==s){s.return=e.return,Js=s;break}Js=e.return}}var El,Sl=Math.ceil,Cl=y.ReactCurrentDispatcher,Ml=y.ReactCurrentOwner,Pl=y.ReactCurrentBatchConfig,Ol=0,Nl=null,zl=null,Tl=0,Ll=0,Rl=So(0),Dl=0,Al=null,jl=0,Fl=0,Il=0,Bl=null,Ul=null,Vl=0,Wl=1/0,Hl=null,$l=!1,Yl=null,Xl=null,ql=!1,Kl=null,Ql=0,Gl=0,Zl=null,Jl=-1,tc=0;function ec(){return 0!=(6&Ol)?Gt():-1!==Jl?Jl:Jl=Gt()}function rc(t){return 0==(1&t.mode)?1:0!=(2&Ol)&&0!==Tl?Tl&-Tl:null!==ba.transition?(0===tc&&(tc=he()),tc):0!==(t=xe)?t:t=void 0===(t=window.event)?16:Qe(t.type)}function nc(t,e,r,n){if(50<Gl)throw Gl=0,Zl=null,Error(a(185));ge(t,r,n),0!=(2&Ol)&&t===Nl||(t===Nl&&(0==(2&Ol)&&(Fl|=r),4===Dl&&lc(t,Tl)),oc(t,n),1===r&&0===Ol&&0==(1&e.mode)&&(Wl=Gt()+500,Bo&&Wo()))}function oc(t,e){var r=t.callbackNode;!function(t,e){for(var r=t.suspendedLanes,n=t.pingedLanes,o=t.expirationTimes,a=t.pendingLanes;0<a;){var i=31-ie(a),s=1<<i,l=o[i];-1===l?0!=(s&r)&&0==(s&n)||(o[i]=fe(s,e)):l<=e&&(t.expiredLanes|=s),a&=~s}}(t,e);var n=pe(t,t===Nl?Tl:0);if(0===n)null!==r&&qt(r),t.callbackNode=null,t.callbackPriority=0;else if(e=n&-n,t.callbackPriority!==e){if(null!=r&&qt(r),1===e)0===t.tag?function(t){Bo=!0,Vo(t)}(cc.bind(null,t)):Vo(cc.bind(null,t)),io((function(){0==(6&Ol)&&Wo()})),r=null;else{switch(ye(n)){case 1:r=Jt;break;case 4:r=te;break;case 16:default:r=ee;break;case 536870912:r=ne}r=Nc(r,ac.bind(null,t))}t.callbackPriority=e,t.callbackNode=r}}function ac(t,e){if(Jl=-1,tc=0,0!=(6&Ol))throw Error(a(327));var r=t.callbackNode;if(_c()&&t.callbackNode!==r)return null;var n=pe(t,t===Nl?Tl:0);if(0===n)return null;if(0!=(30&n)||0!=(n&t.expiredLanes)||e)e=gc(t,n);else{e=n;var o=Ol;Ol|=2;var i=hc();for(Nl===t&&Tl===e||(Hl=null,Wl=Gt()+500,fc(t,e));;)try{xc();break}catch(e){mc(t,e)}ka(),Cl.current=i,Ol=o,null!==zl?e=0:(Nl=null,Tl=0,e=Dl)}if(0!==e){if(2===e&&0!==(o=me(t))&&(n=o,e=ic(t,o)),1===e)throw r=Al,fc(t,0),lc(t,n),oc(t,Gt()),r;if(6===e)lc(t,n);else{if(o=t.current.alternate,0==(30&n)&&!function(t){for(var e=t;;){if(16384&e.flags){var r=e.updateQueue;if(null!==r&&null!==(r=r.stores))for(var n=0;n<r.length;n++){var o=r[n],a=o.getSnapshot;o=o.value;try{if(!sn(a(),o))return!1}catch(t){return!1}}}if(r=e.child,16384&e.subtreeFlags&&null!==r)r.return=e,e=r;else{if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}(o)&&(2===(e=gc(t,n))&&0!==(i=me(t))&&(n=i,e=ic(t,i)),1===e))throw r=Al,fc(t,0),lc(t,n),oc(t,Gt()),r;switch(t.finishedWork=o,t.finishedLanes=n,e){case 0:case 1:throw Error(a(345));case 2:case 5:kc(t,Ul,Hl);break;case 3:if(lc(t,n),(130023424&n)===n&&10<(e=Vl+500-Gt())){if(0!==pe(t,0))break;if(((o=t.suspendedLanes)&n)!==n){ec(),t.pingedLanes|=t.suspendedLanes&o;break}t.timeoutHandle=no(kc.bind(null,t,Ul,Hl),e);break}kc(t,Ul,Hl);break;case 4:if(lc(t,n),(4194240&n)===n)break;for(e=t.eventTimes,o=-1;0<n;){var s=31-ie(n);i=1<<s,(s=e[s])>o&&(o=s),n&=~i}if(n=o,10<(n=(120>(n=Gt()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Sl(n/1960))-n)){t.timeoutHandle=no(kc.bind(null,t,Ul,Hl),n);break}kc(t,Ul,Hl);break;default:throw Error(a(329))}}}return oc(t,Gt()),t.callbackNode===r?ac.bind(null,t):null}function ic(t,e){var r=Bl;return t.current.memoizedState.isDehydrated&&(fc(t,e).flags|=256),2!==(t=gc(t,e))&&(e=Ul,Ul=r,null!==e&&sc(e)),t}function sc(t){null===Ul?Ul=t:Ul.push.apply(Ul,t)}function lc(t,e){for(e&=~Il,e&=~Fl,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var r=31-ie(e),n=1<<r;t[r]=-1,e&=~n}}function cc(t){if(0!=(6&Ol))throw Error(a(327));_c();var e=pe(t,0);if(0==(1&e))return oc(t,Gt()),null;var r=gc(t,e);if(0!==t.tag&&2===r){var n=me(t);0!==n&&(e=n,r=ic(t,n))}if(1===r)throw r=Al,fc(t,0),lc(t,e),oc(t,Gt()),r;if(6===r)throw Error(a(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,kc(t,Ul,Hl),oc(t,Gt()),null}function dc(t,e){var r=Ol;Ol|=1;try{return t(e)}finally{0===(Ol=r)&&(Wl=Gt()+500,Bo&&Wo())}}function uc(t){null!==Kl&&0===Kl.tag&&0==(6&Ol)&&_c();var e=Ol;Ol|=1;var r=Pl.transition,n=xe;try{if(Pl.transition=null,xe=1,t)return t()}finally{xe=n,Pl.transition=r,0==(6&(Ol=e))&&Wo()}}function pc(){Ll=Rl.current,Co(Rl)}function fc(t,e){t.finishedWork=null,t.finishedLanes=0;var r=t.timeoutHandle;if(-1!==r&&(t.timeoutHandle=-1,oo(r)),null!==zl)for(r=zl.return;null!==r;){var n=r;switch(ra(n),n.tag){case 1:null!=(n=n.type.childContextTypes)&&Ro();break;case 3:ai(),Co(No),Co(Oo),ui();break;case 5:si(n);break;case 4:ai();break;case 13:case 19:Co(li);break;case 10:_a(n.type._context);break;case 22:case 23:pc()}r=r.return}if(Nl=t,zl=t=Rc(t.current,null),Tl=Ll=e,Dl=0,Al=null,Il=Fl=jl=0,Ul=Bl=null,null!==Ma){for(e=0;e<Ma.length;e++)if(null!==(n=(r=Ma[e]).interleaved)){r.interleaved=null;var o=n.next,a=r.pending;if(null!==a){var i=a.next;a.next=o,n.next=i}r.pending=n}Ma=null}return t}function mc(t,e){for(;;){var r=zl;try{if(ka(),pi.current=is,vi){for(var n=hi.memoizedState;null!==n;){var o=n.queue;null!==o&&(o.pending=null),n=n.next}vi=!1}if(mi=0,gi=bi=hi=null,xi=!1,yi=0,Ml.current=null,null===r||null===r.return){Dl=1,Al=e,zl=null;break}t:{var i=t,s=r.return,l=r,c=e;if(e=Tl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var d=c,u=l,p=u.tag;if(0==(1&u.mode)&&(0===p||11===p||15===p)){var f=u.alternate;f?(u.updateQueue=f.updateQueue,u.memoizedState=f.memoizedState,u.lanes=f.lanes):(u.updateQueue=null,u.memoizedState=null)}var m=gs(s);if(null!==m){m.flags&=-257,vs(m,s,l,0,e),1&m.mode&&bs(i,d,e),c=d;var h=(e=m).updateQueue;if(null===h){var b=new Set;b.add(c),e.updateQueue=b}else h.add(c);break t}if(0==(1&e)){bs(i,d,e),bc();break t}c=Error(a(426))}else if(aa&&1&l.mode){var g=gs(s);if(null!==g){0==(65536&g.flags)&&(g.flags|=256),vs(g,s,l,0,e),ha(ds(c,l));break t}}i=c=ds(c,l),4!==Dl&&(Dl=2),null===Bl?Bl=[i]:Bl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e,ja(i,ms(0,c,e));break t;case 1:l=c;var v=i.type,x=i.stateNode;if(0==(128&i.flags)&&("function"==typeof v.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===Xl||!Xl.has(x)))){i.flags|=65536,e&=-e,i.lanes|=e,ja(i,hs(i,l,e));break t}}i=i.return}while(null!==i)}wc(r)}catch(t){e=t,zl===r&&null!==r&&(zl=r=r.return);continue}break}}function hc(){var t=Cl.current;return Cl.current=is,null===t?is:t}function bc(){0!==Dl&&3!==Dl&&2!==Dl||(Dl=4),null===Nl||0==(268435455&jl)&&0==(268435455&Fl)||lc(Nl,Tl)}function gc(t,e){var r=Ol;Ol|=2;var n=hc();for(Nl===t&&Tl===e||(Hl=null,fc(t,e));;)try{vc();break}catch(e){mc(t,e)}if(ka(),Ol=r,Cl.current=n,null!==zl)throw Error(a(261));return Nl=null,Tl=0,Dl}function vc(){for(;null!==zl;)yc(zl)}function xc(){for(;null!==zl&&!Kt();)yc(zl)}function yc(t){var e=El(t.alternate,t,Ll);t.memoizedProps=t.pendingProps,null===e?wc(t):zl=e,Ml.current=null}function wc(t){var e=t;do{var r=e.alternate;if(t=e.return,0==(32768&e.flags)){if(null!==(r=qs(r,e,Ll)))return void(zl=r)}else{if(null!==(r=Ks(r,e)))return r.flags&=32767,void(zl=r);if(null===t)return Dl=6,void(zl=null);t.flags|=32768,t.subtreeFlags=0,t.deletions=null}if(null!==(e=e.sibling))return void(zl=e);zl=e=t}while(null!==e);0===Dl&&(Dl=5)}function kc(t,e,r){var n=xe,o=Pl.transition;try{Pl.transition=null,xe=1,function(t,e,r,n){do{_c()}while(null!==Kl);if(0!=(6&Ol))throw Error(a(327));r=t.finishedWork;var o=t.finishedLanes;if(null===r)return null;if(t.finishedWork=null,t.finishedLanes=0,r===t.current)throw Error(a(177));t.callbackNode=null,t.callbackPriority=0;var i=r.lanes|r.childLanes;if(function(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0<r;){var o=31-ie(r),a=1<<o;e[o]=0,n[o]=-1,t[o]=-1,r&=~a}}(t,i),t===Nl&&(zl=Nl=null,Tl=0),0==(2064&r.subtreeFlags)&&0==(2064&r.flags)||ql||(ql=!0,Nc(ee,(function(){return _c(),null}))),i=0!=(15990&r.flags),0!=(15990&r.subtreeFlags)||i){i=Pl.transition,Pl.transition=null;var s=xe;xe=1;var l=Ol;Ol|=4,Ml.current=null,function(t,e){if(to=He,fn(t=pn())){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else t:{var n=(r=(r=t.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(n&&0!==n.rangeCount){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch(t){r=null;break t}var s=0,l=-1,c=-1,d=0,u=0,p=t,f=null;e:for(;;){for(var m;p!==r||0!==o&&3!==p.nodeType||(l=s+o),p!==i||0!==n&&3!==p.nodeType||(c=s+n),3===p.nodeType&&(s+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===t)break e;if(f===r&&++d===o&&(l=s),f===i&&++u===n&&(c=s),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}r=-1===l||-1===c?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(eo={focusedElem:t,selectionRange:r},He=!1,Js=e;null!==Js;)if(t=(e=Js).child,0!=(1028&e.subtreeFlags)&&null!==t)t.return=e,Js=t;else for(;null!==Js;){e=Js;try{var h=e.alternate;if(0!=(1024&e.flags))switch(e.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var b=h.memoizedProps,g=h.memoizedState,v=e.stateNode,x=v.getSnapshotBeforeUpdate(e.elementType===e.type?b:ga(e.type,b),g);v.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var y=e.stateNode.containerInfo;1===y.nodeType?y.textContent="":9===y.nodeType&&y.documentElement&&y.removeChild(y.documentElement);break;default:throw Error(a(163))}}catch(t){Sc(e,e.return,t)}if(null!==(t=e.sibling)){t.return=e.return,Js=t;break}Js=e.return}h=rl,rl=!1}(t,r),gl(r,t),mn(eo),He=!!to,eo=to=null,t.current=r,xl(r,t,o),Qt(),Ol=l,xe=s,Pl.transition=i}else t.current=r;if(ql&&(ql=!1,Kl=t,Ql=o),0===(i=t.pendingLanes)&&(Xl=null),function(t){if(ae&&"function"==typeof ae.onCommitFiberRoot)try{ae.onCommitFiberRoot(oe,t,void 0,128==(128&t.current.flags))}catch(t){}}(r.stateNode),oc(t,Gt()),null!==e)for(n=t.onRecoverableError,r=0;r<e.length;r++)n((o=e[r]).value,{componentStack:o.stack,digest:o.digest});if($l)throw $l=!1,t=Yl,Yl=null,t;0!=(1&Ql)&&0!==t.tag&&_c(),0!=(1&(i=t.pendingLanes))?t===Zl?Gl++:(Gl=0,Zl=t):Gl=0,Wo()}(t,e,r,n)}finally{Pl.transition=o,xe=n}return null}function _c(){if(null!==Kl){var t=ye(Ql),e=Pl.transition,r=xe;try{if(Pl.transition=null,xe=16>t?16:t,null===Kl)var n=!1;else{if(t=Kl,Kl=null,Ql=0,0!=(6&Ol))throw Error(a(331));var o=Ol;for(Ol|=4,Js=t.current;null!==Js;){var i=Js,s=i.child;if(0!=(16&Js.flags)){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var d=l[c];for(Js=d;null!==Js;){var u=Js;switch(u.tag){case 0:case 11:case 15:nl(8,u,i)}var p=u.child;if(null!==p)p.return=u,Js=p;else for(;null!==Js;){var f=(u=Js).sibling,m=u.return;if(il(u),u===d){Js=null;break}if(null!==f){f.return=m,Js=f;break}Js=m}}}var h=i.alternate;if(null!==h){var b=h.child;if(null!==b){h.child=null;do{var g=b.sibling;b.sibling=null,b=g}while(null!==b)}}Js=i}}if(0!=(2064&i.subtreeFlags)&&null!==s)s.return=i,Js=s;else t:for(;null!==Js;){if(0!=(2048&(i=Js).flags))switch(i.tag){case 0:case 11:case 15:nl(9,i,i.return)}var v=i.sibling;if(null!==v){v.return=i.return,Js=v;break t}Js=i.return}}var x=t.current;for(Js=x;null!==Js;){var y=(s=Js).child;if(0!=(2064&s.subtreeFlags)&&null!==y)y.return=s,Js=y;else t:for(s=x;null!==Js;){if(0!=(2048&(l=Js).flags))try{switch(l.tag){case 0:case 11:case 15:ol(9,l)}}catch(t){Sc(l,l.return,t)}if(l===s){Js=null;break t}var w=l.sibling;if(null!==w){w.return=l.return,Js=w;break t}Js=l.return}}if(Ol=o,Wo(),ae&&"function"==typeof ae.onPostCommitFiberRoot)try{ae.onPostCommitFiberRoot(oe,t)}catch(t){}n=!0}return n}finally{xe=r,Pl.transition=e}}return!1}function Ec(t,e,r){t=Da(t,e=ms(0,e=ds(r,e),1),1),e=ec(),null!==t&&(ge(t,1,e),oc(t,e))}function Sc(t,e,r){if(3===t.tag)Ec(t,t,r);else for(;null!==e;){if(3===e.tag){Ec(e,t,r);break}if(1===e.tag){var n=e.stateNode;if("function"==typeof e.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Xl||!Xl.has(n))){e=Da(e,t=hs(e,t=ds(r,t),1),1),t=ec(),null!==e&&(ge(e,1,t),oc(e,t));break}}e=e.return}}function Cc(t,e,r){var n=t.pingCache;null!==n&&n.delete(e),e=ec(),t.pingedLanes|=t.suspendedLanes&r,Nl===t&&(Tl&r)===r&&(4===Dl||3===Dl&&(130023424&Tl)===Tl&&500>Gt()-Vl?fc(t,0):Il|=r),oc(t,e)}function Mc(t,e){0===e&&(0==(1&t.mode)?e=1:(e=de,0==(130023424&(de<<=1))&&(de=4194304)));var r=ec();null!==(t=Na(t,e))&&(ge(t,e,r),oc(t,r))}function Pc(t){var e=t.memoizedState,r=0;null!==e&&(r=e.retryLane),Mc(t,r)}function Oc(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,o=t.memoizedState;null!==o&&(r=o.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(a(314))}null!==n&&n.delete(e),Mc(t,r)}function Nc(t,e){return Xt(t,e)}function zc(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,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 Tc(t,e,r,n){return new zc(t,e,r,n)}function Lc(t){return!(!(t=t.prototype)||!t.isReactComponent)}function Rc(t,e){var r=t.alternate;return null===r?((r=Tc(t.tag,e,t.key,t.mode)).elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&t.flags,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Dc(t,e,r,n,o,i){var s=2;if(n=t,"function"==typeof t)Lc(t)&&(s=1);else if("string"==typeof t)s=5;else t:switch(t){case _:return Ac(r.children,o,i,e);case E:s=8,o|=8;break;case S:return(t=Tc(12,r,e,2|o)).elementType=S,t.lanes=i,t;case O:return(t=Tc(13,r,e,o)).elementType=O,t.lanes=i,t;case N:return(t=Tc(19,r,e,o)).elementType=N,t.lanes=i,t;case L:return jc(r,o,i,e);default:if("object"==typeof t&&null!==t)switch(t.$$typeof){case C:s=10;break t;case M:s=9;break t;case P:s=11;break t;case z:s=14;break t;case T:s=16,n=null;break t}throw Error(a(130,null==t?t:typeof t,""))}return(e=Tc(s,r,e,o)).elementType=t,e.type=n,e.lanes=i,e}function Ac(t,e,r,n){return(t=Tc(7,t,n,e)).lanes=r,t}function jc(t,e,r,n){return(t=Tc(22,t,n,e)).elementType=L,t.lanes=r,t.stateNode={isHidden:!1},t}function Fc(t,e,r){return(t=Tc(6,t,null,e)).lanes=r,t}function Ic(t,e,r){return(e=Tc(4,null!==t.children?t.children:[],t.key,e)).lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Bc(t,e,r,n,o){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=be(0),this.expirationTimes=be(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=be(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Uc(t,e,r,n,o,a,i,s,l){return t=new Bc(t,e,r,s,l),1===e?(e=1,!0===a&&(e|=8)):e=0,a=Tc(3,null,null,e),t.current=a,a.stateNode=t,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ta(a),t}function Vc(t){if(!t)return Po;t:{if(Vt(t=t._reactInternals)!==t||1!==t.tag)throw Error(a(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break t;case 1:if(Lo(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break t}}e=e.return}while(null!==e);throw Error(a(171))}if(1===t.tag){var r=t.type;if(Lo(r))return Ao(t,r,e)}return e}function Wc(t,e,r,n,o,a,i,s,l){return(t=Uc(r,n,!0,t,0,a,0,s,l)).context=Vc(null),r=t.current,(a=Ra(n=ec(),o=rc(r))).callback=null!=e?e:null,Da(r,a,o),t.current.lanes=o,ge(t,o,n),oc(t,n),t}function Hc(t,e,r,n){var o=e.current,a=ec(),i=rc(o);return r=Vc(r),null===e.context?e.context=r:e.pendingContext=r,(e=Ra(a,i)).payload={element:t},null!==(n=void 0===n?null:n)&&(e.callback=n),null!==(t=Da(o,e,i))&&(nc(t,o,i,a),Aa(t,o,i)),i}function $c(t){return(t=t.current).child?(t.child.tag,t.child.stateNode):null}function Yc(t,e){if(null!==(t=t.memoizedState)&&null!==t.dehydrated){var r=t.retryLane;t.retryLane=0!==r&&r<e?r:e}}function Xc(t,e){Yc(t,e),(t=t.alternate)&&Yc(t,e)}El=function(t,e,r){if(null!==t)if(t.memoizedProps!==e.pendingProps||No.current)ys=!0;else{if(0==(t.lanes&r)&&0==(128&e.flags))return ys=!1,function(t,e,r){switch(e.tag){case 3:Ns(e),ma();break;case 5:ii(e);break;case 1:Lo(e.type)&&jo(e);break;case 4:oi(e,e.stateNode.containerInfo);break;case 10:var n=e.type._context,o=e.memoizedProps.value;Mo(va,n._currentValue),n._currentValue=o;break;case 13:if(null!==(n=e.memoizedState))return null!==n.dehydrated?(Mo(li,1&li.current),e.flags|=128,null):0!=(r&e.child.childLanes)?Fs(t,e,r):(Mo(li,1&li.current),null!==(t=$s(t,e,r))?t.sibling:null);Mo(li,1&li.current);break;case 19:if(n=0!=(r&e.childLanes),0!=(128&t.flags)){if(n)return Ws(t,e,r);e.flags|=128}if(null!==(o=e.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Mo(li,li.current),n)break;return null;case 22:case 23:return e.lanes=0,Ss(t,e,r)}return $s(t,e,r)}(t,e,r);ys=0!=(131072&t.flags)}else ys=!1,aa&&0!=(1048576&e.flags)&&ta(e,Xo,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;Hs(t,e),t=e.pendingProps;var o=To(e,Oo.current);Sa(e,r),o=Ei(null,e,n,t,o,r);var i=Si();return e.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Lo(n)?(i=!0,jo(e)):i=!1,e.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Ta(e),o.updater=Va,e.stateNode=o,o._reactInternals=e,Ya(e,n,t,r),e=Os(null,e,n,!0,i,r)):(e.tag=0,aa&&i&&ea(e),ws(null,e,o,r),e=e.child),e;case 16:n=e.elementType;t:{switch(Hs(t,e),t=e.pendingProps,n=(o=n._init)(n._payload),e.type=n,o=e.tag=function(t){if("function"==typeof t)return Lc(t)?1:0;if(null!=t){if((t=t.$$typeof)===P)return 11;if(t===z)return 14}return 2}(n),t=ga(n,t),o){case 0:e=Ms(null,e,n,t,r);break t;case 1:e=Ps(null,e,n,t,r);break t;case 11:e=ks(null,e,n,t,r);break t;case 14:e=_s(null,e,n,ga(n.type,t),r);break t}throw Error(a(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,Ms(t,e,n,o=e.elementType===n?o:ga(n,o),r);case 1:return n=e.type,o=e.pendingProps,Ps(t,e,n,o=e.elementType===n?o:ga(n,o),r);case 3:t:{if(Ns(e),null===t)throw Error(a(387));n=e.pendingProps,o=(i=e.memoizedState).element,La(t,e),Fa(e,n,null,r);var s=e.memoizedState;if(n=s.element,i.isDehydrated){if(i={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},e.updateQueue.baseState=i,e.memoizedState=i,256&e.flags){e=zs(t,e,n,r,o=ds(Error(a(423)),e));break t}if(n!==o){e=zs(t,e,n,r,o=ds(Error(a(424)),e));break t}for(oa=co(e.stateNode.containerInfo.firstChild),na=e,aa=!0,ia=null,r=Za(e,null,n,r),e.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(ma(),n===o){e=$s(t,e,r);break t}ws(t,e,n,r)}e=e.child}return e;case 5:return ii(e),null===t&&da(e),n=e.type,o=e.pendingProps,i=null!==t?t.memoizedProps:null,s=o.children,ro(n,o)?s=null:null!==i&&ro(n,i)&&(e.flags|=32),Cs(t,e),ws(t,e,s,r),e.child;case 6:return null===t&&da(e),null;case 13:return Fs(t,e,r);case 4:return oi(e,e.stateNode.containerInfo),n=e.pendingProps,null===t?e.child=Ga(e,null,n,r):ws(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,ks(t,e,n,o=e.elementType===n?o:ga(n,o),r);case 7:return ws(t,e,e.pendingProps,r),e.child;case 8:case 12:return ws(t,e,e.pendingProps.children,r),e.child;case 10:t:{if(n=e.type._context,o=e.pendingProps,i=e.memoizedProps,s=o.value,Mo(va,n._currentValue),n._currentValue=s,null!==i)if(sn(i.value,s)){if(i.children===o.children&&!No.current){e=$s(t,e,r);break t}}else for(null!==(i=e.child)&&(i.return=e);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===n){if(1===i.tag){(c=Ra(-1,r&-r)).tag=2;var d=i.updateQueue;if(null!==d){var u=(d=d.shared).pending;null===u?c.next=c:(c.next=u.next,u.next=c),d.pending=c}}i.lanes|=r,null!==(c=i.alternate)&&(c.lanes|=r),Ea(i.return,r,e),l.lanes|=r;break}c=c.next}}else if(10===i.tag)s=i.type===e.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(a(341));s.lanes|=r,null!==(l=s.alternate)&&(l.lanes|=r),Ea(s,r,e),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===e){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,Sa(e,r),n=n(o=Ca(o)),e.flags|=1,ws(t,e,n,r),e.child;case 14:return o=ga(n=e.type,e.pendingProps),_s(t,e,n,o=ga(n.type,o),r);case 15:return Es(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:ga(n,o),Hs(t,e),e.tag=1,Lo(n)?(t=!0,jo(e)):t=!1,Sa(e,r),Ha(e,n,o),Ya(e,n,o,r),Os(null,e,n,!0,t,r);case 19:return Ws(t,e,r);case 22:return Ss(t,e,r)}throw Error(a(156,e.tag))};var qc="function"==typeof reportError?reportError:function(t){console.error(t)};function Kc(t){this._internalRoot=t}function Qc(t){this._internalRoot=t}function Gc(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)}function Zc(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||" react-mount-point-unstable "!==t.nodeValue))}function Jc(){}function td(t,e,r,n,o){var a=r._reactRootContainer;if(a){var i=a;if("function"==typeof o){var s=o;o=function(){var t=$c(i);s.call(t)}}Hc(e,i,t,o)}else i=function(t,e,r,n,o){if(o){if("function"==typeof n){var a=n;n=function(){var t=$c(i);a.call(t)}}var i=Wc(e,n,t,0,null,!1,0,"",Jc);return t._reactRootContainer=i,t[ho]=i.current,Vn(8===t.nodeType?t.parentNode:t),uc(),i}for(;o=t.lastChild;)t.removeChild(o);if("function"==typeof n){var s=n;n=function(){var t=$c(l);s.call(t)}}var l=Uc(t,0,!1,null,0,!1,0,"",Jc);return t._reactRootContainer=l,t[ho]=l.current,Vn(8===t.nodeType?t.parentNode:t),uc((function(){Hc(e,l,r,n)})),l}(r,e,t,o,n);return $c(i)}Qc.prototype.render=Kc.prototype.render=function(t){var e=this._internalRoot;if(null===e)throw Error(a(409));Hc(t,e,null,null)},Qc.prototype.unmount=Kc.prototype.unmount=function(){var t=this._internalRoot;if(null!==t){this._internalRoot=null;var e=t.containerInfo;uc((function(){Hc(null,t,null,null)})),e[ho]=null}},Qc.prototype.unstable_scheduleHydration=function(t){if(t){var e=Ee();t={blockedOn:null,target:t,priority:e};for(var r=0;r<Le.length&&0!==e&&e<Le[r].priority;r++);Le.splice(r,0,t),0===r&&je(t)}},we=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var r=ue(e.pendingLanes);0!==r&&(ve(e,1|r),oc(e,Gt()),0==(6&Ol)&&(Wl=Gt()+500,Wo()))}break;case 13:uc((function(){var e=Na(t,1);if(null!==e){var r=ec();nc(e,t,1,r)}})),Xc(t,1)}},ke=function(t){if(13===t.tag){var e=Na(t,134217728);null!==e&&nc(e,t,134217728,ec()),Xc(t,134217728)}},_e=function(t){if(13===t.tag){var e=rc(t),r=Na(t,e);null!==r&&nc(r,t,e,ec()),Xc(t,e)}},Ee=function(){return xe},Se=function(t,e){var r=xe;try{return xe=t,e()}finally{xe=r}},kt=function(t,e,r){switch(e){case"input":if(Z(t,r),e=r.name,"radio"===r.type&&null!=e){for(r=t;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<r.length;e++){var n=r[e];if(n!==t&&n.form===t.form){var o=ko(n);if(!o)throw Error(a(90));X(n),Z(n,o)}}}break;case"textarea":at(t,r);break;case"select":null!=(e=r.value)&&rt(t,!!r.multiple,e,!1)}},Pt=dc,Ot=uc;var ed={usingClientEntryPoint:!1,Events:[yo,wo,ko,Ct,Mt,dc]},rd={findFiberByHostInstance:xo,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},nd={bundleType:rd.bundleType,version:rd.version,rendererPackageName:rd.rendererPackageName,rendererConfig:rd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:y.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return null===(t=$t(t))?null:t.stateNode},findFiberByHostInstance:rd.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var od=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!od.isDisabled&&od.supportsFiber)try{oe=od.inject(nd),ae=od}catch(dt){}}e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ed,e.createPortal=function(t,e){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Gc(e))throw Error(a(200));return function(t,e,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==n?null:""+n,children:t,containerInfo:e,implementation:r}}(t,e,null,r)},e.createRoot=function(t,e){if(!Gc(t))throw Error(a(299));var r=!1,n="",o=qc;return null!=e&&(!0===e.unstable_strictMode&&(r=!0),void 0!==e.identifierPrefix&&(n=e.identifierPrefix),void 0!==e.onRecoverableError&&(o=e.onRecoverableError)),e=Uc(t,1,!1,null,0,r,0,n,o),t[ho]=e.current,Vn(8===t.nodeType?t.parentNode:t),new Kc(e)},e.findDOMNode=function(t){if(null==t)return null;if(1===t.nodeType)return t;var e=t._reactInternals;if(void 0===e){if("function"==typeof t.render)throw Error(a(188));throw t=Object.keys(t).join(","),Error(a(268,t))}return null===(t=$t(e))?null:t.stateNode},e.flushSync=function(t){return uc(t)},e.hydrate=function(t,e,r){if(!Zc(e))throw Error(a(200));return td(null,t,e,!0,r)},e.hydrateRoot=function(t,e,r){if(!Gc(t))throw Error(a(405));var n=null!=r&&r.hydratedSources||null,o=!1,i="",s=qc;if(null!=r&&(!0===r.unstable_strictMode&&(o=!0),void 0!==r.identifierPrefix&&(i=r.identifierPrefix),void 0!==r.onRecoverableError&&(s=r.onRecoverableError)),e=Wc(e,null,t,1,null!=r?r:null,o,0,i,s),t[ho]=e.current,Vn(t),n)for(t=0;t<n.length;t++)o=(o=(r=n[t])._getVersion)(r._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[r,o]:e.mutableSourceEagerHydrationData.push(r,o);return new Qc(e)},e.render=function(t,e,r){if(!Zc(e))throw Error(a(200));return td(null,t,e,!1,r)},e.unmountComponentAtNode=function(t){if(!Zc(t))throw Error(a(40));return!!t._reactRootContainer&&(uc((function(){td(null,null,t,!1,(function(){t._reactRootContainer=null,t[ho]=null}))})),!0)},e.unstable_batchedUpdates=dc,e.unstable_renderSubtreeIntoContainer=function(t,e,r,n){if(!Zc(r))throw Error(a(200));if(null==t||void 0===t._reactInternals)throw Error(a(38));return td(t,e,r,!1,n)},e.version="18.2.0-next-9e3b772b8-20220608"},745:(t,e,r)=>{"use strict";var n=r(935);e.s=n.createRoot,n.hydrateRoot},935:(t,e,r)=>{"use strict";!function t(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(t){console.error(t)}}(),t.exports=r(448)},251:(t,e,r)=>{"use strict";var n=r(294),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(t,e,r){var n,a={},c=null,d=null;for(n in void 0!==r&&(c=""+r),void 0!==e.key&&(c=""+e.key),void 0!==e.ref&&(d=e.ref),e)i.call(e,n)&&!l.hasOwnProperty(n)&&(a[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps)void 0===a[n]&&(a[n]=e[n]);return{$$typeof:o,type:t,key:c,ref:d,props:a,_owner:s.current}}e.Fragment=a,e.jsx=c,e.jsxs=c},408:(t,e)=>{"use strict";var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,b={};function g(t,e,r){this.props=t,this.context=e,this.refs=b,this.updater=r||m}function v(){}function x(t,e,r){this.props=t,this.context=e,this.refs=b,this.updater=r||m}g.prototype.isReactComponent={},g.prototype.setState=function(t,e){if("object"!=typeof t&&"function"!=typeof t&&null!=t)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,t,e,"setState")},g.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},v.prototype=g.prototype;var y=x.prototype=new v;y.constructor=x,h(y,g.prototype),y.isPureReactComponent=!0;var w=Array.isArray,k=Object.prototype.hasOwnProperty,_={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function S(t,e,n){var o,a={},i=null,s=null;if(null!=e)for(o in void 0!==e.ref&&(s=e.ref),void 0!==e.key&&(i=""+e.key),e)k.call(e,o)&&!E.hasOwnProperty(o)&&(a[o]=e[o]);var l=arguments.length-2;if(1===l)a.children=n;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];a.children=c}if(t&&t.defaultProps)for(o in l=t.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:r,type:t,key:i,ref:s,props:a,_owner:_.current}}function C(t){return"object"==typeof t&&null!==t&&t.$$typeof===r}var M=/\/+/g;function P(t,e){return"object"==typeof t&&null!==t&&null!=t.key?function(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,(function(t){return e[t]}))}(""+t.key):e.toString(36)}function O(t,e,o,a,i){var s=typeof t;"undefined"!==s&&"boolean"!==s||(t=null);var l=!1;if(null===t)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case r:case n:l=!0}}if(l)return i=i(l=t),t=""===a?"."+P(l,0):a,w(i)?(o="",null!=t&&(o=t.replace(M,"$&/")+"/"),O(i,e,o,"",(function(t){return t}))):null!=i&&(C(i)&&(i=function(t,e){return{$$typeof:r,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}(i,o+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(M,"$&/")+"/")+t)),e.push(i)),1;if(l=0,a=""===a?".":a+":",w(t))for(var c=0;c<t.length;c++){var d=a+P(s=t[c],c);l+=O(s,e,o,d,i)}else if(d=function(t){return null===t||"object"!=typeof t?null:"function"==typeof(t=f&&t[f]||t["@@iterator"])?t:null}(t),"function"==typeof d)for(t=d.call(t),c=0;!(s=t.next()).done;)l+=O(s=s.value,e,o,d=a+P(s,c++),i);else if("object"===s)throw e=String(t),Error("Objects are not valid as a React child (found: "+("[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return l}function N(t,e,r){if(null==t)return t;var n=[],o=0;return O(t,n,"","",(function(t){return e.call(r,t,o++)})),n}function z(t){if(-1===t._status){var e=t._result;(e=e()).then((function(e){0!==t._status&&-1!==t._status||(t._status=1,t._result=e)}),(function(e){0!==t._status&&-1!==t._status||(t._status=2,t._result=e)})),-1===t._status&&(t._status=0,t._result=e)}if(1===t._status)return t._result.default;throw t._result}var T={current:null},L={transition:null},R={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:L,ReactCurrentOwner:_};e.Children={map:N,forEach:function(t,e,r){N(t,(function(){e.apply(this,arguments)}),r)},count:function(t){var e=0;return N(t,(function(){e++})),e},toArray:function(t){return N(t,(function(t){return t}))||[]},only:function(t){if(!C(t))throw Error("React.Children.only expected to receive a single React element child.");return t}},e.Component=g,e.Fragment=o,e.Profiler=i,e.PureComponent=x,e.StrictMode=a,e.Suspense=d,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,e.cloneElement=function(t,e,n){if(null==t)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var o=h({},t.props),a=t.key,i=t.ref,s=t._owner;if(null!=e){if(void 0!==e.ref&&(i=e.ref,s=_.current),void 0!==e.key&&(a=""+e.key),t.type&&t.type.defaultProps)var l=t.type.defaultProps;for(c in e)k.call(e,c)&&!E.hasOwnProperty(c)&&(o[c]=void 0===e[c]&&void 0!==l?l[c]:e[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];o.children=l}return{$$typeof:r,type:t.type,key:a,ref:i,props:o,_owner:s}},e.createContext=function(t){return(t={$$typeof:l,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:t},t.Consumer=t},e.createElement=S,e.createFactory=function(t){var e=S.bind(null,t);return e.type=t,e},e.createRef=function(){return{current:null}},e.forwardRef=function(t){return{$$typeof:c,render:t}},e.isValidElement=C,e.lazy=function(t){return{$$typeof:p,_payload:{_status:-1,_result:t},_init:z}},e.memo=function(t,e){return{$$typeof:u,type:t,compare:void 0===e?null:e}},e.startTransition=function(t){var e=L.transition;L.transition={};try{t()}finally{L.transition=e}},e.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},e.useCallback=function(t,e){return T.current.useCallback(t,e)},e.useContext=function(t){return T.current.useContext(t)},e.useDebugValue=function(){},e.useDeferredValue=function(t){return T.current.useDeferredValue(t)},e.useEffect=function(t,e){return T.current.useEffect(t,e)},e.useId=function(){return T.current.useId()},e.useImperativeHandle=function(t,e,r){return T.current.useImperativeHandle(t,e,r)},e.useInsertionEffect=function(t,e){return T.current.useInsertionEffect(t,e)},e.useLayoutEffect=function(t,e){return T.current.useLayoutEffect(t,e)},e.useMemo=function(t,e){return T.current.useMemo(t,e)},e.useReducer=function(t,e,r){return T.current.useReducer(t,e,r)},e.useRef=function(t){return T.current.useRef(t)},e.useState=function(t){return T.current.useState(t)},e.useSyncExternalStore=function(t,e,r){return T.current.useSyncExternalStore(t,e,r)},e.useTransition=function(){return T.current.useTransition()},e.version="18.2.0"},294:(t,e,r)=>{"use strict";t.exports=r(408)},893:(t,e,r)=>{"use strict";t.exports=r(251)},53:(t,e)=>{"use strict";function r(t,e){var r=t.length;t.push(e);t:for(;0<r;){var n=r-1>>>1,o=t[n];if(!(0<a(o,e)))break t;t[n]=e,t[r]=o,r=n}}function n(t){return 0===t.length?null:t[0]}function o(t){if(0===t.length)return null;var e=t[0],r=t.pop();if(r!==e){t[0]=r;t:for(var n=0,o=t.length,i=o>>>1;n<i;){var s=2*(n+1)-1,l=t[s],c=s+1,d=t[c];if(0>a(l,r))c<o&&0>a(d,l)?(t[n]=d,t[c]=r,n=c):(t[n]=l,t[s]=r,n=s);else{if(!(c<o&&0>a(d,r)))break t;t[n]=d,t[c]=r,n=c}}}return e}function a(t,e){var r=t.sortIndex-e.sortIndex;return 0!==r?r:t.id-e.id}if("object"==typeof performance&&"function"==typeof performance.now){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=[],d=[],u=1,p=null,f=3,m=!1,h=!1,b=!1,g="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,x="undefined"!=typeof setImmediate?setImmediate:null;function y(t){for(var e=n(d);null!==e;){if(null===e.callback)o(d);else{if(!(e.startTime<=t))break;o(d),e.sortIndex=e.expirationTime,r(c,e)}e=n(d)}}function w(t){if(b=!1,y(t),!h)if(null!==n(c))h=!0,L(k);else{var e=n(d);null!==e&&R(w,e.startTime-t)}}function k(t,r){h=!1,b&&(b=!1,v(C),C=-1),m=!0;var a=f;try{for(y(r),p=n(c);null!==p&&(!(p.expirationTime>r)||t&&!O());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=r);r=e.unstable_now(),"function"==typeof s?p.callback=s:p===n(c)&&o(c),y(r)}else o(c);p=n(c)}if(null!==p)var l=!0;else{var u=n(d);null!==u&&R(w,u.startTime-r),l=!1}return l}finally{p=null,f=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _,E=!1,S=null,C=-1,M=5,P=-1;function O(){return!(e.unstable_now()-P<M)}function N(){if(null!==S){var t=e.unstable_now();P=t;var r=!0;try{r=S(!0,t)}finally{r?_():(E=!1,S=null)}}else E=!1}if("function"==typeof x)_=function(){x(N)};else if("undefined"!=typeof MessageChannel){var z=new MessageChannel,T=z.port2;z.port1.onmessage=N,_=function(){T.postMessage(null)}}else _=function(){g(N,0)};function L(t){S=t,E||(E=!0,_())}function R(t,r){C=g((function(){t(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(t){t.callback=null},e.unstable_continueExecution=function(){h||m||(h=!0,L(k))},e.unstable_forceFrameRate=function(t){0>t||125<t?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):M=0<t?Math.floor(1e3/t):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(t){switch(f){case 1:case 2:case 3:var e=3;break;default:e=f}var r=f;f=e;try{return t()}finally{f=r}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=f;f=t;try{return e()}finally{f=r}},e.unstable_scheduleCallback=function(t,o,a){var i=e.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?i+a:i,t){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return t={id:u++,callback:o,priorityLevel:t,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>i?(t.sortIndex=a,r(d,t),null===n(c)&&t===n(d)&&(b?(v(C),C=-1):b=!0,R(w,a-i))):(t.sortIndex=s,r(c,t),h||m||(h=!0,L(k))),t},e.unstable_shouldYield=O,e.unstable_wrapCallback=function(t){var e=f;return function(){var r=f;f=e;try{return t.apply(this,arguments)}finally{f=r}}}},840:(t,e,r)=>{"use strict";t.exports=r(53)},379:t=>{"use strict";var e=[];function r(t){for(var r=-1,n=0;n<e.length;n++)if(e[n].identifier===t){r=n;break}return r}function n(t,n){for(var a={},i=[],s=0;s<t.length;s++){var l=t[s],c=n.base?l[0]+n.base:l[0],d=a[c]||0,u="".concat(c," ").concat(d);a[c]=d+1;var p=r(u),f={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==p)e[p].references++,e[p].updater(f);else{var m=o(f,n);n.byIndex=s,e.splice(s,0,{identifier:u,updater:m,references:1})}i.push(u)}return i}function o(t,e){var r=e.domAPI(e);return r.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;r.update(t=e)}else r.remove()}}t.exports=function(t,o){var a=n(t=t||[],o=o||{});return function(t){t=t||[];for(var i=0;i<a.length;i++){var s=r(a[i]);e[s].references--}for(var l=n(t,o),c=0;c<a.length;c++){var d=r(a[c]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}a=l}}},569:t=>{"use strict";var e={};t.exports=function(t,r){var n=function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(t){r=null}e[t]=r}return e[t]}(t);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},565:(t,e,r)=>{"use strict";t.exports=function(t){var e=r.nc;e&&t.setAttribute("nonce",e)}},795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(r){!function(t,e,r){var n="";r.supports&&(n+="@supports (".concat(r.supports,") {")),r.media&&(n+="@media ".concat(r.media," {"));var o=void 0!==r.layer;o&&(n+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),n+=r.css,o&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}");var a=r.sourceMap;a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleTagTransform(n,t,e.options)}(e,t,r)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},473:t=>{"use strict";t.exports=function(){}},204:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e"},609:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e"},469:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e"},486:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e"},144:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e"},254:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e"},740:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},460:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},647:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e"},692:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},770:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"},931:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"},199:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e"},217:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"},956:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"},122:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e"},61:(t,e,r)=>{var n=r(698).default;function o(){"use strict";t.exports=o=function(){return e},t.exports.__esModule=!0,t.exports.default=t.exports;var e={},r=Object.prototype,a=r.hasOwnProperty,i=Object.defineProperty||function(t,e,r){t[e]=r.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",d=s.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,r){return t[e]=r}}function p(t,e,r,n){var o=e&&e.prototype instanceof h?e:h,a=Object.create(o.prototype),s=new P(n||[]);return i(a,"_invoke",{value:E(t,r,s)}),a}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=p;var m={};function h(){}function b(){}function g(){}var v={};u(v,l,(function(){return this}));var x=Object.getPrototypeOf,y=x&&x(x(O([])));y&&y!==r&&a.call(y,l)&&(v=y);var w=g.prototype=h.prototype=Object.create(v);function k(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){function r(o,i,s,l){var c=f(t[o],t,i);if("throw"!==c.type){var d=c.arg,u=d.value;return u&&"object"==n(u)&&a.call(u,"__await")?e.resolve(u.__await).then((function(t){r("next",t,s,l)}),(function(t){r("throw",t,s,l)})):e.resolve(u).then((function(t){d.value=t,s(d)}),(function(t){return r("throw",t,s,l)}))}l(c.arg)}var o;i(this,"_invoke",{value:function(t,n){function a(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(a,a):a()}})}function E(t,e,r){var n="suspendedStart";return function(o,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw a;return{value:void 0,done:!0}}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var s=S(i,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=f(t,e,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function S(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void 0,S(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var o=f(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,m;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function O(t){if(t){var e=t[l];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function e(){for(;++r<t.length;)if(a.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return n.next=n}}return{next:N}}function N(){return{value:void 0,done:!0}}return b.prototype=g,i(w,"constructor",{value:g,configurable:!0}),i(g,"constructor",{value:b,configurable:!0}),b.displayName=u(g,d,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===b||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,u(t,d,"GeneratorFunction")),t.prototype=Object.create(w),t},e.awrap=function(t){return{__await:t}},k(_.prototype),u(_.prototype,c,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,o,a){void 0===a&&(a=Promise);var i=new _(p(t,r,n,o),a);return e.isGeneratorFunction(r)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},k(w),u(w,d,"Generator"),u(w,l,(function(){return this})),u(w,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=O,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!t)for(var e in this)"t"===e.charAt(0)&&a.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,n){return i.type="throw",i.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=a.call(o,"catchLoc"),l=a.call(o,"finallyLoc");if(s&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),M(r),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;M(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:O(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),m}},e}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},698:t=>{function e(r){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},687:(t,e,r)=>{var n=r(61)();t.exports=n;try{regeneratorRuntime=n}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},n={};function o(t){var e=n[t];if(void 0!==e)return e.exports;var a=n[t]={id:t,exports:{}};return r[t](a,a.exports,o),a.exports}o.m=r,o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},e=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,o.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var a=Object.create(null);o.r(a);var i={};t=t||[null,e({}),e([]),e(e)];for(var s=2&n&&r;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((t=>i[t]=()=>r[t]));return i.default=()=>r,o.d(a,i),a},o.d=(t,e)=>{for(var r in e)o.o(e,r)&&!o.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t;o.g.importScripts&&(t=o.g.location+"");var e=o.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var r=e.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&!t;)t=r[n--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=t})(),o.b=document.baseURI||self.location.href,o.nc=void 0,(()=>{"use strict";var t,e=o(294),r=o.t(e,2),n=o(745);function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function i(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}function s(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,c=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==e);l=!0);}catch(t){c=!0,o=t}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(t,e)||i(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(){return l=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},l.apply(this,arguments)}!function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(t||(t={}));const c="popstate";function d(t,e){if(!1===t||null==t)throw new Error(e)}function u(t){return{usr:t.state,key:t.key}}function p(t,e,r,n){return void 0===r&&(r=null),l({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?m(e):e,{state:r,key:e&&e.key||n||Math.random().toString(36).substr(2,8)})}function f(t){let{pathname:e="/",search:r="",hash:n=""}=t;return r&&"?"!==r&&(e+="?"===r.charAt(0)?r:"?"+r),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function m(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substr(r),t=t.substr(0,r));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}function h(t){let e="undefined"!=typeof window&&void 0!==window.location&&"null"!==window.location.origin?window.location.origin:window.location.href,r="string"==typeof t?t:f(t);return d(e,"No window.location.(origin|href) available to create URL for href: "+r),new URL(r,e)}var b;function g(t,e,r){void 0===r&&(r="/");let n=z(("string"==typeof e?m(e):e).pathname||"/",r);if(null==n)return null;let o=v(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,r)=>t===e[r]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(o);let a=null;for(let t=0;null==a&&t<o.length;++t)a=P(o[t],N(n));return a}function v(t,e,r,n){void 0===e&&(e=[]),void 0===r&&(r=[]),void 0===n&&(n="");let o=(t,o,a)=>{let i={relativePath:void 0===a?t.path||"":a,caseSensitive:!0===t.caseSensitive,childrenIndex:o,route:t};i.relativePath.startsWith("/")&&(d(i.relativePath.startsWith(n),'Absolute route path "'+i.relativePath+'" nested under path "'+n+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(n.length));let s=A([n,i.relativePath]),l=r.concat(i);t.children&&t.children.length>0&&(d(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),v(t.children,e,l,s)),(null!=t.path||t.index)&&e.push({path:s,score:M(s,t.index),routesMeta:l})};return t.forEach(((t,e)=>{var r;if(""!==t.path&&null!=(r=t.path)&&r.includes("?"))for(let r of x(t.path))o(t,e,r);else o(t,e)})),e}function x(t){let e=t.split("/");if(0===e.length)return[];let[r,...n]=e,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(0===n.length)return o?[a,""]:[a];let i=x(n.join("/")),s=[];return s.push(...i.map((t=>""===t?a:[a,t].join("/")))),o&&s.push(...i),s.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(b||(b={}));const y=/^:\w+$/,w=3,k=2,_=1,E=10,S=-2,C=t=>"*"===t;function M(t,e){let r=t.split("/"),n=r.length;return r.some(C)&&(n+=S),e&&(n+=k),r.filter((t=>!C(t))).reduce(((t,e)=>t+(y.test(e)?w:""===e?_:E)),n)}function P(t,e){let{routesMeta:r}=t,n={},o="/",a=[];for(let t=0;t<r.length;++t){let i=r[t],s=t===r.length-1,l="/"===o?e:e.slice(o.length)||"/",c=O({path:i.relativePath,caseSensitive:i.caseSensitive,end:s},l);if(!c)return null;Object.assign(n,c.params);let d=i.route;a.push({params:n,pathname:A([o,c.pathname]),pathnameBase:j(A([o,c.pathnameBase])),route:d}),"/"!==c.pathnameBase&&(o=A([o,c.pathnameBase]))}return a}function O(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[r,n]=function(t,e,r){void 0===e&&(e=!1),void 0===r&&(r=!0),T("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let n=[],o="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,((t,e)=>(n.push(e),"/([^\\/]+)")));return t.endsWith("*")?(n.push("*"),o+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":""!==t&&"/"!==t&&(o+="(?:(?=\\/|$))"),[new RegExp(o,e?void 0:"i"),n]}(t.path,t.caseSensitive,t.end),o=e.match(r);if(!o)return null;let a=o[0],i=a.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:n.reduce(((t,e,r)=>{if("*"===e){let t=s[r]||"";i=a.slice(0,a.length-t.length).replace(/(.)\/+$/,"$1")}return t[e]=function(t,e){try{return decodeURIComponent(t)}catch(r){return T(!1,'The value for the URL param "'+e+'" will not be decoded because the string "'+t+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+r+")."),t}}(s[r]||"",e),t}),{}),pathname:a,pathnameBase:i,pattern:t}}function N(t){try{return decodeURI(t)}catch(e){return T(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function z(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,n=t.charAt(r);return n&&"/"!==n?null:t.slice(r)||"/"}function T(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function L(t,e,r,n){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` 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 R(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}function D(t,e,r,n){let o;void 0===n&&(n=!1),"string"==typeof t?o=m(t):(o=l({},t),d(!o.pathname||!o.pathname.includes("?"),L("?","pathname","search",o)),d(!o.pathname||!o.pathname.includes("#"),L("#","pathname","hash",o)),d(!o.search||!o.search.includes("#"),L("#","search","hash",o)));let a,i=""===t||""===o.pathname,s=i?"/":o.pathname;if(n||null==s)a=r;else{let t=e.length-1;if(s.startsWith("..")){let e=s.split("/");for(;".."===e[0];)e.shift(),t-=1;o.pathname=e.join("/")}a=t>=0?e[t]:"/"}let c=function(t,e){void 0===e&&(e="/");let{pathname:r,search:n="",hash:o=""}="string"==typeof t?m(t):t,a=r?r.startsWith("/")?r:function(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?r.length>1&&r.pop():"."!==t&&r.push(t)})),r.length>1?r.join("/"):"/"}(r,e):e;return{pathname:a,search:F(n),hash:I(o)}}(o,a),u=s&&"/"!==s&&s.endsWith("/"),p=(i||"."===s)&&r.endsWith("/");return c.pathname.endsWith("/")||!u&&!p||(c.pathname+="/"),c}const A=t=>t.join("/").replace(/\/\/+/g,"/"),j=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),F=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",I=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";class B extends Error{}class U{constructor(t,e,r,n){void 0===n&&(n=!1),this.status=t,this.statusText=e||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}const V=["post","put","patch","delete"],W=(new Set(V),["get",...V]);function H(){return H=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},H.apply(this,arguments)}new Set(W),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;"function"==typeof Object.is&&Object.is;const{useState:$,useEffect:Y,useLayoutEffect:X,useDebugValue:q}=r;"undefined"==typeof window||void 0===window.document||window.document.createElement,r.useSyncExternalStore;const K=e.createContext(null),Q=e.createContext(null),G=e.createContext(null),Z=e.createContext(null),J=e.createContext(null),tt=e.createContext({outlet:null,matches:[]}),et=e.createContext(null);function rt(){return null!=e.useContext(J)}function nt(){return rt()||d(!1),e.useContext(J).location}function ot(t,r){let{relative:n}=void 0===r?{}:r,{matches:o}=e.useContext(tt),{pathname:a}=nt(),i=JSON.stringify(R(o).map((t=>t.pathnameBase)));return e.useMemo((()=>D(t,JSON.parse(i),a,"path"===n)),[t,i,a,n])}function at(){let t=function(){var t;let r=e.useContext(et),n=function(t){let r=e.useContext(G);return r||d(!1),r}(ct.UseRouteError),o=e.useContext(tt),a=o.matches[o.matches.length-1];return r||(o||d(!1),!a.route.id&&d(!1),null==(t=n.errors)?void 0:t[a.route.id])}(),r=t instanceof U?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,o="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:o},i={padding:"2px 4px",backgroundColor:o};return e.createElement(e.Fragment,null,e.createElement("h2",null,"Unhandled Thrown Error!"),e.createElement("h3",{style:{fontStyle:"italic"}},r),n?e.createElement("pre",{style:a},n):null,e.createElement("p",null,"💿 Hey developer 👋"),e.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",e.createElement("code",{style:i},"errorElement")," props on ",e.createElement("code",{style:i},"<Route>")))}class it extends e.Component{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location?{error:t.error,location:t.location}:{error:t.error||e.error,location:e.location}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return this.state.error?e.createElement(et.Provider,{value:this.state.error,children:this.props.component}):this.props.children}}function st(t){let{routeContext:r,match:n,children:o}=t,a=e.useContext(K);return a&&n.route.errorElement&&(a._deepestRenderedBoundaryId=n.route.id),e.createElement(tt.Provider,{value:r},o)}var lt,ct,dt;function ut(t){d(!1)}function pt(r){let{basename:n="/",children:o=null,location:a,navigationType:i=t.Pop,navigator:s,static:l=!1}=r;rt()&&d(!1);let c=n.replace(/^\/*/,"/"),u=e.useMemo((()=>({basename:c,navigator:s,static:l})),[c,s,l]);"string"==typeof a&&(a=m(a));let{pathname:p="/",search:f="",hash:h="",state:b=null,key:g="default"}=a,v=e.useMemo((()=>{let t=z(p,c);return null==t?null:{pathname:t,search:f,hash:h,state:b,key:g}}),[c,p,f,h,b,g]);return null==v?null:e.createElement(Z.Provider,{value:u},e.createElement(J.Provider,{children:o,value:{location:v,navigationType:i}}))}function ft(r){let{children:n,location:o}=r,a=e.useContext(Q);return function(r,n){rt()||d(!1);let{navigator:o}=e.useContext(Z),a=e.useContext(G),{matches:i}=e.useContext(tt),s=i[i.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let u,p=nt();if(n){var f;let t="string"==typeof n?m(n):n;"/"===c||(null==(f=t.pathname)?void 0:f.startsWith(c))||d(!1),u=t}else u=p;let h=u.pathname||"/",b=g(r,{pathname:"/"===c?h:h.slice(c.length)||"/"}),v=function(t,r,n){if(void 0===r&&(r=[]),null==t){if(null==n||!n.errors)return null;t=n.matches}let o=t,a=null==n?void 0:n.errors;if(null!=a){let t=o.findIndex((t=>t.route.id&&(null==a?void 0:a[t.route.id])));t>=0||d(!1),o=o.slice(0,Math.min(o.length,t+1))}return o.reduceRight(((t,i,s)=>{let l=i.route.id?null==a?void 0:a[i.route.id]:null,c=n?i.route.errorElement||e.createElement(at,null):null,d=()=>e.createElement(st,{match:i,routeContext:{outlet:t,matches:r.concat(o.slice(0,s+1))}},l?c:void 0!==i.route.element?i.route.element:t);return n&&(i.route.errorElement||0===s)?e.createElement(it,{location:n.location,component:c,error:l,children:d()}):d()}),null)}(b&&b.map((t=>Object.assign({},t,{params:Object.assign({},l,t.params),pathname:A([c,o.encodeLocation?o.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?c:A([c,o.encodeLocation?o.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),i,a||void 0);return n&&v?e.createElement(J.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:t.Pop}},v):v}(a&&!n?a.router.routes:ht(n),o)}!function(t){t.UseRevalidator="useRevalidator"}(lt||(lt={})),function(t){t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator"}(ct||(ct={})),function(t){t[t.pending=0]="pending",t[t.success=1]="success",t[t.error=2]="error"}(dt||(dt={})),new Promise((()=>{}));class mt extends e.Component{constructor(t){super(t),this.state={error:null}}static getDerivedStateFromError(t){return{error:t}}componentDidCatch(t,e){console.error("<Await> caught the following error during render",t,e)}render(){let{children:t,errorElement:e,resolve:r}=this.props,n=null,o=dt.pending;if(r instanceof Promise)if(this.state.error){dt.error;let t=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(n,"_tracked",{get:()=>!0}),Object.defineProperty(n,"_error",{get:()=>t})}else r._tracked?void 0!==n._error?dt.error:void 0!==n._data?dt.success:dt.pending:(dt.pending,Object.defineProperty(r,"_tracked",{get:()=>!0}),r.then((t=>Object.defineProperty(r,"_data",{get:()=>t})),(t=>Object.defineProperty(r,"_error",{get:()=>t}))));else dt.success,Promise.resolve(),Object.defineProperty(n,"_tracked",{get:()=>!0}),Object.defineProperty(n,"_data",{get:()=>r});if(o===dt.error&&n._error instanceof AbortedDeferredError)throw neverSettledPromise;if(o===dt.error&&!e)throw n._error;if(o===dt.error)return React.createElement(AwaitContext.Provider,{value:n,children:e});if(o===dt.success)return React.createElement(AwaitContext.Provider,{value:n,children:t});throw n}}function ht(t,r){void 0===r&&(r=[]);let n=[];return e.Children.forEach(t,((t,o)=>{if(!e.isValidElement(t))return;if(t.type===e.Fragment)return void n.push.apply(n,ht(t.props.children,r));t.type!==ut&&d(!1),t.props.index&&t.props.children&&d(!1);let a=[...r,o],i={id:t.props.id||a.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,hasErrorBoundary:null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle};t.props.children&&(i.children=ht(t.props.children,a)),n.push(i)})),n}function bt(){return bt=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},bt.apply(this,arguments)}const gt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function vt(r){let{basename:n,children:o,window:a}=r,i=e.useRef();null==i.current&&(i.current=function(e){return void 0===e&&(e={}),function(e,r,n,o){void 0===o&&(o={});let{window:a=document.defaultView,v5Compat:i=!1}=o,s=a.history,l=t.Pop,d=null;function m(){l=t.Pop,d&&d({action:l,location:b.location})}let b={get action(){return l},get location(){return e(a,s)},listen(t){if(d)throw new Error("A history only accepts one active listener");return a.addEventListener(c,m),d=t,()=>{a.removeEventListener(c,m),d=null}},createHref:t=>r(a,t),encodeLocation(t){let e=h("string"==typeof t?t:f(t));return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(e,r){l=t.Push;let o=p(b.location,e,r);n&&n(o,e);let c=u(o),f=b.createHref(o);try{s.pushState(c,"",f)}catch(t){a.location.assign(f)}i&&d&&d({action:l,location:b.location})},replace:function(e,r){l=t.Replace;let o=p(b.location,e,r);n&&n(o,e);let a=u(o),c=b.createHref(o);s.replaceState(a,"",c),i&&d&&d({action:l,location:b.location})},go:t=>s.go(t)};return b}((function(t,e){let{pathname:r,search:n,hash:o}=t.location;return p("",{pathname:r,search:n,hash:o},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){return"string"==typeof e?e:f(e)}),null,e)}({window:a,v5Compat:!0}));let s=i.current,[l,d]=e.useState({action:s.action,location:s.location});return e.useLayoutEffect((()=>s.listen(d)),[s]),e.createElement(pt,{basename:n,children:o,location:l.location,navigationType:l.action,navigator:s})}const xt=e.forwardRef((function(t,r){let{onClick:n,relative:o,reloadDocument:a,replace:i,state:s,target:l,to:c,preventScrollReset:u}=t,p=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,gt),m=function(t,r){let{relative:n}=void 0===r?{}:r;rt()||d(!1);let{basename:o,navigator:a}=e.useContext(Z),{hash:i,pathname:s,search:l}=ot(t,{relative:n}),c=s;return"/"!==o&&(c="/"===s?o:A([o,s])),a.createHref({pathname:c,search:l,hash:i})}(c,{relative:o}),h=function(t,r){let{target:n,replace:o,state:a,preventScrollReset:i,relative:s}=void 0===r?{}:r,l=function(){rt()||d(!1);let{basename:t,navigator:r}=e.useContext(Z),{matches:n}=e.useContext(tt),{pathname:o}=nt(),a=JSON.stringify(R(n).map((t=>t.pathnameBase))),i=e.useRef(!1);e.useEffect((()=>{i.current=!0}));let s=e.useCallback((function(e,n){if(void 0===n&&(n={}),!i.current)return;if("number"==typeof e)return void r.go(e);let s=D(e,JSON.parse(a),o,"path"===n.relative);"/"!==t&&(s.pathname="/"===s.pathname?t:A([t,s.pathname])),(n.replace?r.replace:r.push)(s,n.state,n)}),[t,r,a,o]);return s}(),c=nt(),u=ot(t,{relative:s});return e.useCallback((e=>{if(function(t,e){return!(0!==t.button||e&&"_self"!==e||function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}(t))}(e,n)){e.preventDefault();let r=void 0!==o?o:f(c)===f(u);l(t,{replace:r,state:a,preventScrollReset:i,relative:s})}}),[c,l,u,o,a,n,t,i,s])}(c,{replace:i,state:s,target:l,preventScrollReset:u,relative:o});return e.createElement("a",bt({},p,{href:m,onClick:a?n:function(t){n&&n(t),t.defaultPrevented||h(t)},ref:r,target:l}))}));var yt,wt;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmitImpl="useSubmitImpl",t.UseFetcher="useFetcher"})(yt||(yt={})),function(t){t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(wt||(wt={}));var kt=o(184),_t=o.n(kt),Et=o(893);const St=e.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:Ct,Provider:Mt}=St;function Pt(t,r){const{prefixes:n}=(0,e.useContext)(St);return t||n[r]||r}function Ot(){const{breakpoints:t}=(0,e.useContext)(St);return t}function Nt(){const{minBreakpoint:t}=(0,e.useContext)(St);return t}const zt=e.forwardRef((({bsPrefix:t,fluid:e,as:r="div",className:n,...o},a)=>{const i=Pt(t,"container"),s="string"==typeof e?`-${e}`:"-fluid";return(0,Et.jsx)(r,{ref:a,...o,className:_t()(n,e?`${i}${s}`:i)})}));zt.displayName="Container",zt.defaultProps={fluid:!1};const Tt=zt,Lt=e.forwardRef((({bsPrefix:t,className:e,as:r="div",...n},o)=>{const a=Pt(t,"row"),i=Ot(),s=Nt(),l=`${a}-cols`,c=[];return i.forEach((t=>{const e=n[t];let r;delete n[t],null!=e&&"object"==typeof e?({cols:r}=e):r=e;const o=t!==s?`-${t}`:"";null!=r&&c.push(`${l}${o}-${r}`)})),(0,Et.jsx)(r,{ref:o,...n,className:_t()(e,a,...c)})}));Lt.displayName="Row";const Rt=Lt,Dt=e.forwardRef(((t,e)=>{const[{className:r,...n},{as:o="div",bsPrefix:a,spans:i}]=function({as:t,bsPrefix:e,className:r,...n}){e=Pt(e,"col");const o=Ot(),a=Nt(),i=[],s=[];return o.forEach((t=>{const r=n[t];let o,l,c;delete n[t],"object"==typeof r&&null!=r?({span:o,offset:l,order:c}=r):o=r;const d=t!==a?`-${t}`:"";o&&i.push(!0===o?`${e}${d}`:`${e}${d}-${o}`),null!=c&&s.push(`order${d}-${c}`),null!=l&&s.push(`offset${d}-${l}`)})),[{...n,className:_t()(r,...i,...s)},{as:t,bsPrefix:e,spans:i}]}(t);return(0,Et.jsx)(o,{...n,ref:e,className:_t()(r,!i.length&&a)})}));Dt.displayName="Col";const At=Dt;var jt=/-(.)/g;const Ft=t=>{return t[0].toUpperCase()+(e=t,e.replace(jt,(function(t,e){return e.toUpperCase()}))).slice(1);var e};function It(t,{displayName:r=Ft(t),Component:n,defaultProps:o}={}){const a=e.forwardRef((({className:e,bsPrefix:r,as:o=n||"div",...a},i)=>{const s=Pt(r,t);return(0,Et.jsx)(o,{ref:i,className:_t()(e,s),...a})}));return a.defaultProps=o,a.displayName=r,a}const Bt=t=>e.forwardRef(((e,r)=>(0,Et.jsx)("div",{...e,ref:r,className:_t()(e.className,t)}))),Ut=e.forwardRef((({bsPrefix:t,className:e,variant:r,as:n="img",...o},a)=>{const i=Pt(t,"card-img");return(0,Et.jsx)(n,{ref:a,className:_t()(r?`${i}-${r}`:i,e),...o})}));Ut.displayName="CardImg";const Vt=Ut,Wt=e.createContext(null);Wt.displayName="CardHeaderContext";const Ht=Wt,$t=e.forwardRef((({bsPrefix:t,className:r,as:n="div",...o},a)=>{const i=Pt(t,"card-header"),s=(0,e.useMemo)((()=>({cardHeaderBsPrefix:i})),[i]);return(0,Et.jsx)(Ht.Provider,{value:s,children:(0,Et.jsx)(n,{ref:a,...o,className:_t()(r,i)})})}));$t.displayName="CardHeader";const Yt=$t,Xt=Bt("h5"),qt=Bt("h6"),Kt=It("card-body"),Qt=It("card-title",{Component:Xt}),Gt=It("card-subtitle",{Component:qt}),Zt=It("card-link",{Component:"a"}),Jt=It("card-text",{Component:"p"}),te=It("card-footer"),ee=It("card-img-overlay"),re=e.forwardRef((({bsPrefix:t,className:e,bg:r,text:n,border:o,body:a,children:i,as:s="div",...l},c)=>{const d=Pt(t,"card");return(0,Et.jsx)(s,{ref:c,...l,className:_t()(e,d,r&&`bg-${r}`,n&&`text-${n}`,o&&`border-${o}`),children:a?(0,Et.jsx)(Kt,{children:i}):i})}));re.displayName="Card",re.defaultProps={body:!1};const ne=Object.assign(re,{Img:Vt,Title:Qt,Subtitle:Gt,Body:Kt,Link:Zt,Text:Jt,Header:Yt,Footer:te,ImgOverlay:ee}),oe=o.p+"images/home_data_icon.svg",ae=o.p+"images/home_reports_icon.svg",ie=function(){return e.createElement(Tt,{className:"grey-container"},e.createElement(Rt,null,e.createElement("div",{className:"center-text"},e.createElement("h1",{className:"geant-header"},"THE GÉANT COMPENDIUM OF NRENS"),e.createElement("br",null),e.createElement("div",{className:"wordwrap"},e.createElement("p",null,"The GÉANT Compendium provides an authoritative reference source for anyone with an interest in the development of research and education networking in Europe and beyond. Published since 2001, the Compendium provides information on key areas such as users, services, traffic, budget and staffing."),e.createElement("p",null,"This site captures the responses from the National Research and Education Networks themselves.")))),e.createElement(Rt,null,e.createElement(At,null,e.createElement(Tt,{style:{backgroundColor:"white"},className:"rounded-border"},e.createElement(Rt,{className:"justify-content-md-center"},e.createElement(At,{align:"center"},e.createElement(ne,{border:"light",style:{width:"18rem"}},e.createElement(xt,{to:"/data",className:"link-text"},e.createElement(ne.Img,{src:oe}),e.createElement(ne.Body,null,e.createElement(ne.Title,null,"Compendium Data"),e.createElement(ne.Text,null,"The results of the Compendium Surveys data given annually by NRENs. Statical represetation of the data is available here."))))),e.createElement(At,{align:"center"},e.createElement(ne,{border:"light",style:{width:"18rem"}},e.createElement("a",{href:"https://resources.geant.org/geant-compendia/",className:"link-text",target:"_blank"},e.createElement(ne.Img,{src:ae}),e.createElement(ne.Body,null,e.createElement(ne.Title,null,"Compendium Reports"),e.createElement(ne.Text,null,"A GÉANT Compendium Report is published annually, drawing on data from the Compendium Survey lled in by NRENs, complemented by information from other surveys"))))))))))},se=o.p+"images/geant_logo_f2020_new.svg",le=function(){return e.createElement("div",{className:"external-page-nav-bar"},e.createElement(Tt,null,e.createElement(Rt,null,e.createElement("nav",null,e.createElement("a",{href:"/"},e.createElement("img",{src:se})),e.createElement("ul",null,e.createElement("li",null,e.createElement("a",{href:"https://network.geant.org/"},"NETWORK")),e.createElement("li",null,e.createElement("a",{href:"https://geant.org/services/"},"SERVICES")),e.createElement("li",null,e.createElement("a",{href:"https://community.geant.org/"},"COMMUNITY")),e.createElement("li",null,e.createElement("a",{href:"https://tnc23.geant.org/"},"TNC")),e.createElement("li",null,e.createElement("a",{href:"https://geant.org/projects/"},"PROJECTS")),e.createElement("li",null,e.createElement("a",{href:"https://connect.geant.org/"},"CONNECT")),e.createElement("li",null,e.createElement("a",{href:"https://impact.geant.org/"},"IMPACT")),e.createElement("li",null,e.createElement("a",{href:"https://careers.geant.org/"},"CAREERS")),e.createElement("li",null,e.createElement("a",{href:"https://about.geant.org/"},"ABOUT")),e.createElement("li",null,e.createElement("a",{href:"https://connect.geant.org/community-news"},"NEWS")),e.createElement("li",null,e.createElement("a",{href:"https://resources.geant.org/"},"RESOURCES")))))))},ce=o.p+"images/geant_logo_colored.svg",de=o.p+"images/eu_logo.png",ue=function(){return e.createElement("footer",{className:"page-footer mt-5 pt-5"},e.createElement(Tt,null,e.createElement(Rt,null,e.createElement(At,null,e.createElement("a",{href:"https://geant.org"},e.createElement("img",{src:ce,className:"m-3",style:{maxWidth:"150px"}})),e.createElement("img",{className:"m-3",src:de})),e.createElement(At,null,e.createElement("p",{className:"m-3 text-end"},"The contents of this site are the sole responsibility of GÉANT and can under no circumstances be regarded as reflecting the views of the European Union")))))};function pe(t){return function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||i(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fe(t,e,r,n,o,a,i){try{var s=t[a](i),l=s.value}catch(t){return void r(t)}s.done?e(l):Promise.resolve(l).then(n,o)}function me(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function i(t){fe(a,n,o,i,s,"next",t)}function s(t){fe(a,n,o,i,s,"throw",t)}i(void 0)}))}}var he=o(687),be=o.n(he),ge=o(844);function ve(t){var e=new Set,r=new Map;return t.forEach((function(t){e.add(t.year),r.set(t.nren,{name:t.nren,country:t.nren_country})})),{years:e,nrens:r}}function xe(t,e,r){return ye.apply(this,arguments)}function ye(){return(ye=me(be().mark((function t(e,r,n){var o,a,i,s,l;return be().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e);case 2:return o=t.sent,t.next=5,o.json();case 5:a=t.sent,r(a),i=ve(a),s=i.years,l=i.nrens,n((function(t){return{selectedYears:t.selectedYears.filter((function(t){return s.has(t)})).length?t.selectedYears:[Math.max.apply(Math,pe(s))],selectedNrens:t.selectedNrens.filter((function(t){return l.has(t)})).length?t.selectedNrens:pe(l.keys())}}));case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function we(){return(we=me(be().mark((function t(e,r,n){var o,a,i,s;return be().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e);case 2:return o=t.sent,t.next=5,o.json();case 5:a=t.sent,r(a),i=ve(a),s=i.nrens,n((function(t){var e=t.selectedNrens.filter((function(t){return s.has(t)})).length?t.selectedNrens:pe(s.keys());return{selectedYears:t.selectedYears,selectedNrens:e}}));case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function ke(t){var e=new Map;return t.forEach((function(t){var r=e.get(t.nren);r||(r=new Map);var n=r.get(t.year);n||(n=[]),n.push(t),r.set(t.year,n),e.set(t.nren,r)})),e}var _e={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Ee=e.createContext&&e.createContext(_e),Se=function(){return Se=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},Se.apply(this,arguments)},Ce=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r};function Me(t){return t&&t.map((function(t,r){return e.createElement(t.tag,Se({key:r},t.attr),Me(t.child))}))}function Pe(t){return function(r){return e.createElement(Oe,Se({attr:Se({},t.attr)},r),Me(t.child))}}function Oe(t){var r=function(r){var n,o=t.attr,a=t.size,i=t.title,s=Ce(t,["attr","size","title"]),l=a||r.size||"1em";return r.className&&(n=r.className),t.className&&(n=(n?n+" ":"")+t.className),e.createElement("svg",Se({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,o,s,{className:n,style:Se(Se({color:t.color||r.color},r.style),t.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),i&&e.createElement("title",null,i),t.children)};return void 0!==Ee?e.createElement(Ee.Consumer,null,(function(t){return r(t)})):r(_e)}function Ne(t){return Pe({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]})(t)}function ze(t){return Pe({tag:"svg",attr:{t:"1551322312294",style:"",viewBox:"0 0 1024 1024",version:"1.1"},child:[{tag:"defs",attr:{},child:[]},{tag:"path",attr:{d:"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z"}},{tag:"path",attr:{d:"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z"}}]})(t)}const Te=function(t){var r=t.children,n=s((0,e.useState)(!1),2),o=n[0],a=n[1];return e.createElement("div",{className:"sidebar-wrapper"},e.createElement("nav",{className:o?"":"no-sidebar",id:"sidebar"},e.createElement("div",{className:"menu-items"},r)),e.createElement("div",{className:"toggle-btn",onClick:function(){a(!o)}},e.createElement("div",{className:"toggle-btn-wrapper"},e.createElement("span",null,"MENU")," ",o?e.createElement(Ne,{style:{color:"white",paddingBottom:"3px",scale:"1.3"}}):e.createElement(ze,{style:{color:"white",paddingBottom:"3px",scale:"1.3"}}))))},Le=function(){return e.createElement(Te,null,e.createElement("h5",null,"Organisation"),e.createElement(Rt,null,e.createElement(xt,{to:"/budget",className:"link-text-underline"},e.createElement("span",null,"Budget of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/funding",className:"link-text-underline"},e.createElement("span",null,"Income Source of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/charging",className:"link-text-underline"},e.createElement("span",null,"Charging Mechanism of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/data/roles",className:"link-text-underline"},e.createElement("span",null,"Roles of NREN employees"))),e.createElement(Rt,null,e.createElement(xt,{to:"/data/employment",className:"link-text-underline"},e.createElement("span",null,"Types of employment for NRENs"))),e.createElement(Rt,null,e.createElement(xt,{to:"/suborganisations",className:"link-text-underline"},e.createElement("span",null,"NREN Suborganisations"))),e.createElement(Rt,null,e.createElement(xt,{to:"/parentorganisation",className:"link-text-underline"},e.createElement("span",null,"NREN Parent Organisations"))),e.createElement(Rt,null,e.createElement(xt,{to:"/ec-projects",className:"link-text-underline"},e.createElement("span",null,"NREN Involvement in European Commission Projects"))),e.createElement(Rt,null,e.createElement(xt,{to:"/policy",className:"link-text-underline"},e.createElement("span",null,"NREN Policies"))))},Re=function(t){var r=t.type,n=t.header,o=t.children,a="";return"data"==r?a+=" compendium-data-header":"reports"==r&&(a=" compendium-reports-header"),e.createElement("div",{className:a},e.createElement(Tt,null,e.createElement(Rt,null,e.createElement(At,{sm:8},e.createElement("h1",{className:"bold-caps-30pt "},n)),e.createElement(At,{sm:4},o))))},De=function(t){var r=t.section;return e.createElement("div",{className:"bold-caps-17pt section-container"},e.createElement("div",{style:{display:"flex",alignSelf:"right",lineHeight:"1.5rem",marginTop:"0.5rem"}},e.createElement("span",null,"Compendium ",e.createElement("br",null),e.createElement("span",{style:{float:"right"}},r))),e.createElement("img",{src:ae,style:{maxWidth:"4rem"}}))},Ae=e.forwardRef((({bsPrefix:t,className:e,...r},n)=>{const o=Pt(t,"btn-toolbar");return(0,Et.jsx)("div",{...r,ref:n,className:_t()(e,o)})}));Ae.displayName="ButtonToolbar",Ae.defaultProps={role:"toolbar"};const je=Ae,Fe=["as","disabled"];function Ie({tagName:t,disabled:e,href:r,target:n,rel:o,role:a,onClick:i,tabIndex:s=0,type:l}){t||(t=null!=r||null!=n||null!=o?"a":"button");const c={tagName:t};if("button"===t)return[{type:l||"button",disabled:e},c];const d=n=>{(e||"a"===t&&function(t){return!t||"#"===t.trim()}(r))&&n.preventDefault(),e?n.stopPropagation():null==i||i(n)};return"a"===t&&(r||(r="#"),e&&(r=void 0)),[{role:null!=a?a:"button",disabled:void 0,tabIndex:e?void 0:s,href:r,target:"a"===t?n:void 0,"aria-disabled":e||void 0,rel:"a"===t?o:void 0,onClick:d,onKeyDown:t=>{" "===t.key&&(t.preventDefault(),d(t))}},c]}const Be=e.forwardRef(((t,e)=>{let{as:r,disabled:n}=t,o=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,Fe);const[a,{tagName:i}]=Ie(Object.assign({tagName:r,disabled:n},o));return(0,Et.jsx)(i,Object.assign({},o,a,{ref:e}))}));Be.displayName="Button";const Ue=Be,Ve=e.forwardRef((({as:t,bsPrefix:e,variant:r,size:n,active:o,className:a,...i},s)=>{const l=Pt(e,"btn"),[c,{tagName:d}]=Ie({tagName:t,...i}),u=d;return(0,Et.jsx)(u,{...c,...i,ref:s,className:_t()(a,l,o&&"active",r&&`${l}-${r}`,n&&`${l}-${n}`,i.href&&i.disabled&&"disabled")})}));Ve.displayName="Button",Ve.defaultProps={variant:"primary",active:!1,disabled:!1};const We=Ve;var He;!function(t){t.Organisation="ORGANISATION",t.Policy="STANDARDS AND POLICIES",t.ConnectedUsers="CONNECTED USERS",t.Network="NETWORK",t.Services="SERVICES"}(He||(He={}));const $e=function(t){var r=t.activeCategory;return e.createElement(Tt,null,e.createElement(Rt,null,e.createElement(je,{className:"navbox-bar gap-2 m-3"},e.createElement(xt,{to:r===He.Organisation?".":"/funding"},e.createElement(We,{variant:"nav-box",active:r===He.Organisation},e.createElement("span",null,He.Organisation))),e.createElement(xt,{to:r===He.Policy?".":"/policy"},e.createElement(We,{variant:"nav-box",active:r===He.Policy},e.createElement("span",null,He.Policy))),e.createElement(xt,{to:(He.ConnectedUsers,".")},e.createElement(We,{variant:"nav-box",active:r===He.ConnectedUsers,disabled:!0},e.createElement("span",null,He.ConnectedUsers))),e.createElement(xt,{to:(He.Network,".")},e.createElement(We,{variant:"nav-box",active:r===He.Network,disabled:!0},e.createElement("span",null,He.Network))),e.createElement(xt,{to:(He.Services,".")},e.createElement(We,{variant:"nav-box",active:r===He.Services,disabled:!0},e.createElement("span",null,He.Services))))))},Ye=function(t){var r=t.title,n=t.filter,o=t.children,a=t.category;return e.createElement(e.Fragment,null,e.createElement(Le,null),e.createElement(Re,{type:"data",header:"Compendium Data"},e.createElement(De,{section:"Reports"})),e.createElement($e,{activeCategory:a}),e.createElement(Tt,{className:"grow"},e.createElement(At,{xs:9},e.createElement(Rt,null,e.createElement("h3",{className:"m-4"},r)),e.createElement(Rt,null,n),e.createElement(Rt,null,o))))};var Xe=Function.prototype.bind.call(Function.prototype.call,[].slice);function qe(t,e){return Xe(t.querySelectorAll(e))}const Ke=!("undefined"==typeof window||!window.document||!window.document.createElement);var Qe=!1,Ge=!1;try{var Ze={get passive(){return Qe=!0},get once(){return Ge=Qe=!0}};Ke&&(window.addEventListener("test",Ze,Ze),window.removeEventListener("test",Ze,!0))}catch(t){}const Je=function(t,e,r,n){if(n&&"boolean"!=typeof n&&!Ge){var o=n.once,a=n.capture,i=r;!Ge&&o&&(i=r.__once||function t(n){this.removeEventListener(e,t,a),r.call(this,n)},r.__once=i),t.addEventListener(e,i,Qe?n:a)}t.addEventListener(e,r,n)};function tr(){return tr=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},tr.apply(this,arguments)}function er(t){return"default"+t.charAt(0).toUpperCase()+t.substr(1)}function rr(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}function nr(t,r,n){var o=(0,e.useRef)(void 0!==t),a=(0,e.useState)(r),i=a[0],s=a[1],l=void 0!==t,c=o.current;return o.current=l,!l&&c&&i!==r&&s(r),[l?t:i,(0,e.useCallback)((function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];n&&n.apply(void 0,[t].concat(r)),s(t)}),[n])]}o(143);const or=function(t){var r=(0,e.useRef)(t);return(0,e.useEffect)((function(){r.current=t}),[t]),r};function ar(t){var r=or(t);return(0,e.useCallback)((function(){return r.current&&r.current.apply(r,arguments)}),[r])}const ir=e.createContext(null);var sr=Object.prototype.hasOwnProperty;function lr(t,e,r){for(r of t.keys())if(cr(r,e))return r}function cr(t,e){var r,n,o;if(t===e)return!0;if(t&&e&&(r=t.constructor)===e.constructor){if(r===Date)return t.getTime()===e.getTime();if(r===RegExp)return t.toString()===e.toString();if(r===Array){if((n=t.length)===e.length)for(;n--&&cr(t[n],e[n]););return-1===n}if(r===Set){if(t.size!==e.size)return!1;for(n of t){if((o=n)&&"object"==typeof o&&!(o=lr(e,o)))return!1;if(!e.has(o))return!1}return!0}if(r===Map){if(t.size!==e.size)return!1;for(n of t){if((o=n[0])&&"object"==typeof o&&!(o=lr(e,o)))return!1;if(!cr(n[1],e.get(o)))return!1}return!0}if(r===ArrayBuffer)t=new Uint8Array(t),e=new Uint8Array(e);else if(r===DataView){if((n=t.byteLength)===e.byteLength)for(;n--&&t.getInt8(n)===e.getInt8(n););return-1===n}if(ArrayBuffer.isView(t)){if((n=t.byteLength)===e.byteLength)for(;n--&&t[n]===e[n];);return-1===n}if(!r||"object"==typeof t){for(r in n=0,t){if(sr.call(t,r)&&++n&&!sr.call(e,r))return!1;if(!(r in e)||!cr(t[r],e[r]))return!1}return Object.keys(e).length===n}}return t!=t&&e!=e}function dr(t){return t.split("-")[0]}function ur(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pr(t){return t instanceof ur(t).Element||t instanceof Element}function fr(t){return t instanceof ur(t).HTMLElement||t instanceof HTMLElement}function mr(t){return"undefined"!=typeof ShadowRoot&&(t instanceof ur(t).ShadowRoot||t instanceof ShadowRoot)}var hr=Math.max,br=Math.min,gr=Math.round;function vr(){var t=navigator.userAgentData;return null!=t&&t.brands?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function xr(){return!/^((?!chrome|android).)*safari/i.test(vr())}function yr(t,e,r){void 0===e&&(e=!1),void 0===r&&(r=!1);var n=t.getBoundingClientRect(),o=1,a=1;e&&fr(t)&&(o=t.offsetWidth>0&&gr(n.width)/t.offsetWidth||1,a=t.offsetHeight>0&&gr(n.height)/t.offsetHeight||1);var i=(pr(t)?ur(t):window).visualViewport,s=!xr()&&r,l=(n.left+(s&&i?i.offsetLeft:0))/o,c=(n.top+(s&&i?i.offsetTop:0))/a,d=n.width/o,u=n.height/a;return{width:d,height:u,top:c,right:l+d,bottom:c+u,left:l,x:l,y:c}}function wr(t){var e=yr(t),r=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:n}}function kr(t,e){var r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&mr(r)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function _r(t){return t?(t.nodeName||"").toLowerCase():null}function Er(t){return ur(t).getComputedStyle(t)}function Sr(t){return["table","td","th"].indexOf(_r(t))>=0}function Cr(t){return((pr(t)?t.ownerDocument:t.document)||window.document).documentElement}function Mr(t){return"html"===_r(t)?t:t.assignedSlot||t.parentNode||(mr(t)?t.host:null)||Cr(t)}function Pr(t){return fr(t)&&"fixed"!==Er(t).position?t.offsetParent:null}function Or(t){for(var e=ur(t),r=Pr(t);r&&Sr(r)&&"static"===Er(r).position;)r=Pr(r);return r&&("html"===_r(r)||"body"===_r(r)&&"static"===Er(r).position)?e:r||function(t){var e=/firefox/i.test(vr());if(/Trident/i.test(vr())&&fr(t)&&"fixed"===Er(t).position)return null;var r=Mr(t);for(mr(r)&&(r=r.host);fr(r)&&["html","body"].indexOf(_r(r))<0;){var n=Er(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(t)||e}function Nr(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function zr(t,e,r){return hr(t,br(e,r))}function Tr(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Lr(t,e){return e.reduce((function(e,r){return e[r]=t,e}),{})}var Rr="top",Dr="bottom",Ar="right",jr="left",Fr="auto",Ir=[Rr,Dr,Ar,jr],Br="start",Ur="end",Vr="viewport",Wr="popper",Hr=Ir.reduce((function(t,e){return t.concat([e+"-"+Br,e+"-"+Ur])}),[]),$r=[].concat(Ir,[Fr]).reduce((function(t,e){return t.concat([e,e+"-"+Br,e+"-"+Ur])}),[]),Yr=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];const Xr={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,n=t.name,o=t.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=dr(r.placement),l=Nr(s),c=[jr,Ar].indexOf(s)>=0?"height":"width";if(a&&i){var d=function(t,e){return Tr("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Lr(t,Ir))}(o.padding,r),u=wr(a),p="y"===l?Rr:jr,f="y"===l?Dr:Ar,m=r.rects.reference[c]+r.rects.reference[l]-i[l]-r.rects.popper[c],h=i[l]-r.rects.reference[l],b=Or(a),g=b?"y"===l?b.clientHeight||0:b.clientWidth||0:0,v=m/2-h/2,x=d[p],y=g-u[c]-d[f],w=g/2-u[c]/2+v,k=zr(x,w,y),_=l;r.modifiersData[n]=((e={})[_]=k,e.centerOffset=k-w,e)}},effect:function(t){var e=t.state,r=t.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&kr(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function qr(t){return t.split("-")[1]}var Kr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Qr(t){var e,r=t.popper,n=t.popperRect,o=t.placement,a=t.variation,i=t.offsets,s=t.position,l=t.gpuAcceleration,c=t.adaptive,d=t.roundOffsets,u=t.isFixed,p=i.x,f=void 0===p?0:p,m=i.y,h=void 0===m?0:m,b="function"==typeof d?d({x:f,y:h}):{x:f,y:h};f=b.x,h=b.y;var g=i.hasOwnProperty("x"),v=i.hasOwnProperty("y"),x=jr,y=Rr,w=window;if(c){var k=Or(r),_="clientHeight",E="clientWidth";k===ur(r)&&"static"!==Er(k=Cr(r)).position&&"absolute"===s&&(_="scrollHeight",E="scrollWidth"),(o===Rr||(o===jr||o===Ar)&&a===Ur)&&(y=Dr,h-=(u&&k===w&&w.visualViewport?w.visualViewport.height:k[_])-n.height,h*=l?1:-1),o!==jr&&(o!==Rr&&o!==Dr||a!==Ur)||(x=Ar,f-=(u&&k===w&&w.visualViewport?w.visualViewport.width:k[E])-n.width,f*=l?1:-1)}var S,C=Object.assign({position:s},c&&Kr),M=!0===d?function(t){var e=t.x,r=t.y,n=window.devicePixelRatio||1;return{x:gr(e*n)/n||0,y:gr(r*n)/n||0}}({x:f,y:h}):{x:f,y:h};return f=M.x,h=M.y,l?Object.assign({},C,((S={})[y]=v?"0":"",S[x]=g?"0":"",S.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+h+"px)":"translate3d("+f+"px, "+h+"px, 0)",S)):Object.assign({},C,((e={})[y]=v?h+"px":"",e[x]=g?f+"px":"",e.transform="",e))}const Gr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,r=t.options,n=r.gpuAcceleration,o=void 0===n||n,a=r.adaptive,i=void 0===a||a,s=r.roundOffsets,l=void 0===s||s,c={placement:dr(e.placement),variation:qr(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Qr(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Qr(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var Zr={passive:!0};const Jr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,r=t.instance,n=t.options,o=n.scroll,a=void 0===o||o,i=n.resize,s=void 0===i||i,l=ur(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return a&&c.forEach((function(t){t.addEventListener("scroll",r.update,Zr)})),s&&l.addEventListener("resize",r.update,Zr),function(){a&&c.forEach((function(t){t.removeEventListener("scroll",r.update,Zr)})),s&&l.removeEventListener("resize",r.update,Zr)}},data:{}};var tn={left:"right",right:"left",bottom:"top",top:"bottom"};function en(t){return t.replace(/left|right|bottom|top/g,(function(t){return tn[t]}))}var rn={start:"end",end:"start"};function nn(t){return t.replace(/start|end/g,(function(t){return rn[t]}))}function on(t){var e=ur(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function an(t){return yr(Cr(t)).left+on(t).scrollLeft}function sn(t){var e=Er(t),r=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function ln(t){return["html","body","#document"].indexOf(_r(t))>=0?t.ownerDocument.body:fr(t)&&sn(t)?t:ln(Mr(t))}function cn(t,e){var r;void 0===e&&(e=[]);var n=ln(t),o=n===(null==(r=t.ownerDocument)?void 0:r.body),a=ur(n),i=o?[a].concat(a.visualViewport||[],sn(n)?n:[]):n,s=e.concat(i);return o?s:s.concat(cn(Mr(i)))}function dn(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function un(t,e,r){return e===Vr?dn(function(t,e){var r=ur(t),n=Cr(t),o=r.visualViewport,a=n.clientWidth,i=n.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;var c=xr();(c||!c&&"fixed"===e)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s+an(t),y:l}}(t,r)):pr(e)?function(t,e){var r=yr(t,!1,"fixed"===e);return r.top=r.top+t.clientTop,r.left=r.left+t.clientLeft,r.bottom=r.top+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r}(e,r):dn(function(t){var e,r=Cr(t),n=on(t),o=null==(e=t.ownerDocument)?void 0:e.body,a=hr(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=hr(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+an(t),l=-n.scrollTop;return"rtl"===Er(o||r).direction&&(s+=hr(r.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(Cr(t)))}function pn(t){var e,r=t.reference,n=t.element,o=t.placement,a=o?dr(o):null,i=o?qr(o):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(a){case Rr:e={x:s,y:r.y-n.height};break;case Dr:e={x:s,y:r.y+r.height};break;case Ar:e={x:r.x+r.width,y:l};break;case jr:e={x:r.x-n.width,y:l};break;default:e={x:r.x,y:r.y}}var c=a?Nr(a):null;if(null!=c){var d="y"===c?"height":"width";switch(i){case Br:e[c]=e[c]-(r[d]/2-n[d]/2);break;case Ur:e[c]=e[c]+(r[d]/2-n[d]/2)}}return e}function fn(t,e){void 0===e&&(e={});var r=e,n=r.placement,o=void 0===n?t.placement:n,a=r.strategy,i=void 0===a?t.strategy:a,s=r.boundary,l=void 0===s?"clippingParents":s,c=r.rootBoundary,d=void 0===c?Vr:c,u=r.elementContext,p=void 0===u?Wr:u,f=r.altBoundary,m=void 0!==f&&f,h=r.padding,b=void 0===h?0:h,g=Tr("number"!=typeof b?b:Lr(b,Ir)),v=p===Wr?"reference":Wr,x=t.rects.popper,y=t.elements[m?v:p],w=function(t,e,r,n){var o="clippingParents"===e?function(t){var e=cn(Mr(t)),r=["absolute","fixed"].indexOf(Er(t).position)>=0&&fr(t)?Or(t):t;return pr(r)?e.filter((function(t){return pr(t)&&kr(t,r)&&"body"!==_r(t)})):[]}(t):[].concat(e),a=[].concat(o,[r]),i=a[0],s=a.reduce((function(e,r){var o=un(t,r,n);return e.top=hr(o.top,e.top),e.right=br(o.right,e.right),e.bottom=br(o.bottom,e.bottom),e.left=hr(o.left,e.left),e}),un(t,i,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(pr(y)?y:y.contextElement||Cr(t.elements.popper),l,d,i),k=yr(t.elements.reference),_=pn({reference:k,element:x,strategy:"absolute",placement:o}),E=dn(Object.assign({},x,_)),S=p===Wr?E:k,C={top:w.top-S.top+g.top,bottom:S.bottom-w.bottom+g.bottom,left:w.left-S.left+g.left,right:S.right-w.right+g.right},M=t.modifiersData.offset;if(p===Wr&&M){var P=M[o];Object.keys(C).forEach((function(t){var e=[Ar,Dr].indexOf(t)>=0?1:-1,r=[Rr,Dr].indexOf(t)>=0?"y":"x";C[t]+=P[r]*e}))}return C}const mn={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var o=r.mainAxis,a=void 0===o||o,i=r.altAxis,s=void 0===i||i,l=r.fallbackPlacements,c=r.padding,d=r.boundary,u=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,m=void 0===f||f,h=r.allowedAutoPlacements,b=e.options.placement,g=dr(b),v=l||(g!==b&&m?function(t){if(dr(t)===Fr)return[];var e=en(t);return[nn(t),e,nn(e)]}(b):[en(b)]),x=[b].concat(v).reduce((function(t,r){return t.concat(dr(r)===Fr?function(t,e){void 0===e&&(e={});var r=e,n=r.placement,o=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=void 0===l?$r:l,d=qr(n),u=d?s?Hr:Hr.filter((function(t){return qr(t)===d})):Ir,p=u.filter((function(t){return c.indexOf(t)>=0}));0===p.length&&(p=u);var f=p.reduce((function(e,r){return e[r]=fn(t,{placement:r,boundary:o,rootBoundary:a,padding:i})[dr(r)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}(e,{placement:r,boundary:d,rootBoundary:u,padding:c,flipVariations:m,allowedAutoPlacements:h}):r)}),[]),y=e.rects.reference,w=e.rects.popper,k=new Map,_=!0,E=x[0],S=0;S<x.length;S++){var C=x[S],M=dr(C),P=qr(C)===Br,O=[Rr,Dr].indexOf(M)>=0,N=O?"width":"height",z=fn(e,{placement:C,boundary:d,rootBoundary:u,altBoundary:p,padding:c}),T=O?P?Ar:jr:P?Dr:Rr;y[N]>w[N]&&(T=en(T));var L=en(T),R=[];if(a&&R.push(z[M]<=0),s&&R.push(z[T]<=0,z[L]<=0),R.every((function(t){return t}))){E=C,_=!1;break}k.set(C,R)}if(_)for(var D=function(t){var e=x.find((function(e){var r=k.get(e);if(r)return r.slice(0,t).every((function(t){return t}))}));if(e)return E=e,"break"},A=m?3:1;A>0&&"break"!==D(A);A--);e.placement!==E&&(e.modifiersData[n]._skip=!0,e.placement=E,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function hn(t,e,r){return void 0===r&&(r={x:0,y:0}),{top:t.top-e.height-r.y,right:t.right-e.width+r.x,bottom:t.bottom-e.height+r.y,left:t.left-e.width-r.x}}function bn(t){return[Rr,Ar,Dr,jr].some((function(e){return t[e]>=0}))}const gn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,r=t.options,n=t.name,o=r.offset,a=void 0===o?[0,0]:o,i=$r.reduce((function(t,r){return t[r]=function(t,e,r){var n=dr(t),o=[jr,Rr].indexOf(n)>=0?-1:1,a="function"==typeof r?r(Object.assign({},e,{placement:t})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[jr,Ar].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}(r,e.rects,a),t}),{}),s=i[e.placement],l=s.x,c=s.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=i}},vn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,n=t.name,o=r.mainAxis,a=void 0===o||o,i=r.altAxis,s=void 0!==i&&i,l=r.boundary,c=r.rootBoundary,d=r.altBoundary,u=r.padding,p=r.tether,f=void 0===p||p,m=r.tetherOffset,h=void 0===m?0:m,b=fn(e,{boundary:l,rootBoundary:c,padding:u,altBoundary:d}),g=dr(e.placement),v=qr(e.placement),x=!v,y=Nr(g),w="x"===y?"y":"x",k=e.modifiersData.popperOffsets,_=e.rects.reference,E=e.rects.popper,S="function"==typeof h?h(Object.assign({},e.rects,{placement:e.placement})):h,C="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),M=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,P={x:0,y:0};if(k){if(a){var O,N="y"===y?Rr:jr,z="y"===y?Dr:Ar,T="y"===y?"height":"width",L=k[y],R=L+b[N],D=L-b[z],A=f?-E[T]/2:0,j=v===Br?_[T]:E[T],F=v===Br?-E[T]:-_[T],I=e.elements.arrow,B=f&&I?wr(I):{width:0,height:0},U=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=U[N],W=U[z],H=zr(0,_[T],B[T]),$=x?_[T]/2-A-H-V-C.mainAxis:j-H-V-C.mainAxis,Y=x?-_[T]/2+A+H+W+C.mainAxis:F+H+W+C.mainAxis,X=e.elements.arrow&&Or(e.elements.arrow),q=X?"y"===y?X.clientTop||0:X.clientLeft||0:0,K=null!=(O=null==M?void 0:M[y])?O:0,Q=L+Y-K,G=zr(f?br(R,L+$-K-q):R,L,f?hr(D,Q):D);k[y]=G,P[y]=G-L}if(s){var Z,J="x"===y?Rr:jr,tt="x"===y?Dr:Ar,et=k[w],rt="y"===w?"height":"width",nt=et+b[J],ot=et-b[tt],at=-1!==[Rr,jr].indexOf(g),it=null!=(Z=null==M?void 0:M[w])?Z:0,st=at?nt:et-_[rt]-E[rt]-it+C.altAxis,lt=at?et+_[rt]+E[rt]-it-C.altAxis:ot,ct=f&&at?function(t,e,r){var n=zr(t,e,r);return n>r?r:n}(st,et,lt):zr(f?st:nt,et,f?lt:ot);k[w]=ct,P[w]=ct-et}e.modifiersData[n]=P}},requiresIfExists:["offset"]};function xn(t,e,r){void 0===r&&(r=!1);var n,o,a=fr(e),i=fr(e)&&function(t){var e=t.getBoundingClientRect(),r=gr(e.width)/t.offsetWidth||1,n=gr(e.height)/t.offsetHeight||1;return 1!==r||1!==n}(e),s=Cr(e),l=yr(t,i,r),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(a||!a&&!r)&&(("body"!==_r(e)||sn(s))&&(c=(n=e)!==ur(n)&&fr(n)?{scrollLeft:(o=n).scrollLeft,scrollTop:o.scrollTop}:on(n)),fr(e)?((d=yr(e,!0)).x+=e.clientLeft,d.y+=e.clientTop):s&&(d.x=an(s))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function yn(t){var e=new Map,r=new Set,n=[];function o(t){r.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!r.has(t)){var n=e.get(t);n&&o(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){r.has(t.name)||o(t)})),n}var wn={placement:"bottom",modifiers:[],strategy:"absolute"};function kn(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}const _n=function(t){void 0===t&&(t={});var e=t,r=e.defaultModifiers,n=void 0===r?[]:r,o=e.defaultOptions,a=void 0===o?wn:o;return function(t,e,r){void 0===r&&(r=a);var o,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},wn,a),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,d={state:s,setOptions:function(r){var o="function"==typeof r?r(s.options):r;u(),s.options=Object.assign({},a,s.options,o),s.scrollParents={reference:pr(t)?cn(t):t.contextElement?cn(t.contextElement):[],popper:cn(e)};var i,c,p=function(t){var e=yn(t);return Yr.reduce((function(t,r){return t.concat(e.filter((function(t){return t.phase===r})))}),[])}((i=[].concat(n,s.options.modifiers),c=i.reduce((function(t,e){var r=t[e.name];return t[e.name]=r?Object.assign({},r,e,{options:Object.assign({},r.options,e.options),data:Object.assign({},r.data,e.data)}):e,t}),{}),Object.keys(c).map((function(t){return c[t]}))));return s.orderedModifiers=p.filter((function(t){return t.enabled})),s.orderedModifiers.forEach((function(t){var e=t.name,r=t.options,n=void 0===r?{}:r,o=t.effect;if("function"==typeof o){var a=o({state:s,name:e,instance:d,options:n});l.push(a||function(){})}})),d.update()},forceUpdate:function(){if(!c){var t=s.elements,e=t.reference,r=t.popper;if(kn(e,r)){s.rects={reference:xn(e,Or(r),"fixed"===s.options.strategy),popper:wr(r)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(t){return s.modifiersData[t.name]=Object.assign({},t.data)}));for(var n=0;n<s.orderedModifiers.length;n++)if(!0!==s.reset){var o=s.orderedModifiers[n],a=o.fn,i=o.options,l=void 0===i?{}:i,u=o.name;"function"==typeof a&&(s=a({state:s,options:l,name:u,instance:d})||s)}else s.reset=!1,n=-1}}},update:(o=function(){return new Promise((function(t){d.forceUpdate(),t(s)}))},function(){return i||(i=new Promise((function(t){Promise.resolve().then((function(){i=void 0,t(o())}))}))),i}),destroy:function(){u(),c=!0}};if(!kn(t,e))return d;function u(){l.forEach((function(t){return t()})),l=[]}return d.setOptions(r).then((function(t){!c&&r.onFirstUpdate&&r.onFirstUpdate(t)})),d}}({defaultModifiers:[{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,r=t.name,n=e.rects.reference,o=e.rects.popper,a=e.modifiersData.preventOverflow,i=fn(e,{elementContext:"reference"}),s=fn(e,{altBoundary:!0}),l=hn(i,n),c=hn(s,o,a),d=bn(l),u=bn(c);e.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,r=t.name;e.modifiersData[r]=pn({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Gr,Jr,gn,mn,vn,Xr]}),En=["enabled","placement","strategy","modifiers"],Sn={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},Cn={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:t})=>()=>{const{reference:e,popper:r}=t.elements;if("removeAttribute"in e){const t=(e.getAttribute("aria-describedby")||"").split(",").filter((t=>t.trim()!==r.id));t.length?e.setAttribute("aria-describedby",t.join(",")):e.removeAttribute("aria-describedby")}},fn:({state:t})=>{var e;const{popper:r,reference:n}=t.elements,o=null==(e=r.getAttribute("role"))?void 0:e.toLowerCase();if(r.id&&"tooltip"===o&&"setAttribute"in n){const t=n.getAttribute("aria-describedby");if(t&&-1!==t.split(",").indexOf(r.id))return;n.setAttribute("aria-describedby",t?`${t},${r.id}`:r.id)}}},Mn=[],Pn=function(t,r,n={}){let{enabled:o=!0,placement:a="bottom",strategy:i="absolute",modifiers:s=Mn}=n,l=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(n,En);const c=(0,e.useRef)(s),d=(0,e.useRef)(),u=(0,e.useCallback)((()=>{var t;null==(t=d.current)||t.update()}),[]),p=(0,e.useCallback)((()=>{var t;null==(t=d.current)||t.forceUpdate()}),[]),[f,m]=(g=(0,e.useState)({placement:a,update:u,forceUpdate:p,attributes:{},styles:{popper:{},arrow:{}}}),v=function(){var t=(0,e.useRef)(!0),r=(0,e.useRef)((function(){return t.current}));return(0,e.useEffect)((function(){return t.current=!0,function(){t.current=!1}}),[]),r.current}(),[g[0],(0,e.useCallback)((function(t){if(v())return g[1](t)}),[v,g[1]])]),h=(0,e.useMemo)((()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:t})=>{const e={},r={};Object.keys(t.elements).forEach((n=>{e[n]=t.styles[n],r[n]=t.attributes[n]})),m({state:t,styles:e,attributes:r,update:u,forceUpdate:p,placement:t.placement})}})),[u,p,m]),b=(0,e.useMemo)((()=>(cr(c.current,s)||(c.current=s),c.current)),[s]);var g,v;return(0,e.useEffect)((()=>{d.current&&o&&d.current.setOptions({placement:a,strategy:i,modifiers:[...b,h,Sn]})}),[i,a,h,o,b]),(0,e.useEffect)((()=>{if(o&&null!=t&&null!=r)return d.current=_n(t,r,Object.assign({},l,{placement:a,strategy:i,modifiers:[...b,Cn,h]})),()=>{null!=d.current&&(d.current.destroy(),d.current=void 0,m((t=>Object.assign({},t,{attributes:{},styles:{popper:{}}}))))}}),[o,t,r]),f};function On(t,e){return t.contains?t.contains(e):t.compareDocumentPosition?t===e||!!(16&t.compareDocumentPosition(e)):void 0}const Nn=function(t,e,r,n){return Je(t,e,r,n),function(){!function(t,e,r,n){var o=n&&"boolean"!=typeof n?n.capture:n;t.removeEventListener(e,r,o),r.__once&&t.removeEventListener(e,r.__once,o)}(t,e,r,n)}};var zn=o(473),Tn=o.n(zn);const Ln=()=>{},Rn=t=>t&&("current"in t?t.current:t),Dn={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"},An=function(t,r=Ln,{disabled:n,clickTrigger:o="click"}={}){const a=(0,e.useRef)(!1),i=(0,e.useRef)(!1),s=(0,e.useCallback)((e=>{const r=Rn(t);var n;Tn()(!!r,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),a.current=!r||!!((n=e).metaKey||n.altKey||n.ctrlKey||n.shiftKey)||!function(t){return 0===t.button}(e)||!!On(r,e.target)||i.current,i.current=!1}),[t]),l=ar((e=>{const r=Rn(t);r&&On(r,e.target)&&(i.current=!0)})),c=ar((t=>{a.current||r(t)}));(0,e.useEffect)((()=>{if(n||null==t)return;const e=(r=Rn(t))&&r.ownerDocument||document;var r;let a=(e.defaultView||window).event,i=null;Dn[o]&&(i=Nn(e,Dn[o],l,!0));const d=Nn(e,o,s,!0),u=Nn(e,o,(t=>{t!==a?c(t):a=void 0}));let p=[];return"ontouchstart"in e.documentElement&&(p=[].slice.call(e.body.children).map((t=>Nn(t,"mousemove",Ln)))),()=>{null==i||i(),d(),u(),p.forEach((t=>t()))}}),[t,n,o,s,l,c])};function jn(t={}){return Array.isArray(t)?t:Object.keys(t).map((e=>(t[e].name=e,t[e])))}const Fn=["children"],In=()=>{};function Bn(t={}){const r=(0,e.useContext)(ir),[n,o]=(0,e.useState)(null),a=(0,e.useRef)(!1),{flip:i,offset:s,rootCloseEvent:l,fixed:c=!1,placement:d,popperConfig:u={},enableEventListeners:p=!0,usePopper:f=!!r}=t,m=null==(null==r?void 0:r.show)?!!t.show:r.show;m&&!a.current&&(a.current=!0);const{placement:h,setMenu:b,menuElement:g,toggleElement:v}=r||{},x=Pn(v,g,function({enabled:t,enableEvents:e,placement:r,flip:n,offset:o,fixed:a,containerPadding:i,arrowElement:s,popperConfig:l={}}){var c,d,u,p,f;const m=function(t){const e={};return Array.isArray(t)?(null==t||t.forEach((t=>{e[t.name]=t})),e):t||e}(l.modifiers);return Object.assign({},l,{placement:r,enabled:t,strategy:a?"fixed":l.strategy,modifiers:jn(Object.assign({},m,{eventListeners:{enabled:e,options:null==(c=m.eventListeners)?void 0:c.options},preventOverflow:Object.assign({},m.preventOverflow,{options:i?Object.assign({padding:i},null==(d=m.preventOverflow)?void 0:d.options):null==(u=m.preventOverflow)?void 0:u.options}),offset:{options:Object.assign({offset:o},null==(p=m.offset)?void 0:p.options)},arrow:Object.assign({},m.arrow,{enabled:!!s,options:Object.assign({},null==(f=m.arrow)?void 0:f.options,{element:s})}),flip:Object.assign({enabled:!!n},m.flip)}))})}({placement:d||h||"bottom-start",enabled:f,enableEvents:null==p?m:p,offset:s,flip:i,fixed:c,arrowElement:n,popperConfig:u})),y=Object.assign({ref:b||In,"aria-labelledby":null==v?void 0:v.id},x.attributes.popper,{style:x.styles.popper}),w={show:m,placement:h,hasShown:a.current,toggle:null==r?void 0:r.toggle,popper:f?x:null,arrowProps:f?Object.assign({ref:o},x.attributes.arrow,{style:x.styles.arrow}):{}};return An(g,(t=>{null==r||r.toggle(!1,t)}),{clickTrigger:l,disabled:!m}),[y,w]}function Un(t){let{children:e}=t,r=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,Fn);const[n,o]=Bn(r);return(0,Et.jsx)(Et.Fragment,{children:e(n,o)})}Un.displayName="DropdownMenu",Un.defaultProps={usePopper:!0};const Vn=Un,Wn={prefix:String(Math.round(1e10*Math.random())),current:0},Hn=e.createContext(Wn);let $n=Boolean("undefined"!=typeof window&&window.document&&window.document.createElement);const Yn=t=>{var e;return"menu"===(null==(e=t.getAttribute("role"))?void 0:e.toLowerCase())},Xn=()=>{};function qn(){const t=function(t){let r=(0,e.useContext)(Hn);return r!==Wn||$n||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server."),(0,e.useMemo)((()=>`react-aria${r.prefix}-${++r.current}`),[t])}(),{show:r=!1,toggle:n=Xn,setToggle:o,menuElement:a}=(0,e.useContext)(ir)||{},i=(0,e.useCallback)((t=>{n(!r,t)}),[r,n]),s={id:t,ref:o||Xn,onClick:i,"aria-expanded":!!r};return a&&Yn(a)&&(s["aria-haspopup"]=!0),[s,{show:r,toggle:n}]}function Kn({children:t}){const[e,r]=qn();return(0,Et.jsx)(Et.Fragment,{children:t(e,r)})}Kn.displayName="DropdownToggle";const Qn=Kn,Gn=(t,e=null)=>null!=t?String(t):e||null,Zn=e.createContext(null),Jn=e.createContext(null);Jn.displayName="NavContext";const to=Jn,eo="data-rr-ui-";function ro(t){return`${eo}${t}`}const no=["eventKey","disabled","onClick","active","as"];function oo({key:t,href:r,active:n,disabled:o,onClick:a}){const i=(0,e.useContext)(Zn),s=(0,e.useContext)(to),{activeKey:l}=s||{},c=Gn(t,r),d=null==n&&null!=t?Gn(l)===c:n;return[{onClick:ar((t=>{o||(null==a||a(t),i&&!t.isPropagationStopped()&&i(c,t))})),"aria-disabled":o||void 0,"aria-selected":d,[ro("dropdown-item")]:""},{isActive:d}]}const ao=e.forwardRef(((t,e)=>{let{eventKey:r,disabled:n,onClick:o,active:a,as:i=Ue}=t,s=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,no);const[l]=oo({key:r,href:s.href,disabled:n,onClick:o,active:a});return(0,Et.jsx)(i,Object.assign({},s,{ref:e},l))}));ao.displayName="DropdownItem";const io=ao,so=(0,e.createContext)(Ke?window:void 0);function lo(){const t=(0,e.useReducer)((function(t){return!t}),!1)[1],r=(0,e.useRef)(null),n=(0,e.useCallback)((e=>{r.current=e,t()}),[t]);return[r,n]}function co({defaultShow:t,show:r,onSelect:n,onToggle:o,itemSelector:a=`* [${ro("dropdown-item")}]`,focusFirstItemOnShow:i,placement:s="bottom-start",children:l}){const c=(0,e.useContext)(so),[d,u]=nr(r,t,o),[p,f]=lo(),m=p.current,[h,b]=lo(),g=h.current,v=(x=d,y=(0,e.useRef)(null),(0,e.useEffect)((function(){y.current=x})),y.current);var x,y;const w=(0,e.useRef)(null),k=(0,e.useRef)(!1),_=(0,e.useContext)(Zn),E=(0,e.useCallback)(((t,e,r=(null==e?void 0:e.type))=>{u(t,{originalEvent:e,source:r})}),[u]),S=ar(((t,e)=>{null==n||n(t,e),E(!1,e,"select"),e.isPropagationStopped()||null==_||_(t,e)})),C=(0,e.useMemo)((()=>({toggle:E,placement:s,show:d,menuElement:m,toggleElement:g,setMenu:f,setToggle:b})),[E,s,d,m,g,f,b]);m&&v&&!d&&(k.current=m.contains(m.ownerDocument.activeElement));const M=ar((()=>{g&&g.focus&&g.focus()})),P=ar((()=>{const t=w.current;let e=i;if(null==e&&(e=!(!p.current||!Yn(p.current))&&"keyboard"),!1===e||"keyboard"===e&&!/^key.+$/.test(t))return;const r=qe(p.current,a)[0];r&&r.focus&&r.focus()}));(0,e.useEffect)((()=>{d?P():k.current&&(k.current=!1,M())}),[d,k,M,P]),(0,e.useEffect)((()=>{w.current=null}));const O=(t,e)=>{if(!p.current)return null;const r=qe(p.current,a);let n=r.indexOf(t)+e;return n=Math.max(0,Math.min(n,r.length)),r[n]};return function(t,r,n,o){void 0===o&&(o=!1);var a=ar((t=>{var e,r;const{key:n}=t,o=t.target,a=null==(e=p.current)?void 0:e.contains(o),i=null==(r=h.current)?void 0:r.contains(o);if(/input|textarea/i.test(o.tagName)&&(" "===n||"Escape"!==n&&a||"Escape"===n&&"search"===o.type))return;if(!a&&!i)return;if(!("Tab"!==n||p.current&&d))return;w.current=t.type;const s={originalEvent:t,source:t.type};switch(n){case"ArrowUp":{const e=O(o,-1);return e&&e.focus&&e.focus(),void t.preventDefault()}case"ArrowDown":if(t.preventDefault(),d){const t=O(o,1);t&&t.focus&&t.focus()}else u(!0,s);return;case"Tab":Je(o.ownerDocument,"keyup",(t=>{var e;("Tab"!==t.key||t.target)&&null!=(e=p.current)&&e.contains(t.target)||u(!1,s)}),{once:!0});break;case"Escape":"Escape"===n&&(t.preventDefault(),t.stopPropagation()),u(!1,s)}}));(0,e.useEffect)((function(){var e="function"==typeof t?t():t;return e.addEventListener(r,a,o),function(){return e.removeEventListener(r,a,o)}}),[t])}((0,e.useCallback)((()=>c.document),[c]),"keydown"),(0,Et.jsx)(Zn.Provider,{value:S,children:(0,Et.jsx)(ir.Provider,{value:C,children:l})})}so.Provider,co.displayName="Dropdown",co.Menu=Vn,co.Toggle=Qn,co.Item=io;const uo=co,po=e.createContext({});po.displayName="DropdownContext";const fo=po;var mo=void 0!==o.g&&o.g.navigator&&"ReactNative"===o.g.navigator.product;const ho="undefined"!=typeof document||mo?e.useLayoutEffect:e.useEffect;new WeakMap;const bo=["onKeyDown"],go=e.forwardRef(((t,e)=>{let{onKeyDown:r}=t,n=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,bo);const[o]=Ie(Object.assign({tagName:"a"},n)),a=ar((t=>{o.onKeyDown(t),null==r||r(t)}));return(i=n.href)&&"#"!==i.trim()&&"button"!==n.role?(0,Et.jsx)("a",Object.assign({ref:e},n,{onKeyDown:r})):(0,Et.jsx)("a",Object.assign({ref:e},n,o,{onKeyDown:a}));var i}));go.displayName="Anchor";const vo=go,xo=e.forwardRef((({bsPrefix:t,className:e,eventKey:r,disabled:n=!1,onClick:o,active:a,as:i=vo,...s},l)=>{const c=Pt(t,"dropdown-item"),[d,u]=oo({key:r,href:s.href,disabled:n,onClick:o,active:a});return(0,Et.jsx)(i,{...s,...d,ref:l,className:_t()(e,c,u.isActive&&"active",n&&"disabled")})}));xo.displayName="DropdownItem";const yo=xo;var wo=function(t){return t&&"function"!=typeof t?function(e){t.current=e}:t};const ko=function(t,r){return(0,e.useMemo)((function(){return function(t,e){var r=wo(t),n=wo(e);return function(t){r&&r(t),n&&n(t)}}(t,r)}),[t,r])},_o=e.createContext(null);_o.displayName="InputGroupContext";const Eo=_o,So=e.createContext(null);So.displayName="NavbarContext";const Co=So;function Mo(t,e){return t}function Po(t,e,r){let n=t?r?"bottom-start":"bottom-end":r?"bottom-end":"bottom-start";return"up"===e?n=t?r?"top-start":"top-end":r?"top-end":"top-start":"end"===e?n=t?r?"left-end":"right-end":r?"left-start":"right-start":"start"===e?n=t?r?"right-end":"left-end":r?"right-start":"left-start":"down-centered"===e?n="bottom":"up-centered"===e&&(n="top"),n}const Oo=e.forwardRef((({bsPrefix:t,className:r,align:n,rootCloseEvent:o,flip:a,show:i,renderOnMount:s,as:l="div",popperConfig:c,variant:d,...u},p)=>{let f=!1;const m=(0,e.useContext)(Co),h=Pt(t,"dropdown-menu"),{align:b,drop:g,isRTL:v}=(0,e.useContext)(fo);n=n||b;const x=(0,e.useContext)(Eo),y=[];if(n)if("object"==typeof n){const t=Object.keys(n);if(t.length){const e=t[0],r=n[e];f="start"===r,y.push(`${h}-${e}-${r}`)}}else"end"===n&&(f=!0);const w=Po(f,g,v),[k,{hasShown:_,popper:E,show:S,toggle:C}]=Bn({flip:a,rootCloseEvent:o,show:i,usePopper:!m&&0===y.length,offset:[0,2],popperConfig:c,placement:w});if(k.ref=ko(Mo(p),k.ref),ho((()=>{S&&(null==E||E.update())}),[S]),!_&&!s&&!x)return null;"string"!=typeof l&&(k.show=S,k.close=()=>null==C?void 0:C(!1),k.align=n);let M=u.style;return null!=E&&E.placement&&(M={...u.style,...k.style},u["x-placement"]=E.placement),(0,Et.jsx)(l,{...u,...k,style:M,...(y.length||m)&&{"data-bs-popper":"static"},className:_t()(r,h,S&&"show",f&&`${h}-end`,d&&`${h}-${d}`,...y)})}));Oo.displayName="DropdownMenu",Oo.defaultProps={flip:!0};const No=Oo,zo=e.forwardRef((({bsPrefix:t,split:r,className:n,childBsPrefix:o,as:a=We,...i},s)=>{const l=Pt(t,"dropdown-toggle"),c=(0,e.useContext)(ir);void 0!==o&&(i.bsPrefix=o);const[d]=qn();return d.ref=ko(d.ref,Mo(s)),(0,Et.jsx)(a,{className:_t()(n,l,r&&`${l}-split`,(null==c?void 0:c.show)&&"show"),...d,...i})}));zo.displayName="DropdownToggle";const To=zo,Lo=It("dropdown-header",{defaultProps:{role:"heading"}}),Ro=It("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),Do=It("dropdown-item-text",{Component:"span"}),Ao=e.forwardRef(((t,r)=>{const{bsPrefix:n,drop:o,show:a,className:i,align:s,onSelect:l,onToggle:c,focusFirstItemOnShow:d,as:u="div",navbar:p,autoClose:f,...m}=function(t,e){return Object.keys(e).reduce((function(r,n){var o,a=r,i=a[er(n)],s=a[n],l=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(a,[er(n),n].map(rr)),c=e[n],d=nr(s,i,t[c]),u=d[0],p=d[1];return tr({},l,((o={})[n]=u,o[c]=p,o))}),t)}(t,{show:"onToggle"}),h=(0,e.useContext)(Eo),b=Pt(n,"dropdown"),g=function(){const{dir:t}=(0,e.useContext)(St);return"rtl"===t}(),v=ar(((t,e)=>{var r;e.originalEvent.currentTarget!==document||"keydown"===e.source&&"Escape"!==e.originalEvent.key||(e.source="rootClose"),r=e.source,(!1===f?"click"===r:"inside"===f?"rootClose"!==r:"outside"!==f||"select"!==r)&&(null==c||c(t,e))})),x=Po("end"===s,o,g),y=(0,e.useMemo)((()=>({align:s,drop:o,isRTL:g})),[s,o,g]),w={down:b,"down-centered":`${b}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,Et.jsx)(fo.Provider,{value:y,children:(0,Et.jsx)(uo,{placement:x,show:a,onSelect:l,onToggle:v,focusFirstItemOnShow:d,itemSelector:`.${b}-item:not(.disabled):not(:disabled)`,children:h?m.children:(0,Et.jsx)(u,{...m,ref:r,className:_t()(i,a&&"show",w[o])})})})}));Ao.displayName="Dropdown",Ao.defaultProps={navbar:!1,align:"start",autoClose:!0,drop:"down"};const jo=Object.assign(Ao,{Toggle:To,Menu:No,Item:yo,ItemText:Do,Divider:Ro,Header:Lo});var Fo=o(697),Io=o.n(Fo);const Bo={type:Io().string,tooltip:Io().bool,as:Io().elementType},Uo=e.forwardRef((({as:t="div",className:e,type:r="valid",tooltip:n=!1,...o},a)=>(0,Et.jsx)(t,{...o,ref:a,className:_t()(e,`${r}-${n?"tooltip":"feedback"}`)})));Uo.displayName="Feedback",Uo.propTypes=Bo;const Vo=Uo,Wo=e.createContext({}),Ho=e.forwardRef((({id:t,bsPrefix:r,className:n,type:o="checkbox",isValid:a=!1,isInvalid:i=!1,as:s="input",...l},c)=>{const{controlId:d}=(0,e.useContext)(Wo);return r=Pt(r,"form-check-input"),(0,Et.jsx)(s,{...l,ref:c,type:o,id:t||d,className:_t()(n,r,a&&"is-valid",i&&"is-invalid")})}));Ho.displayName="FormCheckInput";const $o=Ho,Yo=e.forwardRef((({bsPrefix:t,className:r,htmlFor:n,...o},a)=>{const{controlId:i}=(0,e.useContext)(Wo);return t=Pt(t,"form-check-label"),(0,Et.jsx)("label",{...o,ref:a,htmlFor:n||i,className:_t()(r,t)})}));Yo.displayName="FormCheckLabel";const Xo=Yo,qo=e.forwardRef((({id:t,bsPrefix:r,bsSwitchPrefix:n,inline:o=!1,reverse:a=!1,disabled:i=!1,isValid:s=!1,isInvalid:l=!1,feedbackTooltip:c=!1,feedback:d,feedbackType:u,className:p,style:f,title:m="",type:h="checkbox",label:b,children:g,as:v="input",...x},y)=>{r=Pt(r,"form-check"),n=Pt(n,"form-switch");const{controlId:w}=(0,e.useContext)(Wo),k=(0,e.useMemo)((()=>({controlId:t||w})),[w,t]),_=!g&&null!=b&&!1!==b||function(t,r){return e.Children.toArray(t).some((t=>e.isValidElement(t)&&t.type===r))}(g,Xo),E=(0,Et.jsx)($o,{...x,type:"switch"===h?"checkbox":h,ref:y,isValid:s,isInvalid:l,disabled:i,as:v});return(0,Et.jsx)(Wo.Provider,{value:k,children:(0,Et.jsx)("div",{style:f,className:_t()(p,_&&r,o&&`${r}-inline`,a&&`${r}-reverse`,"switch"===h&&n),children:g||(0,Et.jsxs)(Et.Fragment,{children:[E,_&&(0,Et.jsx)(Xo,{title:m,children:b}),d&&(0,Et.jsx)(Vo,{type:u,tooltip:c,children:d})]})})})}));qo.displayName="FormCheck";const Ko=Object.assign(qo,{Input:$o,Label:Xo}),Qo=e.forwardRef((({bsPrefix:t,type:r,size:n,htmlSize:o,id:a,className:i,isValid:s=!1,isInvalid:l=!1,plaintext:c,readOnly:d,as:u="input",...p},f)=>{const{controlId:m}=(0,e.useContext)(Wo);let h;return t=Pt(t,"form-control"),h=c?{[`${t}-plaintext`]:!0}:{[t]:!0,[`${t}-${n}`]:n},(0,Et.jsx)(u,{...p,type:r,size:o,ref:f,readOnly:d,id:a||m,className:_t()(i,h,s&&"is-valid",l&&"is-invalid","color"===r&&`${t}-color`)})}));Qo.displayName="FormControl";const Go=Object.assign(Qo,{Feedback:Vo}),Zo=It("form-floating"),Jo=e.forwardRef((({controlId:t,as:r="div",...n},o)=>{const a=(0,e.useMemo)((()=>({controlId:t})),[t]);return(0,Et.jsx)(Wo.Provider,{value:a,children:(0,Et.jsx)(r,{...n,ref:o})})}));Jo.displayName="FormGroup";const ta=Jo,ea=e.forwardRef((({as:t="label",bsPrefix:r,column:n,visuallyHidden:o,className:a,htmlFor:i,...s},l)=>{const{controlId:c}=(0,e.useContext)(Wo);r=Pt(r,"form-label");let d="col-form-label";"string"==typeof n&&(d=`${d} ${d}-${n}`);const u=_t()(a,r,o&&"visually-hidden",n&&d);return i=i||c,n?(0,Et.jsx)(At,{ref:l,as:"label",className:u,htmlFor:i,...s}):(0,Et.jsx)(t,{ref:l,className:u,htmlFor:i,...s})}));ea.displayName="FormLabel",ea.defaultProps={column:!1,visuallyHidden:!1};const ra=ea,na=e.forwardRef((({bsPrefix:t,className:r,id:n,...o},a)=>{const{controlId:i}=(0,e.useContext)(Wo);return t=Pt(t,"form-range"),(0,Et.jsx)("input",{...o,type:"range",ref:a,className:_t()(r,t),id:n||i})}));na.displayName="FormRange";const oa=na,aa=e.forwardRef((({bsPrefix:t,size:r,htmlSize:n,className:o,isValid:a=!1,isInvalid:i=!1,id:s,...l},c)=>{const{controlId:d}=(0,e.useContext)(Wo);return t=Pt(t,"form-select"),(0,Et.jsx)("select",{...l,size:n,ref:c,className:_t()(o,t,r&&`${t}-${r}`,a&&"is-valid",i&&"is-invalid"),id:s||d})}));aa.displayName="FormSelect";const ia=aa,sa=e.forwardRef((({bsPrefix:t,className:e,as:r="small",muted:n,...o},a)=>(t=Pt(t,"form-text"),(0,Et.jsx)(r,{...o,ref:a,className:_t()(e,t,n&&"text-muted")}))));sa.displayName="FormText";const la=sa,ca=e.forwardRef(((t,e)=>(0,Et.jsx)(Ko,{...t,ref:e,type:"switch"})));ca.displayName="Switch";const da=Object.assign(ca,{Input:Ko.Input,Label:Ko.Label}),ua=e.forwardRef((({bsPrefix:t,className:e,children:r,controlId:n,label:o,...a},i)=>(t=Pt(t,"form-floating"),(0,Et.jsxs)(ta,{ref:i,className:_t()(e,t),controlId:n,...a,children:[r,(0,Et.jsx)("label",{htmlFor:n,children:o})]}))));ua.displayName="FloatingLabel";const pa=ua,fa={_ref:Io().any,validated:Io().bool,as:Io().elementType},ma=e.forwardRef((({className:t,validated:e,as:r="form",...n},o)=>(0,Et.jsx)(r,{...n,ref:o,className:_t()(t,e&&"was-validated")})));ma.displayName="Form",ma.propTypes=fa;const ha=Object.assign(ma,{Group:ta,Control:Go,Floating:Zo,Check:Ko,Switch:da,Label:ra,Text:la,Range:oa,Select:ia,FloatingLabel:pa}),ba=function(t){var r=t.filterOptions,n=t.filterSelection,o=t.setFilterSelection,a=t.max1year,i=void 0!==a&&a,l=t.coloredYears,c=void 0!==l&&l,d=s(e.useState(!0),2),u=d[0],p=d[1];if((0,e.useEffect)((function(){var t=function(){return p(window.innerWidth>=992)};return window.addEventListener("resize",t),function(){window.removeEventListener("resize",t)}}),[]),i&&n.selectedYears.length>1){var f=Math.max.apply(Math,pe(n.selectedYears));o({selectedYears:[f],selectedNrens:pe(n.selectedNrens)})}var m=u?3:2,h=Math.ceil(r.availableNrens.length/m),b=Array.from(Array(m),(function(){return[]}));return r.availableNrens.sort().forEach((function(t,e){var r=Math.floor(e/h);b[r].push(t)})),e.createElement(e.Fragment,null,e.createElement(At,{xs:3},e.createElement(jo,{autoClose:"outside",className:"m-3"},e.createElement(jo.Toggle,{id:"nren-dropdown-toggle",variant:"compendium"},"Select NRENs    "),e.createElement(jo.Menu,{style:{borderRadius:0}},e.createElement("div",{className:"d-flex fit-max-content mt-4 mx-3"},b.map((function(t,r){return e.createElement("div",{key:r,className:"flex-fill"},t.map((function(t){return e.createElement("div",{className:"filter-dropdown-item flex-fill py-1 px-3",key:t.name,onClick:function(){return function(t){n.selectedNrens.includes(t)?o({selectedYears:pe(n.selectedYears),selectedNrens:n.selectedNrens.filter((function(e){return e!==t}))}):o({selectedYears:pe(n.selectedYears),selectedNrens:[].concat(pe(n.selectedNrens),[t])})}(t.name)}},e.createElement(ha.Check,{type:"checkbox"},e.createElement(ha.Check.Input,{readOnly:!0,type:"checkbox",checked:n.selectedNrens.includes(t.name),className:"nren-checkbox"}),e.createElement(ha.Check.Label,{className:"nren-checkbox-label"},t.name," ",e.createElement("span",{style:{fontWeight:"lighter"}},"(",t.country,")"))))})))}))),e.createElement("div",{className:"d-flex fit-max-content gap-2 mx-4 my-3"},e.createElement(We,{variant:"compendium",className:"flex-fill",onClick:function(){o({selectedYears:pe(n.selectedYears),selectedNrens:r.availableNrens.map((function(t){return t.name}))})}},"Select all NRENs"),e.createElement(We,{variant:"compendium",className:"flex-fill",onClick:function(){o({selectedYears:pe(n.selectedYears),selectedNrens:[]})}},"Unselect all NRENs"))))),e.createElement(At,null,e.createElement(je,{className:"d-flex justify-content-end gap-2 m-3"},r.availableYears.sort().map((function(t){return e.createElement(We,{variant:c?"compendium-year-"+t%9:"compendium-year",key:t,active:n.selectedYears.includes(t),onClick:function(){return function(t){n.selectedYears.includes(t)?o({selectedYears:n.selectedYears.filter((function(e){return e!==t})),selectedNrens:pe(n.selectedNrens)}):o({selectedYears:i?[t]:[].concat(pe(n.selectedYears),[t]),selectedNrens:pe(n.selectedNrens)})}(t)}},t)})))))};function ga(t){return t+.5|0}const va=(t,e,r)=>Math.max(Math.min(t,r),e);function xa(t){return va(ga(2.55*t),0,255)}function ya(t){return va(ga(255*t),0,255)}function wa(t){return va(ga(t/2.55)/100,0,1)}function ka(t){return va(ga(100*t),0,100)}const _a={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Ea=[..."0123456789ABCDEF"],Sa=t=>Ea[15&t],Ca=t=>Ea[(240&t)>>4]+Ea[15&t],Ma=t=>(240&t)>>4==(15&t);const Pa=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Oa(t,e,r){const n=e*Math.min(r,1-r),o=(e,o=(e+t/30)%12)=>r-n*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function Na(t,e,r){const n=(n,o=(n+t/60)%6)=>r-r*e*Math.max(Math.min(o,4-o,1),0);return[n(5),n(3),n(1)]}function za(t,e,r){const n=Oa(t,1,.5);let o;for(e+r>1&&(o=1/(e+r),e*=o,r*=o),o=0;o<3;o++)n[o]*=1-e-r,n[o]+=e;return n}function Ta(t){const e=t.r/255,r=t.g/255,n=t.b/255,o=Math.max(e,r,n),a=Math.min(e,r,n),i=(o+a)/2;let s,l,c;return o!==a&&(c=o-a,l=i>.5?c/(2-o-a):c/(o+a),s=function(t,e,r,n,o){return t===o?(e-r)/n+(e<r?6:0):e===o?(r-t)/n+2:(t-e)/n+4}(e,r,n,c,o),s=60*s+.5),[0|s,l||0,i]}function La(t,e,r,n){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,r,n)).map(ya)}function Ra(t,e,r){return La(Oa,t,e,r)}function Da(t){return(t%360+360)%360}const Aa={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},ja={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let Fa;const Ia=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,Ba=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ua=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Va(t,e,r){if(t){let n=Ta(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*r,0===e?360:1)),n=Ra(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function Wa(t,e){return t?Object.assign(e||{},t):t}function Ha(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=ya(t[3]))):(e=Wa(t,{r:0,g:0,b:0,a:1})).a=ya(e.a),e}function $a(t){return"r"===t.charAt(0)?function(t){const e=Ia.exec(t);let r,n,o,a=255;if(e){if(e[7]!==r){const t=+e[7];a=e[8]?xa(t):va(255*t,0,255)}return r=+e[1],n=+e[3],o=+e[5],r=255&(e[2]?xa(r):va(r,0,255)),n=255&(e[4]?xa(n):va(n,0,255)),o=255&(e[6]?xa(o):va(o,0,255)),{r,g:n,b:o,a}}}(t):function(t){const e=Pa.exec(t);let r,n=255;if(!e)return;e[5]!==r&&(n=e[6]?xa(+e[5]):ya(+e[5]));const o=Da(+e[2]),a=+e[3]/100,i=+e[4]/100;return r="hwb"===e[1]?function(t,e,r){return La(za,t,e,r)}(o,a,i):"hsv"===e[1]?function(t,e,r){return La(Na,t,e,r)}(o,a,i):Ra(o,a,i),{r:r[0],g:r[1],b:r[2],a:n}}(t)}class Ya{constructor(t){if(t instanceof Ya)return t;const e=typeof t;let r;var n,o,a;"object"===e?r=Ha(t):"string"===e&&(a=(n=t).length,"#"===n[0]&&(4===a||5===a?o={r:255&17*_a[n[1]],g:255&17*_a[n[2]],b:255&17*_a[n[3]],a:5===a?17*_a[n[4]]:255}:7!==a&&9!==a||(o={r:_a[n[1]]<<4|_a[n[2]],g:_a[n[3]]<<4|_a[n[4]],b:_a[n[5]]<<4|_a[n[6]],a:9===a?_a[n[7]]<<4|_a[n[8]]:255})),r=o||function(t){Fa||(Fa=function(){const t={},e=Object.keys(ja),r=Object.keys(Aa);let n,o,a,i,s;for(n=0;n<e.length;n++){for(i=s=e[n],o=0;o<r.length;o++)a=r[o],s=s.replace(a,Aa[a]);a=parseInt(ja[i],16),t[s]=[a>>16&255,a>>8&255,255&a]}return t}(),Fa.transparent=[0,0,0,0]);const e=Fa[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}(t)||$a(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var t=Wa(this._rgb);return t&&(t.a=wa(t.a)),t}set rgb(t){this._rgb=Ha(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wa(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?(t=this._rgb,e=(t=>Ma(t.r)&&Ma(t.g)&&Ma(t.b)&&Ma(t.a))(t)?Sa:Ca,t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0):void 0;var t,e}hslString(){return this._valid?function(t){if(!t)return;const e=Ta(t),r=e[0],n=ka(e[1]),o=ka(e[2]);return t.a<255?`hsla(${r}, ${n}%, ${o}%, ${wa(t.a)})`:`hsl(${r}, ${n}%, ${o}%)`}(this._rgb):void 0}mix(t,e){if(t){const r=this.rgb,n=t.rgb;let o;const a=e===o?.5:e,i=2*a-1,s=r.a-n.a,l=((i*s==-1?i:(i+s)/(1+i*s))+1)/2;o=1-l,r.r=255&l*r.r+o*n.r+.5,r.g=255&l*r.g+o*n.g+.5,r.b=255&l*r.b+o*n.b+.5,r.a=a*r.a+(1-a)*n.a,this.rgb=r}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,r){const n=Ua(wa(t.r)),o=Ua(wa(t.g)),a=Ua(wa(t.b));return{r:ya(Ba(n+r*(Ua(wa(e.r))-n))),g:ya(Ba(o+r*(Ua(wa(e.g))-o))),b:ya(Ba(a+r*(Ua(wa(e.b))-a))),a:t.a+r*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Ya(this.rgb)}alpha(t){return this._rgb.a=ya(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=ga(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Va(this._rgb,2,t),this}darken(t){return Va(this._rgb,2,-t),this}saturate(t){return Va(this._rgb,1,t),this}desaturate(t){return Va(this._rgb,1,-t),this}rotate(t){return function(t,e){var r=Ta(t);r[0]=Da(r[0]+e),r=Ra(r),t.r=r[0],t.g=r[1],t.b=r[2]}(this._rgb,t),this}}function Xa(){}const qa=(()=>{let t=0;return()=>t++})();function Ka(t){return null==t}function Qa(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function Ga(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function Za(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Ja(t,e){return Za(t)?t:e}function ti(t,e){return void 0===t?e:t}function ei(t,e,r){if(t&&"function"==typeof t.call)return t.apply(r,e)}function ri(t,e,r,n){let o,a,i;if(Qa(t))if(a=t.length,n)for(o=a-1;o>=0;o--)e.call(r,t[o],o);else for(o=0;o<a;o++)e.call(r,t[o],o);else if(Ga(t))for(i=Object.keys(t),a=i.length,o=0;o<a;o++)e.call(r,t[i[o]],i[o])}function ni(t,e){let r,n,o,a;if(!t||!e||t.length!==e.length)return!1;for(r=0,n=t.length;r<n;++r)if(o=t[r],a=e[r],o.datasetIndex!==a.datasetIndex||o.index!==a.index)return!1;return!0}function oi(t){if(Qa(t))return t.map(oi);if(Ga(t)){const e=Object.create(null),r=Object.keys(t),n=r.length;let o=0;for(;o<n;++o)e[r[o]]=oi(t[r[o]]);return e}return t}function ai(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}function ii(t,e,r,n){if(!ai(t))return;const o=e[t],a=r[t];Ga(o)&&Ga(a)?si(o,a,n):e[t]=oi(a)}function si(t,e,r){const n=Qa(e)?e:[e],o=n.length;if(!Ga(t))return t;const a=(r=r||{}).merger||ii;let i;for(let e=0;e<o;++e){if(i=n[e],!Ga(i))continue;const o=Object.keys(i);for(let e=0,n=o.length;e<n;++e)a(o[e],t,i,r)}return t}function li(t,e){return si(t,e,{merger:ci})}function ci(t,e,r){if(!ai(t))return;const n=e[t],o=r[t];Ga(n)&&Ga(o)?li(n,o):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=oi(o))}const di={"":t=>t,x:t=>t.x,y:t=>t.y};function ui(t,e){const r=di[e]||(di[e]=function(t){const e=function(t){const e=t.split("."),r=[];let n="";for(const t of e)n+=t,n.endsWith("\\")?n=n.slice(0,-1)+".":(r.push(n),n="");return r}(t);return t=>{for(const r of e){if(""===r)break;t=t&&t[r]}return t}}(e));return r(t)}function pi(t){return t.charAt(0).toUpperCase()+t.slice(1)}const fi=t=>void 0!==t,mi=t=>"function"==typeof t,hi=(t,e)=>{if(t.size!==e.size)return!1;for(const r of t)if(!e.has(r))return!1;return!0},bi=Math.PI,gi=2*bi,vi=gi+bi,xi=Number.POSITIVE_INFINITY,yi=bi/180,wi=bi/2,ki=bi/4,_i=2*bi/3,Ei=Math.log10,Si=Math.sign;function Ci(t,e,r){return Math.abs(t-e)<r}function Mi(t){const e=Math.round(t);t=Ci(t,e,t/1e3)?e:t;const r=Math.pow(10,Math.floor(Ei(t))),n=t/r;return(n<=1?1:n<=2?2:n<=5?5:10)*r}function Pi(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Oi(t,e,r){let n,o,a;for(n=0,o=t.length;n<o;n++)a=t[n][r],isNaN(a)||(e.min=Math.min(e.min,a),e.max=Math.max(e.max,a))}function Ni(t){return t*(bi/180)}function zi(t){if(!Za(t))return;let e=1,r=0;for(;Math.round(t*e)/e!==t;)e*=10,r++;return r}function Ti(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Li(t,e){return(t-e+vi)%gi-bi}function Ri(t){return(t%gi+gi)%gi}function Di(t,e,r,n){const o=Ri(t),a=Ri(e),i=Ri(r),s=Ri(a-o),l=Ri(i-o),c=Ri(o-a),d=Ri(o-i);return o===a||o===i||n&&a===i||s>l&&c<d}function Ai(t,e,r){return Math.max(e,Math.min(r,t))}function ji(t,e,r,n=1e-6){return t>=Math.min(e,r)-n&&t<=Math.max(e,r)+n}function Fi(t,e,r){r=r||(r=>t[r]<e);let n,o=t.length-1,a=0;for(;o-a>1;)n=a+o>>1,r(n)?a=n:o=n;return{lo:a,hi:o}}const Ii=(t,e,r,n)=>Fi(t,r,n?n=>{const o=t[n][e];return o<r||o===r&&t[n+1][e]===r}:n=>t[n][e]<r),Bi=(t,e,r)=>Fi(t,r,(n=>t[n][e]>=r)),Ui=["push","pop","shift","splice","unshift"];function Vi(t,e){const r=t._chartjs;if(!r)return;const n=r.listeners,o=n.indexOf(e);-1!==o&&n.splice(o,1),n.length>0||(Ui.forEach((e=>{delete t[e]})),delete t._chartjs)}const Wi="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function Hi(t,e){let r=[],n=!1;return function(...o){r=o,n||(n=!0,Wi.call(window,(()=>{n=!1,t.apply(e,r)})))}}const $i=t=>"start"===t?"left":"end"===t?"right":"center",Yi=(t,e,r)=>"start"===t?e:"end"===t?r:(e+r)/2;const Xi=t=>0===t||1===t,qi=(t,e,r)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*gi/r),Ki=(t,e,r)=>Math.pow(2,-10*t)*Math.sin((t-e)*gi/r)+1,Qi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*wi),easeOutSine:t=>Math.sin(t*wi),easeInOutSine:t=>-.5*(Math.cos(bi*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>Xi(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>Xi(t)?t:qi(t,.075,.3),easeOutElastic:t=>Xi(t)?t:Ki(t,.075,.3),easeInOutElastic(t){const e=.1125;return Xi(t)?t:t<.5?.5*qi(2*t,e,.45):.5+.5*Ki(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-Qi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,r=2.75;return t<1/r?e*t*t:t<2/r?e*(t-=1.5/r)*t+.75:t<2.5/r?e*(t-=2.25/r)*t+.9375:e*(t-=2.625/r)*t+.984375},easeInOutBounce:t=>t<.5?.5*Qi.easeInBounce(2*t):.5*Qi.easeOutBounce(2*t-1)+.5};function Gi(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Zi(t){return Gi(t)?t:new Ya(t)}function Ji(t){return Gi(t)?t:new Ya(t).saturate(.5).darken(.1).hexString()}const ts=["x","y","borderWidth","radius","tension"],es=["color","borderColor","backgroundColor"],rs=new Map;function ns(t,e,r){return function(t,e){e=e||{};const r=t+JSON.stringify(e);let n=rs.get(r);return n||(n=new Intl.NumberFormat(t,e),rs.set(r,n)),n}(e,r).format(t)}const os={values:t=>Qa(t)?t:""+t,numeric(t,e,r){if(0===t)return"0";const n=this.chart.options.locale;let o,a=t;if(r.length>1){const e=Math.max(Math.abs(r[0].value),Math.abs(r[r.length-1].value));(e<1e-4||e>1e15)&&(o="scientific"),a=function(t,e){let r=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(r)>=1&&t!==Math.floor(t)&&(r=t-Math.floor(t)),r}(t,r)}const i=Ei(Math.abs(a)),s=Math.max(Math.min(-1*Math.floor(i),20),0),l={notation:o,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),ns(t,n,l)},logarithmic(t,e,r){if(0===t)return"0";const n=r[e].significand||t/Math.pow(10,Math.floor(Ei(t)));return[1,2,3,5,10,15].includes(n)||e>.8*r.length?os.numeric.call(this,t,e,r):""}};var as={formatters:os};const is=Object.create(null),ss=Object.create(null);function ls(t,e){if(!e)return t;const r=e.split(".");for(let e=0,n=r.length;e<n;++e){const n=r[e];t=t[n]||(t[n]=Object.create(null))}return t}function cs(t,e,r){return"string"==typeof e?si(ls(t,e),r):si(ls(t,""),e)}class ds{constructor(t,e){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=t=>t.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>Ji(e.backgroundColor),this.hoverBorderColor=(t,e)=>Ji(e.borderColor),this.hoverColor=(t,e)=>Ji(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return cs(this,t,e)}get(t){return ls(this,t)}describe(t,e){return cs(ss,t,e)}override(t,e){return cs(is,t,e)}route(t,e,r,n){const o=ls(this,t),a=ls(this,r),i="_"+e;Object.defineProperties(o,{[i]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[i],e=a[n];return Ga(t)?Object.assign({},e,t):ti(t,e)},set(t){this[i]=t}}})}apply(t){t.forEach((t=>t(this)))}}var us=new ds({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:es},numbers:{type:"number",properties:ts}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:as.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function ps(t,e,r,n,o){let a=e[o];return a||(a=e[o]=t.measureText(o).width,r.push(o)),a>n&&(n=a),n}function fs(t,e,r){const n=t.currentDevicePixelRatio,o=0!==r?Math.max(r/2,.5):0;return Math.round((e-o)*n)/n+o}function ms(t,e){(e=e||t.getContext("2d")).save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function hs(t,e,r,n){bs(t,e,r,n,null)}function bs(t,e,r,n,o){let a,i,s,l,c,d,u,p;const f=e.pointStyle,m=e.rotation,h=e.radius;let b=(m||0)*yi;if(f&&"object"==typeof f&&(a=f.toString(),"[object HTMLImageElement]"===a||"[object HTMLCanvasElement]"===a))return t.save(),t.translate(r,n),t.rotate(b),t.drawImage(f,-f.width/2,-f.height/2,f.width,f.height),void t.restore();if(!(isNaN(h)||h<=0)){switch(t.beginPath(),f){default:o?t.ellipse(r,n,o/2,h,0,0,gi):t.arc(r,n,h,0,gi),t.closePath();break;case"triangle":d=o?o/2:h,t.moveTo(r+Math.sin(b)*d,n-Math.cos(b)*h),b+=_i,t.lineTo(r+Math.sin(b)*d,n-Math.cos(b)*h),b+=_i,t.lineTo(r+Math.sin(b)*d,n-Math.cos(b)*h),t.closePath();break;case"rectRounded":c=.516*h,l=h-c,i=Math.cos(b+ki)*l,u=Math.cos(b+ki)*(o?o/2-c:l),s=Math.sin(b+ki)*l,p=Math.sin(b+ki)*(o?o/2-c:l),t.arc(r-u,n-s,c,b-bi,b-wi),t.arc(r+p,n-i,c,b-wi,b),t.arc(r+u,n+s,c,b,b+wi),t.arc(r-p,n+i,c,b+wi,b+bi),t.closePath();break;case"rect":if(!m){l=Math.SQRT1_2*h,d=o?o/2:l,t.rect(r-d,n-l,2*d,2*l);break}b+=ki;case"rectRot":u=Math.cos(b)*(o?o/2:h),i=Math.cos(b)*h,s=Math.sin(b)*h,p=Math.sin(b)*(o?o/2:h),t.moveTo(r-u,n-s),t.lineTo(r+p,n-i),t.lineTo(r+u,n+s),t.lineTo(r-p,n+i),t.closePath();break;case"crossRot":b+=ki;case"cross":u=Math.cos(b)*(o?o/2:h),i=Math.cos(b)*h,s=Math.sin(b)*h,p=Math.sin(b)*(o?o/2:h),t.moveTo(r-u,n-s),t.lineTo(r+u,n+s),t.moveTo(r+p,n-i),t.lineTo(r-p,n+i);break;case"star":u=Math.cos(b)*(o?o/2:h),i=Math.cos(b)*h,s=Math.sin(b)*h,p=Math.sin(b)*(o?o/2:h),t.moveTo(r-u,n-s),t.lineTo(r+u,n+s),t.moveTo(r+p,n-i),t.lineTo(r-p,n+i),b+=ki,u=Math.cos(b)*(o?o/2:h),i=Math.cos(b)*h,s=Math.sin(b)*h,p=Math.sin(b)*(o?o/2:h),t.moveTo(r-u,n-s),t.lineTo(r+u,n+s),t.moveTo(r+p,n-i),t.lineTo(r-p,n+i);break;case"line":i=o?o/2:Math.cos(b)*h,s=Math.sin(b)*h,t.moveTo(r-i,n-s),t.lineTo(r+i,n+s);break;case"dash":t.moveTo(r,n),t.lineTo(r+Math.cos(b)*(o?o/2:h),n+Math.sin(b)*h);break;case!1:t.closePath()}t.fill(),e.borderWidth>0&&t.stroke()}}function gs(t,e,r){return r=r||.5,!e||t&&t.x>e.left-r&&t.x<e.right+r&&t.y>e.top-r&&t.y<e.bottom+r}function vs(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function xs(t){t.restore()}function ys(t,e,r,n,o){if(!e)return t.lineTo(r.x,r.y);if("middle"===o){const n=(e.x+r.x)/2;t.lineTo(n,e.y),t.lineTo(n,r.y)}else"after"===o!=!!n?t.lineTo(e.x,r.y):t.lineTo(r.x,e.y);t.lineTo(r.x,r.y)}function ws(t,e,r,n){if(!e)return t.lineTo(r.x,r.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?r.cp2x:r.cp1x,n?r.cp2y:r.cp1y,r.x,r.y)}function ks(t,e,r,n,o,a={}){const i=Qa(e)?e:[e],s=a.strokeWidth>0&&""!==a.strokeColor;let l,c;for(t.save(),t.font=o.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),Ka(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,a),l=0;l<i.length;++l)c=i[l],a.backdrop&&Es(t,a.backdrop),s&&(a.strokeColor&&(t.strokeStyle=a.strokeColor),Ka(a.strokeWidth)||(t.lineWidth=a.strokeWidth),t.strokeText(c,r,n,a.maxWidth)),t.fillText(c,r,n,a.maxWidth),_s(t,r,n,c,a),n+=o.lineHeight;t.restore()}function _s(t,e,r,n,o){if(o.strikethrough||o.underline){const a=t.measureText(n),i=e-a.actualBoundingBoxLeft,s=e+a.actualBoundingBoxRight,l=r-a.actualBoundingBoxAscent,c=r+a.actualBoundingBoxDescent,d=o.strikethrough?(l+c)/2:c;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=o.decorationWidth||2,t.moveTo(i,d),t.lineTo(s,d),t.stroke()}}function Es(t,e){const r=t.fillStyle;t.fillStyle=e.color,t.fillRect(e.left,e.top,e.width,e.height),t.fillStyle=r}function Ss(t,e){const{x:r,y:n,w:o,h:a,radius:i}=e;t.arc(r+i.topLeft,n+i.topLeft,i.topLeft,-wi,bi,!0),t.lineTo(r,n+a-i.bottomLeft),t.arc(r+i.bottomLeft,n+a-i.bottomLeft,i.bottomLeft,bi,wi,!0),t.lineTo(r+o-i.bottomRight,n+a),t.arc(r+o-i.bottomRight,n+a-i.bottomRight,i.bottomRight,wi,0,!0),t.lineTo(r+o,n+i.topRight),t.arc(r+o-i.topRight,n+i.topRight,i.topRight,0,-wi,!0),t.lineTo(r+i.topLeft,n)}const Cs=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,Ms=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function Ps(t,e){const r=(""+t).match(Cs);if(!r||"normal"===r[1])return 1.2*e;switch(t=+r[2],r[3]){case"px":return t;case"%":t/=100}return e*t}const Os=t=>+t||0;function Ns(t,e){const r={},n=Ga(e),o=n?Object.keys(e):e,a=Ga(t)?n?r=>ti(t[r],t[e[r]]):e=>t[e]:()=>t;for(const t of o)r[t]=Os(a(t));return r}function zs(t){return Ns(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Ts(t){return Ns(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Ls(t){const e=zs(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Rs(t,e){t=t||{},e=e||us.font;let r=ti(t.size,e.size);"string"==typeof r&&(r=parseInt(r,10));let n=ti(t.style,e.style);n&&!(""+n).match(Ms)&&(console.warn('Invalid font style specified: "'+n+'"'),n=void 0);const o={family:ti(t.family,e.family),lineHeight:Ps(ti(t.lineHeight,e.lineHeight),r),size:r,style:n,weight:ti(t.weight,e.weight),string:""};return o.string=function(t){return!t||Ka(t.size)||Ka(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function Ds(t,e,r,n){let o,a,i,s=!0;for(o=0,a=t.length;o<a;++o)if(i=t[o],void 0!==i&&(void 0!==e&&"function"==typeof i&&(i=i(e),s=!1),void 0!==r&&Qa(i)&&(i=i[r%i.length],s=!1),void 0!==i))return n&&!s&&(n.cacheable=!1),i}function As(t,e){return Object.assign(Object.create(t),e)}function js(t,e=[""],r=t,n,o=(()=>t[0])){fi(n)||(n=qs("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:r,_fallback:n,_getTarget:o,override:o=>js([o,...t],e,r,n)};return new Proxy(a,{deleteProperty:(e,r)=>(delete e[r],delete e._keys,delete t[0][r],!0),get:(r,n)=>Vs(r,n,(()=>function(t,e,r,n){let o;for(const a of e)if(o=qs(Bs(a,t),r),fi(o))return Us(t,o)?Ys(r,n,t,o):o}(n,e,t,r))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>Ks(t).includes(e),ownKeys:t=>Ks(t),set(t,e,r){const n=t._storage||(t._storage=o());return t[e]=n[e]=r,delete t._keys,!0}})}function Fs(t,e,r,n){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:r,_stack:new Set,_descriptors:Is(t,n),setContext:e=>Fs(t,e,r,n),override:o=>Fs(t.override(o),e,r,n)};return new Proxy(o,{deleteProperty:(e,r)=>(delete e[r],delete t[r],!0),get:(t,e,r)=>Vs(t,e,(()=>function(t,e,r){const{_proxy:n,_context:o,_subProxy:a,_descriptors:i}=t;let s=n[e];return mi(s)&&i.isScriptable(e)&&(s=function(t,e,r,n){const{_proxy:o,_context:a,_subProxy:i,_stack:s}=r;if(s.has(t))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+t);return s.add(t),e=e(a,i||n),s.delete(t),Us(t,e)&&(e=Ys(o._scopes,o,t,e)),e}(e,s,t,r)),Qa(s)&&s.length&&(s=function(t,e,r,n){const{_proxy:o,_context:a,_subProxy:i,_descriptors:s}=r;if(fi(a.index)&&n(t))e=e[a.index%e.length];else if(Ga(e[0])){const r=e,n=o._scopes.filter((t=>t!==r));e=[];for(const l of r){const r=Ys(n,o,t,l);e.push(Fs(r,a,i&&i[t],s))}}return e}(e,s,t,i.isIndexable)),Us(e,s)&&(s=Fs(s,o,a&&a[e],i)),s}(t,e,r))),getOwnPropertyDescriptor:(e,r)=>e._descriptors.allKeys?Reflect.has(t,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,r),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,r)=>Reflect.has(t,r),ownKeys:()=>Reflect.ownKeys(t),set:(e,r,n)=>(t[r]=n,delete e[r],!0)})}function Is(t,e={scriptable:!0,indexable:!0}){const{_scriptable:r=e.scriptable,_indexable:n=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:r,indexable:n,isScriptable:mi(r)?r:()=>r,isIndexable:mi(n)?n:()=>n}}const Bs=(t,e)=>t?t+pi(e):e,Us=(t,e)=>Ga(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function Vs(t,e,r){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const n=r();return t[e]=n,n}function Ws(t,e,r){return mi(t)?t(e,r):t}const Hs=(t,e)=>!0===t?e:"string"==typeof t?ui(e,t):void 0;function $s(t,e,r,n,o){for(const a of e){const e=Hs(r,a);if(e){t.add(e);const a=Ws(e._fallback,r,o);if(fi(a)&&a!==r&&a!==n)return a}else if(!1===e&&fi(n)&&r!==n)return null}return!1}function Ys(t,e,r,n){const o=e._rootScopes,a=Ws(e._fallback,r,n),i=[...t,...o],s=new Set;s.add(n);let l=Xs(s,i,r,a||r,n);return null!==l&&(!fi(a)||a===r||(l=Xs(s,i,a,l,n),null!==l))&&js(Array.from(s),[""],o,a,(()=>function(t,e,r){const n=t._getTarget();e in n||(n[e]={});const o=n[e];return Qa(o)&&Ga(r)?r:o||{}}(e,r,n)))}function Xs(t,e,r,n,o){for(;r;)r=$s(t,e,r,n,o);return r}function qs(t,e){for(const r of e){if(!r)continue;const e=r[t];if(fi(e))return e}}function Ks(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const r of t)for(const t of Object.keys(r).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}const Qs=Number.EPSILON||1e-14,Gs=(t,e)=>e<t.length&&!t[e].skip&&t[e],Zs=t=>"x"===t?"y":"x";function Js(t,e,r,n){const o=t.skip?e:t,a=e,i=r.skip?e:r,s=Ti(a,o),l=Ti(i,a);let c=s/(s+l),d=l/(s+l);c=isNaN(c)?0:c,d=isNaN(d)?0:d;const u=n*c,p=n*d;return{previous:{x:a.x-u*(i.x-o.x),y:a.y-u*(i.y-o.y)},next:{x:a.x+p*(i.x-o.x),y:a.y+p*(i.y-o.y)}}}function tl(t,e,r){return Math.max(Math.min(t,r),e)}function el(t,e,r,n,o){let a,i,s,l;if(e.spanGaps&&(t=t.filter((t=>!t.skip))),"monotone"===e.cubicInterpolationMode)!function(t,e="x"){const r=Zs(e),n=t.length,o=Array(n).fill(0),a=Array(n);let i,s,l,c=Gs(t,0);for(i=0;i<n;++i)if(s=l,l=c,c=Gs(t,i+1),l){if(c){const t=c[e]-l[e];o[i]=0!==t?(c[r]-l[r])/t:0}a[i]=s?c?Si(o[i-1])!==Si(o[i])?0:(o[i-1]+o[i])/2:o[i-1]:o[i]}!function(t,e,r){const n=t.length;let o,a,i,s,l,c=Gs(t,0);for(let d=0;d<n-1;++d)l=c,c=Gs(t,d+1),l&&c&&(Ci(e[d],0,Qs)?r[d]=r[d+1]=0:(o=r[d]/e[d],a=r[d+1]/e[d],s=Math.pow(o,2)+Math.pow(a,2),s<=9||(i=3/Math.sqrt(s),r[d]=o*i*e[d],r[d+1]=a*i*e[d])))}(t,o,a),function(t,e,r="x"){const n=Zs(r),o=t.length;let a,i,s,l=Gs(t,0);for(let c=0;c<o;++c){if(i=s,s=l,l=Gs(t,c+1),!s)continue;const o=s[r],d=s[n];i&&(a=(o-i[r])/3,s[`cp1${r}`]=o-a,s[`cp1${n}`]=d-a*e[c]),l&&(a=(l[r]-o)/3,s[`cp2${r}`]=o+a,s[`cp2${n}`]=d+a*e[c])}}(t,a,e)}(t,o);else{let r=n?t[t.length-1]:t[0];for(a=0,i=t.length;a<i;++a)s=t[a],l=Js(r,s,t[Math.min(a+1,i-(n?0:1))%i],e.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,r=s}e.capBezierPoints&&function(t,e){let r,n,o,a,i,s=gs(t[0],e);for(r=0,n=t.length;r<n;++r)i=a,a=s,s=r<n-1&&gs(t[r+1],e),a&&(o=t[r],i&&(o.cp1x=tl(o.cp1x,e.left,e.right),o.cp1y=tl(o.cp1y,e.top,e.bottom)),s&&(o.cp2x=tl(o.cp2x,e.left,e.right),o.cp2y=tl(o.cp2y,e.top,e.bottom)))}(t,r)}function rl(){return"undefined"!=typeof window&&"undefined"!=typeof document}function nl(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function ol(t,e,r){let n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[r])):n=t,n}const al=t=>t.ownerDocument.defaultView.getComputedStyle(t,null),il=["top","right","bottom","left"];function sl(t,e,r){const n={};r=r?"-"+r:"";for(let o=0;o<4;o++){const a=il[o];n[a]=parseFloat(t[e+"-"+a+r])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}const ll=(t,e,r)=>(t>0||e>0)&&(!r||!r.shadowRoot);function cl(t,e){if("native"in t)return t;const{canvas:r,currentDevicePixelRatio:n}=e,o=al(r),a="border-box"===o.boxSizing,i=sl(o,"padding"),s=sl(o,"border","width"),{x:l,y:c,box:d}=function(t,e){const r=t.touches,n=r&&r.length?r[0]:t,{offsetX:o,offsetY:a}=n;let i,s,l=!1;if(ll(o,a,t.target))i=o,s=a;else{const t=e.getBoundingClientRect();i=n.clientX-t.left,s=n.clientY-t.top,l=!0}return{x:i,y:s,box:l}}(t,r),u=i.left+(d&&s.left),p=i.top+(d&&s.top);let{width:f,height:m}=e;return a&&(f-=i.width+s.width,m-=i.height+s.height),{x:Math.round((l-u)/f*r.width/n),y:Math.round((c-p)/m*r.height/n)}}const dl=t=>Math.round(10*t)/10;function ul(t,e,r){const n=e||1,o=Math.floor(t.height*n),a=Math.floor(t.width*n);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const i=t.canvas;return i.style&&(r||!i.style.height&&!i.style.width)&&(i.style.height=`${t.height}px`,i.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==n||i.height!==o||i.width!==a)&&(t.currentDevicePixelRatio=n,i.height=o,i.width=a,t.ctx.setTransform(n,0,0,n,0,0),!0)}const pl=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function fl(t,e){const r=function(t,e){return al(t).getPropertyValue(e)}(t,e),n=r&&r.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function ml(t,e,r,n){return{x:t.x+r*(e.x-t.x),y:t.y+r*(e.y-t.y)}}function hl(t,e,r,n){return{x:t.x+r*(e.x-t.x),y:"middle"===n?r<.5?t.y:e.y:"after"===n?r<1?t.y:e.y:r>0?e.y:t.y}}function bl(t,e,r,n){const o={x:t.cp2x,y:t.cp2y},a={x:e.cp1x,y:e.cp1y},i=ml(t,o,r),s=ml(o,a,r),l=ml(a,e,r),c=ml(i,s,r),d=ml(s,l,r);return ml(c,d,r)}function gl(t,e,r){return t?function(t,e){return{x:r=>t+t+e-r,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,r):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function vl(t,e){let r,n;"ltr"!==e&&"rtl"!==e||(r=t.canvas.style,n=[r.getPropertyValue("direction"),r.getPropertyPriority("direction")],r.setProperty("direction",e,"important"),t.prevTextDirection=n)}function xl(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function yl(t){return"angle"===t?{between:Di,compare:Li,normalize:Ri}:{between:ji,compare:(t,e)=>t-e,normalize:t=>t}}function wl({start:t,end:e,count:r,loop:n,style:o}){return{start:t%r,end:e%r,loop:n&&(e-t+1)%r==0,style:o}}function kl(t,e,r){if(!r)return[t];const{property:n,start:o,end:a}=r,i=e.length,{compare:s,between:l,normalize:c}=yl(n),{start:d,end:u,loop:p,style:f}=function(t,e,r){const{property:n,start:o,end:a}=r,{between:i,normalize:s}=yl(n),l=e.length;let c,d,{start:u,end:p,loop:f}=t;if(f){for(u+=l,p+=l,c=0,d=l;c<d&&i(s(e[u%l][n]),o,a);++c)u--,p--;u%=l,p%=l}return p<u&&(p+=l),{start:u,end:p,loop:f,style:t.style}}(t,e,r),m=[];let h,b,g,v=!1,x=null;for(let t=d,r=d;t<=u;++t)b=e[t%i],b.skip||(h=c(b[n]),h!==g&&(v=l(h,o,a),null===x&&(v||l(o,g,h)&&0!==s(o,g))&&(x=0===s(h,o)?t:r),null!==x&&(!v||0===s(a,h)||l(a,g,h))&&(m.push(wl({start:x,end:t,loop:p,count:i,style:f})),x=null),r=t,g=h));return null!==x&&m.push(wl({start:x,end:u,loop:p,count:i,style:f})),m}function _l(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function El(t,e){return e&&JSON.stringify(t)!==JSON.stringify(e)}class Sl{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,r,n){const o=e.listeners[n],a=e.duration;o.forEach((n=>n({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(r-e.start,a)})))}_refresh(){this._request||(this._running=!0,this._request=Wi.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((r,n)=>{if(!r.running||!r.items.length)return;const o=r.items;let a,i=o.length-1,s=!1;for(;i>=0;--i)a=o[i],a._active?(a._total>r.duration&&(r.duration=a._total),a.tick(t),s=!0):(o[i]=o[o.length-1],o.pop());s&&(n.draw(),this._notify(n,r,t,"progress")),o.length||(r.running=!1,this._notify(n,r,t,"complete"),r.initial=!1),e+=o.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let r=e.get(t);return r||(r={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,r)),r}listen(t,e,r){this._getAnims(t).listeners[e].push(r)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const r=e.items;let n=r.length-1;for(;n>=0;--n)r[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Cl=new Sl;const Ml="transparent",Pl={boolean:(t,e,r)=>r>.5?e:t,color(t,e,r){const n=Zi(t||Ml),o=n.valid&&Zi(e||Ml);return o&&o.valid?o.mix(n,r).hexString():e},number:(t,e,r)=>t+(e-t)*r};class Ol{constructor(t,e,r,n){const o=e[r];n=Ds([t.to,n,o,t.from]);const a=Ds([t.from,o,n]);this._active=!0,this._fn=t.fn||Pl[t.type||typeof a],this._easing=Qi[t.easing]||Qi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=r,this._from=a,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,r){if(this._active){this._notify(!1);const n=this._target[this._prop],o=r-this._start,a=this._duration-o;this._start=r,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=Ds([t.to,e,n,t.from]),this._from=Ds([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,r=this._duration,n=this._prop,o=this._from,a=this._loop,i=this._to;let s;if(this._active=o!==i&&(a||e<r),!this._active)return this._target[n]=i,void this._notify(!0);e<0?this._target[n]=o:(s=e/r%2,s=a&&s>1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[n]=this._fn(o,i,s))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,r)=>{t.push({res:e,rej:r})}))}_notify(t){const e=t?"res":"rej",r=this._promises||[];for(let t=0;t<r.length;t++)r[t][e]()}}class Nl{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!Ga(t))return;const e=Object.keys(us.animation),r=this._properties;Object.getOwnPropertyNames(t).forEach((n=>{const o=t[n];if(!Ga(o))return;const a={};for(const t of e)a[t]=o[t];(Qa(o.properties)&&o.properties||[n]).forEach((t=>{t!==n&&r.has(t)||r.set(t,a)}))}))}_animateOptions(t,e){const r=e.options,n=function(t,e){if(!e)return;let r=t.options;if(r)return r.$shared&&(t.options=r=Object.assign({},r,{$shared:!1,$animations:{}})),r;t.options=e}(t,r);if(!n)return[];const o=this._createAnimations(n,r);return r.$shared&&function(t,e){const r=[],n=Object.keys(e);for(let e=0;e<n.length;e++){const o=t[n[e]];o&&o.active()&&r.push(o.wait())}return Promise.all(r)}(t.options.$animations,r).then((()=>{t.options=r}),(()=>{})),o}_createAnimations(t,e){const r=this._properties,n=[],o=t.$animations||(t.$animations={}),a=Object.keys(e),i=Date.now();let s;for(s=a.length-1;s>=0;--s){const l=a[s];if("$"===l.charAt(0))continue;if("options"===l){n.push(...this._animateOptions(t,e));continue}const c=e[l];let d=o[l];const u=r.get(l);if(d){if(u&&d.active()){d.update(u,c,i);continue}d.cancel()}u&&u.duration?(o[l]=d=new Ol(u,t,l,c),n.push(d)):t[l]=c}return n}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const r=this._createAnimations(t,e);return r.length?(Cl.add(this._chart,r),!0):void 0}}function zl(t,e){const r=t&&t.options||{},n=r.reverse,o=void 0===r.min?e:0,a=void 0===r.max?e:0;return{start:n?a:o,end:n?o:a}}function Tl(t,e){const r=[],n=t._getSortedDatasetMetas(e);let o,a;for(o=0,a=n.length;o<a;++o)r.push(n[o].index);return r}function Ll(t,e,r,n={}){const o=t.keys,a="single"===n.mode;let i,s,l,c;if(null!==e){for(i=0,s=o.length;i<s;++i){if(l=+o[i],l===r){if(n.all)continue;break}c=t.values[l],Za(c)&&(a||0===e||Si(e)===Si(c))&&(e+=c)}return e}}function Rl(t,e){const r=t&&t.options.stacked;return r||void 0===r&&void 0!==e.stack}function Dl(t,e,r){const n=t[e]||(t[e]={});return n[r]||(n[r]={})}function Al(t,e,r,n){for(const o of e.getMatchingVisibleMetas(n).reverse()){const e=t[o.index];if(r&&e>0||!r&&e<0)return o.index}return null}function jl(t,e){const{chart:r,_cachedMeta:n}=t,o=r._stacks||(r._stacks={}),{iScale:a,vScale:i,index:s}=n,l=a.axis,c=i.axis,d=function(t,e,r){return`${t.id}.${e.id}.${r.stack||r.type}`}(a,i,n),u=e.length;let p;for(let t=0;t<u;++t){const r=e[t],{[l]:a,[c]:u}=r;p=(r._stacks||(r._stacks={}))[c]=Dl(o,d,a),p[s]=u,p._top=Al(p,i,!0,n.type),p._bottom=Al(p,i,!1,n.type),(p._visualValues||(p._visualValues={}))[s]=u}}function Fl(t,e){const r=t.scales;return Object.keys(r).filter((t=>r[t].axis===e)).shift()}function Il(t,e){const r=t.controller.index,n=t.vScale&&t.vScale.axis;if(n){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[n]||void 0===e[n][r])return;delete e[n][r],void 0!==e[n]._visualValues&&void 0!==e[n]._visualValues[r]&&delete e[n]._visualValues[r]}}}const Bl=t=>"reset"===t||"none"===t,Ul=(t,e)=>e?t:Object.assign({},t);class Vl{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Rl(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Il(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,r=this.getDataset(),n=(t,e,r,n)=>"x"===t?e:"r"===t?n:r,o=e.xAxisID=ti(r.xAxisID,Fl(t,"x")),a=e.yAxisID=ti(r.yAxisID,Fl(t,"y")),i=e.rAxisID=ti(r.rAxisID,Fl(t,"r")),s=e.indexAxis,l=e.iAxisID=n(s,o,a,i),c=e.vAxisID=n(s,a,o,i);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(i),e.iScale=this.getScaleForId(l),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Vi(this._data,this),t._stacked&&Il(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),r=this._data;if(Ga(e))this._data=function(t){const e=Object.keys(t),r=new Array(e.length);let n,o,a;for(n=0,o=e.length;n<o;++n)a=e[n],r[n]={x:a,y:t[a]};return r}(e);else if(r!==e){if(r){Vi(r,this);const t=this._cachedMeta;Il(t),t._parsed=[]}e&&Object.isExtensible(e)&&(this,(n=e)._chartjs?n._chartjs.listeners.push(this):(Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[this]}}),Ui.forEach((t=>{const e="_onData"+pi(t),r=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value(...t){const o=r.apply(this,t);return n._chartjs.listeners.forEach((r=>{"function"==typeof r[e]&&r[e](...t)})),o}})})))),this._syncList=[],this._data=e}var n}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,r=this.getDataset();let n=!1;this._dataCheck();const o=e._stacked;e._stacked=Rl(e.vScale,e),e.stack!==r.stack&&(n=!0,Il(e),e.stack=r.stack),this._resyncElements(t),(n||o!==e._stacked)&&jl(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),r=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(r,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:r,_data:n}=this,{iScale:o,_stacked:a}=r,i=o.axis;let s,l,c,d=0===t&&e===n.length||r._sorted,u=t>0&&r._parsed[t-1];if(!1===this._parsing)r._parsed=n,r._sorted=!0,c=n;else{c=Qa(n[t])?this.parseArrayData(r,n,t,e):Ga(n[t])?this.parseObjectData(r,n,t,e):this.parsePrimitiveData(r,n,t,e);const o=()=>null===l[i]||u&&l[i]<u[i];for(s=0;s<e;++s)r._parsed[s+t]=l=c[s],d&&(o()&&(d=!1),u=l);r._sorted=d}a&&jl(this,c)}parsePrimitiveData(t,e,r,n){const{iScale:o,vScale:a}=t,i=o.axis,s=a.axis,l=o.getLabels(),c=o===a,d=new Array(n);let u,p,f;for(u=0,p=n;u<p;++u)f=u+r,d[u]={[i]:c||o.parse(l[f],f),[s]:a.parse(e[f],f)};return d}parseArrayData(t,e,r,n){const{xScale:o,yScale:a}=t,i=new Array(n);let s,l,c,d;for(s=0,l=n;s<l;++s)c=s+r,d=e[c],i[s]={x:o.parse(d[0],c),y:a.parse(d[1],c)};return i}parseObjectData(t,e,r,n){const{xScale:o,yScale:a}=t,{xAxisKey:i="x",yAxisKey:s="y"}=this._parsing,l=new Array(n);let c,d,u,p;for(c=0,d=n;c<d;++c)u=c+r,p=e[u],l[c]={x:o.parse(ui(p,i),u),y:a.parse(ui(p,s),u)};return l}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,r){const n=this.chart,o=this._cachedMeta,a=e[t.axis];return Ll({keys:Tl(n,!0),values:e._stacks[t.axis]._visualValues},a,o.index,{mode:r})}updateRangeFromParsed(t,e,r,n){const o=r[e.axis];let a=null===o?NaN:o;const i=n&&r._stacks[e.axis];n&&i&&(n.values=i,a=Ll(n,o,this._cachedMeta.index)),t.min=Math.min(t.min,a),t.max=Math.max(t.max,a)}getMinMax(t,e){const r=this._cachedMeta,n=r._parsed,o=r._sorted&&t===r.iScale,a=n.length,i=this._getOtherScale(t),s=((t,e,r)=>t&&!e.hidden&&e._stacked&&{keys:Tl(r,!0),values:null})(e,r,this.chart),l={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:r,minDefined:n,maxDefined:o}=t.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:o?r:Number.POSITIVE_INFINITY}}(i);let u,p;function f(){p=n[u];const e=p[i.axis];return!Za(p[t.axis])||c>e||d<e}for(u=0;u<a&&(f()||(this.updateRangeFromParsed(l,t,p,s),!o));++u);if(o)for(u=a-1;u>=0;--u)if(!f()){this.updateRangeFromParsed(l,t,p,s);break}return l}getAllParsedValues(t){const e=this._cachedMeta._parsed,r=[];let n,o,a;for(n=0,o=e.length;n<o;++n)a=e[n][t.axis],Za(a)&&r.push(a);return r}getMaxOverflow(){return!1}getLabelAndValue(t){const e=this._cachedMeta,r=e.iScale,n=e.vScale,o=this.getParsed(t);return{label:r?""+r.getLabelForValue(o[r.axis]):"",value:n?""+n.getLabelForValue(o[n.axis]):""}}_update(t){const e=this._cachedMeta;this.update(t||"default"),e._clip=function(t){let e,r,n,o;return Ga(t)?(e=t.top,r=t.right,n=t.bottom,o=t.left):e=r=n=o=t,{top:e,right:r,bottom:n,left:o,disabled:!1===t}}(ti(this.options.clip,function(t,e,r){if(!1===r)return!1;const n=zl(t,r),o=zl(e,r);return{top:o.end,right:n.end,bottom:o.start,left:n.start}}(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,e=this.chart,r=this._cachedMeta,n=r.data||[],o=e.chartArea,a=[],i=this._drawStart||0,s=this._drawCount||n.length-i,l=this.options.drawActiveElementsOnTop;let c;for(r.dataset&&r.dataset.draw(t,o,i,s),c=i;c<i+s;++c){const e=n[c];e.hidden||(e.active&&l?a.push(e):e.draw(t,o))}for(c=0;c<a.length;++c)a[c].draw(t,o)}getStyle(t,e){const r=e?"active":"default";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(r):this.resolveDataElementOptions(t||0,r)}getContext(t,e,r){const n=this.getDataset();let o;if(t>=0&&t<this._cachedMeta.data.length){const e=this._cachedMeta.data[t];o=e.$context||(e.$context=function(t,e,r){return As(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:r,index:e,mode:"default",type:"data"})}(this.getContext(),t,e)),o.parsed=this.getParsed(t),o.raw=n.data[t],o.index=o.dataIndex=t}else o=this.$context||(this.$context=function(t,e){return As(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),o.dataset=n,o.index=o.datasetIndex=this.index;return o.active=!!e,o.mode=r,o}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",r){const n="active"===e,o=this._cachedDataOpts,a=t+"-"+e,i=o[a],s=this.enableOptionSharing&&fi(r);if(i)return Ul(i,s);const l=this.chart.config,c=l.datasetElementScopeKeys(this._type,t),d=n?[`${t}Hover`,"hover",t,""]:[t,""],u=l.getOptionScopes(this.getDataset(),c),p=Object.keys(us.elements[t]),f=l.resolveNamedOptions(u,p,(()=>this.getContext(r,n,e)),d);return f.$shared&&(f.$shared=s,o[a]=Object.freeze(Ul(f,s))),f}_resolveAnimations(t,e,r){const n=this.chart,o=this._cachedDataOpts,a=`animation-${e}`,i=o[a];if(i)return i;let s;if(!1!==n.options.animation){const n=this.chart.config,o=n.datasetAnimationScopeKeys(this._type,e),a=n.getOptionScopes(this.getDataset(),o);s=n.createResolver(a,this.getContext(t,r,e))}const l=new Nl(n,s&&s.animations);return s&&s._cacheable&&(o[a]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bl(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const r=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(r),a=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,r),{sharedOptions:o,includeOptions:a}}updateElement(t,e,r,n){Bl(n)?Object.assign(t,r):this._resolveAnimations(e,n).update(t,r)}updateSharedOptions(t,e,r){t&&!Bl(e)&&this._resolveAnimations(void 0,e).update(t,r)}_setStyle(t,e,r,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,r,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,r){this._setStyle(t,r,"active",!1)}setHoverStyle(t,e,r){this._setStyle(t,r,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,r=this._cachedMeta.data;for(const[t,e,r]of this._syncList)this[t](e,r);this._syncList=[];const n=r.length,o=e.length,a=Math.min(o,n);a&&this.parse(0,a),o>n?this._insertElements(n,o-n,t):o<n&&this._removeElements(o,n-o)}_insertElements(t,e,r=!0){const n=this._cachedMeta,o=n.data,a=t+e;let i;const s=t=>{for(t.length+=e,i=t.length-1;i>=a;i--)t[i]=t[i-e]};for(s(o),i=t;i<a;++i)o[i]=new this.dataElementType;this._parsing&&s(n._parsed),this.parse(t,e),r&&this.updateElements(o,t,e,"reset")}updateElements(t,e,r,n){}_removeElements(t,e){const r=this._cachedMeta;if(this._parsing){const n=r._parsed.splice(t,e);r._stacked&&Il(r,n)}r.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[e,r,n]=t;this[e](r,n)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,e){e&&this._sync(["_removeElements",t,e]);const r=arguments.length-2;r&&this._sync(["_insertElements",t,r])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function Wl(t){const e=t.iScale,r=function(t,e){if(!t._cache.$bar){const r=t.getMatchingVisibleMetas(e);let n=[];for(let e=0,o=r.length;e<o;e++)n=n.concat(r[e].controller.getAllParsedValues(t));t._cache.$bar=function(t){const e=new Set;let r,n;for(r=0,n=t.length;r<n;++r)e.add(t[r]);return e.size===n?t:Array.from(e)}(n.sort(((t,e)=>t-e)))}return t._cache.$bar}(e,t.type);let n,o,a,i,s=e._length;const l=()=>{32767!==a&&-32768!==a&&(fi(i)&&(s=Math.min(s,Math.abs(a-i)||s)),i=a)};for(n=0,o=r.length;n<o;++n)a=e.getPixelForValue(r[n]),l();for(i=void 0,n=0,o=e.ticks.length;n<o;++n)a=e.getPixelForTick(n),l();return s}function Hl(t,e,r,n){return Qa(t)?function(t,e,r,n){const o=r.parse(t[0],n),a=r.parse(t[1],n),i=Math.min(o,a),s=Math.max(o,a);let l=i,c=s;Math.abs(i)>Math.abs(s)&&(l=s,c=i),e[r.axis]=c,e._custom={barStart:l,barEnd:c,start:o,end:a,min:i,max:s}}(t,e,r,n):e[r.axis]=r.parse(t,n),e}function $l(t,e,r,n){const o=t.iScale,a=t.vScale,i=o.getLabels(),s=o===a,l=[];let c,d,u,p;for(c=r,d=r+n;c<d;++c)p=e[c],u={},u[o.axis]=s||o.parse(i[c],c),l.push(Hl(p,u,a,c));return l}function Yl(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}function Xl(t,e,r,n){let o=e.borderSkipped;const a={};if(!o)return void(t.borderSkipped=a);if(!0===o)return void(t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:i,end:s,reverse:l,top:c,bottom:d}=function(t){let e,r,n,o,a;return t.horizontal?(e=t.base>t.x,r="left",n="right"):(e=t.base<t.y,r="bottom",n="top"),e?(o="end",a="start"):(o="start",a="end"),{start:r,end:n,reverse:e,top:o,bottom:a}}(t);"middle"===o&&r&&(t.enableBorderRadius=!0,(r._top||0)===n?o=c:(r._bottom||0)===n?o=d:(a[ql(d,i,s,l)]=!0,o=c)),a[ql(o,i,s,l)]=!0,t.borderSkipped=a}function ql(t,e,r,n){var o,a,i;return n?(i=r,t=Kl(t=(o=t)===(a=e)?i:o===i?a:o,r,e)):t=Kl(t,e,r),t}function Kl(t,e,r){return"start"===t?e:"end"===t?r:t}function Ql(t,{inflateAmount:e},r){t.inflateAmount="auto"===e?1===r?.33:0:e}class Gl extends Vl{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,r,n){return $l(t,e,r,n)}parseArrayData(t,e,r,n){return $l(t,e,r,n)}parseObjectData(t,e,r,n){const{iScale:o,vScale:a}=t,{xAxisKey:i="x",yAxisKey:s="y"}=this._parsing,l="x"===o.axis?i:s,c="x"===a.axis?i:s,d=[];let u,p,f,m;for(u=r,p=r+n;u<p;++u)m=e[u],f={},f[o.axis]=o.parse(ui(m,l),u),d.push(Hl(ui(m,c),f,a,u));return d}updateRangeFromParsed(t,e,r,n){super.updateRangeFromParsed(t,e,r,n);const o=r._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta,{iScale:r,vScale:n}=e,o=this.getParsed(t),a=o._custom,i=Yl(a)?"["+a.start+", "+a.end+"]":""+n.getLabelForValue(o[n.axis]);return{label:""+r.getLabelForValue(o[r.axis]),value:i}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,r,n){const o="reset"===n,{index:a,_cachedMeta:{vScale:i}}=this,s=i.getBasePixel(),l=i.isHorizontal(),c=this._getRuler(),{sharedOptions:d,includeOptions:u}=this._getSharedOptions(e,n);for(let p=e;p<e+r;p++){const e=this.getParsed(p),r=o||Ka(e[i.axis])?{base:s,head:s}:this._calculateBarValuePixels(p),f=this._calculateBarIndexPixels(p,c),m=(e._stacks||{})[i.axis],h={horizontal:l,base:r.base,enableBorderRadius:!m||Yl(e._custom)||a===m._top||a===m._bottom,x:l?r.head:f.center,y:l?f.center:r.head,height:l?f.size:Math.abs(r.size),width:l?Math.abs(r.size):f.size};u&&(h.options=d||this.resolveDataElementOptions(p,t[p].active?"active":n));const b=h.options||t[p].options;Xl(h,b,m,a),Ql(h,b,c.ratio),this.updateElement(t[p],p,h,n)}}_getStacks(t,e){const{iScale:r}=this._cachedMeta,n=r.getMatchingVisibleMetas(this._type).filter((t=>t.controller.options.grouped)),o=r.options.stacked,a=[],i=t=>{const r=t.controller.getParsed(e),n=r&&r[t.vScale.axis];if(Ka(n)||isNaN(n))return!0};for(const r of n)if((void 0===e||!i(r))&&((!1===o||-1===a.indexOf(r.stack)||void 0===o&&void 0===r.stack)&&a.push(r.stack),r.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,r){const n=this._getStacks(t,r),o=void 0!==e?n.indexOf(e):-1;return-1===o?n.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,r=e.iScale,n=[];let o,a;for(o=0,a=e.data.length;o<a;++o)n.push(r.getPixelForValue(this.getParsed(o)[r.axis],o));const i=t.barThickness;return{min:i||Wl(e),pixels:n,start:r._startPixel,end:r._endPixel,stackCount:this._getStackCount(),scale:r,grouped:t.grouped,ratio:i?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:e,_stacked:r,index:n},options:{base:o,minBarLength:a}}=this,i=o||0,s=this.getParsed(t),l=s._custom,c=Yl(l);let d,u,p=s[e.axis],f=0,m=r?this.applyStack(e,s,r):p;m!==p&&(f=m-p,m=p),c&&(p=l.barStart,m=l.barEnd-l.barStart,0!==p&&Si(p)!==Si(l.barEnd)&&(f=0),f+=p);const h=Ka(o)||c?f:o;let b=e.getPixelForValue(h);if(d=this.chart.getDataVisibility(t)?e.getPixelForValue(f+m):b,u=d-b,Math.abs(u)<a){u=function(t,e,r){return 0!==t?Si(t):(e.isHorizontal()?1:-1)*(e.min>=r?1:-1)}(u,e,i)*a,p===i&&(b-=u/2);const t=e.getPixelForDecimal(0),o=e.getPixelForDecimal(1),l=Math.min(t,o),f=Math.max(t,o);b=Math.max(Math.min(b,f),l),d=b+u,r&&!c&&(s._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(i)){const t=Si(u)*e.getLineWidthForValue(i)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const r=e.scale,n=this.options,o=n.skipNull,a=ti(n.maxBarThickness,1/0);let i,s;if(e.grouped){const r=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,r,n){const o=e.pixels,a=o[t];let i=t>0?o[t-1]:null,s=t<o.length-1?o[t+1]:null;const l=r.categoryPercentage;null===i&&(i=a-(null===s?e.end-e.start:s-a)),null===s&&(s=a+a-i);const c=a-(a-Math.min(i,s))/2*l;return{chunk:Math.abs(s-i)/2*l/n,ratio:r.barPercentage,start:c}}(t,e,n,r):function(t,e,r,n){const o=r.barThickness;let a,i;return Ka(o)?(a=e.min*r.categoryPercentage,i=r.barPercentage):(a=o*n,i=1),{chunk:a/n,ratio:i,start:e.pixels[t]-a/2}}(t,e,n,r),c=this._getStackIndex(this.index,this._cachedMeta.stack,o?t:void 0);i=l.start+l.chunk*c+l.chunk/2,s=Math.min(a,l.chunk*l.ratio)}else i=r.getPixelForValue(this.getParsed(t)[r.axis],t),s=Math.min(a,e.min*e.ratio);return{base:i-s/2,head:i+s/2,center:i,size:s}}draw(){const t=this._cachedMeta,e=t.vScale,r=t.data,n=r.length;let o=0;for(;o<n;++o)null!==this.getParsed(o)[e.axis]&&r[o].draw(this._ctx)}}class Zl extends Vl{static id="line";static defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};static overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:r,data:n=[],_dataset:o}=e,a=this.chart._animationsDisabled;let{start:i,count:s}=function(t,e,r){const n=e.length;let o=0,a=n;if(t._sorted){const{iScale:i,_parsed:s}=t,l=i.axis,{min:c,max:d,minDefined:u,maxDefined:p}=i.getUserBounds();u&&(o=Ai(Math.min(Ii(s,i.axis,c).lo,r?n:Ii(e,l,i.getPixelForValue(c)).lo),0,n-1)),a=p?Ai(Math.max(Ii(s,i.axis,d,!0).hi+1,r?0:Ii(e,l,i.getPixelForValue(d),!0).hi+1),o,n)-o:n-o}return{start:o,count:a}}(e,n,a);this._drawStart=i,this._drawCount=s,function(t){const{xScale:e,yScale:r,_scaleRanges:n}=t,o={xmin:e.min,xmax:e.max,ymin:r.min,ymax:r.max};if(!n)return t._scaleRanges=o,!0;const a=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==r.min||n.ymax!==r.max;return Object.assign(n,o),a}(e)&&(i=0,s=n.length),r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!o._decimated,r.points=n;const l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(r,void 0,{animated:!a,options:l},t),this.updateElements(n,i,s,t)}updateElements(t,e,r,n){const o="reset"===n,{iScale:a,vScale:i,_stacked:s,_dataset:l}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(e,n),u=a.axis,p=i.axis,{spanGaps:f,segment:m}=this.options,h=Pi(f)?f:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||"none"===n,g=e+r,v=t.length;let x=e>0&&this.getParsed(e-1);for(let r=0;r<v;++r){const f=t[r],v=b?f:{};if(r<e||r>=g){v.skip=!0;continue}const y=this.getParsed(r),w=Ka(y[p]),k=v[u]=a.getPixelForValue(y[u],r),_=v[p]=o||w?i.getBasePixel():i.getPixelForValue(s?this.applyStack(i,y,s):y[p],r);v.skip=isNaN(k)||isNaN(_)||w,v.stop=r>0&&Math.abs(y[u]-x[u])>h,m&&(v.parsed=y,v.raw=l.data[r]),d&&(v.options=c||this.resolveDataElementOptions(r,f.active?"active":n)),b||this.updateElement(f,r,v,n),x=y}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,r=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return r;const o=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(r,o,a)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}function Jl(t,e,r,n){const{controller:o,data:a,_sorted:i}=t,s=o._cachedMeta.iScale;if(s&&e===s.axis&&"r"!==e&&i&&a.length){const t=s._reversePixels?Bi:Ii;if(!n)return t(a,e,r);if(o._sharedOptions){const n=a[0],o="function"==typeof n.getRange&&n.getRange(e);if(o){const n=t(a,e,r-o),i=t(a,e,r+o);return{lo:n.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function tc(t,e,r,n,o){const a=t.getSortedVisibleDatasetMetas(),i=r[e];for(let t=0,r=a.length;t<r;++t){const{index:r,data:s}=a[t],{lo:l,hi:c}=Jl(a[t],e,i,o);for(let t=l;t<=c;++t){const e=s[t];e.skip||n(e,r,t)}}}function ec(t,e,r,n,o){const a=[];return o||t.isPointInArea(e)?(tc(t,r,e,(function(r,i,s){(o||gs(r,t.chartArea,0))&&r.inRange(e.x,e.y,n)&&a.push({element:r,datasetIndex:i,index:s})}),!0),a):a}function rc(t,e,r,n,o,a){return a||t.isPointInArea(e)?"r"!==r||n?function(t,e,r,n,o,a){let i=[];const s=function(t){const e=-1!==t.indexOf("x"),r=-1!==t.indexOf("y");return function(t,n){const o=e?Math.abs(t.x-n.x):0,a=r?Math.abs(t.y-n.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(a,2))}}(r);let l=Number.POSITIVE_INFINITY;return tc(t,r,e,(function(r,c,d){const u=r.inRange(e.x,e.y,o);if(n&&!u)return;const p=r.getCenterPoint(o);if(!a&&!t.isPointInArea(p)&&!u)return;const f=s(e,p);f<l?(i=[{element:r,datasetIndex:c,index:d}],l=f):f===l&&i.push({element:r,datasetIndex:c,index:d})})),i}(t,e,r,n,o,a):function(t,e,r,n){let o=[];return tc(t,r,e,(function(t,r,a){const{startAngle:i,endAngle:s}=t.getProps(["startAngle","endAngle"],n),{angle:l}=function(t,e){const r=e.x-t.x,n=e.y-t.y,o=Math.sqrt(r*r+n*n);let a=Math.atan2(n,r);return a<-.5*bi&&(a+=gi),{angle:a,distance:o}}(t,{x:e.x,y:e.y});Di(l,i,s)&&o.push({element:t,datasetIndex:r,index:a})})),o}(t,e,r,o):[]}function nc(t,e,r,n,o){const a=[],i="x"===r?"inXRange":"inYRange";let s=!1;return tc(t,r,e,((t,n,l)=>{t[i](e[r],o)&&(a.push({element:t,datasetIndex:n,index:l}),s=s||t.inRange(e.x,e.y,o))})),n&&!s?[]:a}var oc={evaluateInteractionItems:tc,modes:{index(t,e,r,n){const o=cl(e,t),a=r.axis||"x",i=r.includeInvisible||!1,s=r.intersect?ec(t,o,a,n,i):rc(t,o,a,!1,n,i),l=[];return s.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=s[0].index,r=t.data[e];r&&!r.skip&&l.push({element:r,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,r,n){const o=cl(e,t),a=r.axis||"xy",i=r.includeInvisible||!1;let s=r.intersect?ec(t,o,a,n,i):rc(t,o,a,!1,n,i);if(s.length>0){const e=s[0].datasetIndex,r=t.getDatasetMeta(e).data;s=[];for(let t=0;t<r.length;++t)s.push({element:r[t],datasetIndex:e,index:t})}return s},point:(t,e,r,n)=>ec(t,cl(e,t),r.axis||"xy",n,r.includeInvisible||!1),nearest(t,e,r,n){const o=cl(e,t),a=r.axis||"xy",i=r.includeInvisible||!1;return rc(t,o,a,r.intersect,n,i)},x:(t,e,r,n)=>nc(t,cl(e,t),"x",r.intersect,n),y:(t,e,r,n)=>nc(t,cl(e,t),"y",r.intersect,n)}};const ac=["left","top","right","bottom"];function ic(t,e){return t.filter((t=>t.pos===e))}function sc(t,e){return t.filter((t=>-1===ac.indexOf(t.pos)&&t.box.axis===e))}function lc(t,e){return t.sort(((t,r)=>{const n=e?r:t,o=e?t:r;return n.weight===o.weight?n.index-o.index:n.weight-o.weight}))}function cc(t,e,r,n){return Math.max(t[r],e[r])+Math.max(t[n],e[n])}function dc(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function uc(t,e,r,n){const{pos:o,box:a}=r,i=t.maxPadding;if(!Ga(o)){r.size&&(t[o]-=r.size);const e=n[r.stack]||{size:0,count:1};e.size=Math.max(e.size,r.horizontal?a.height:a.width),r.size=e.size/e.count,t[o]+=r.size}a.getPadding&&dc(i,a.getPadding());const s=Math.max(0,e.outerWidth-cc(i,t,"left","right")),l=Math.max(0,e.outerHeight-cc(i,t,"top","bottom")),c=s!==t.w,d=l!==t.h;return t.w=s,t.h=l,r.horizontal?{same:c,other:d}:{same:d,other:c}}function pc(t,e){const r=e.maxPadding;return function(t){const n={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{n[t]=Math.max(e[t],r[t])})),n}(t?["left","right"]:["top","bottom"])}function fc(t,e,r,n){const o=[];let a,i,s,l,c,d;for(a=0,i=t.length,c=0;a<i;++a){s=t[a],l=s.box,l.update(s.width||e.w,s.height||e.h,pc(s.horizontal,e));const{same:i,other:u}=uc(e,r,s,n);c|=i&&o.length,d=d||u,l.fullSize||o.push(s)}return c&&fc(o,e,r,n)||d}function mc(t,e,r,n,o){t.top=r,t.left=e,t.right=e+n,t.bottom=r+o,t.width=n,t.height=o}function hc(t,e,r,n){const o=r.padding;let{x:a,y:i}=e;for(const s of t){const t=s.box,l=n[s.stack]||{count:1,placed:0,weight:1},c=s.stackWeight/l.weight||1;if(s.horizontal){const n=e.w*c,a=l.size||t.height;fi(l.start)&&(i=l.start),t.fullSize?mc(t,o.left,i,r.outerWidth-o.right-o.left,a):mc(t,e.left+l.placed,i,n,a),l.start=i,l.placed+=n,i=t.bottom}else{const n=e.h*c,i=l.size||t.width;fi(l.start)&&(a=l.start),t.fullSize?mc(t,a,o.top,i,r.outerHeight-o.bottom-o.top):mc(t,a,e.top+l.placed,i,n),l.start=a,l.placed+=n,a=t.right}}e.x=a,e.y=i}var bc={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]},t.boxes.push(e)},removeBox(t,e){const r=t.boxes?t.boxes.indexOf(e):-1;-1!==r&&t.boxes.splice(r,1)},configure(t,e,r){e.fullSize=r.fullSize,e.position=r.position,e.weight=r.weight},update(t,e,r,n){if(!t)return;const o=Ls(t.options.layout.padding),a=Math.max(e-o.width,0),i=Math.max(r-o.height,0),s=function(t){const e=function(t){const e=[];let r,n,o,a,i,s;for(r=0,n=(t||[]).length;r<n;++r)o=t[r],({position:a,options:{stack:i,stackWeight:s=1}}=o),e.push({index:r,box:o,pos:a,horizontal:o.isHorizontal(),weight:o.weight,stack:i&&a+i,stackWeight:s});return e}(t),r=lc(e.filter((t=>t.box.fullSize)),!0),n=lc(ic(e,"left"),!0),o=lc(ic(e,"right")),a=lc(ic(e,"top"),!0),i=lc(ic(e,"bottom")),s=sc(e,"x"),l=sc(e,"y");return{fullSize:r,leftAndTop:n.concat(a),rightAndBottom:o.concat(l).concat(i).concat(s),chartArea:ic(e,"chartArea"),vertical:n.concat(o).concat(l),horizontal:a.concat(i).concat(s)}}(t.boxes),l=s.vertical,c=s.horizontal;ri(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const d=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,u=Object.freeze({outerWidth:e,outerHeight:r,padding:o,availableWidth:a,availableHeight:i,vBoxMaxWidth:a/2/d,hBoxMaxHeight:i/2}),p=Object.assign({},o);dc(p,Ls(n));const f=Object.assign({maxPadding:p,w:a,h:i,x:o.left,y:o.top},o),m=function(t,e){const r=function(t){const e={};for(const r of t){const{stack:t,pos:n,stackWeight:o}=r;if(!t||!ac.includes(n))continue;const a=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=o}return e}(t),{vBoxMaxWidth:n,hBoxMaxHeight:o}=e;let a,i,s;for(a=0,i=t.length;a<i;++a){s=t[a];const{fullSize:i}=s.box,l=r[s.stack],c=l&&s.stackWeight/l.weight;s.horizontal?(s.width=c?c*n:i&&e.availableWidth,s.height=o):(s.width=n,s.height=c?c*o:i&&e.availableHeight)}return r}(l.concat(c),u);fc(s.fullSize,f,u,m),fc(l,f,u,m),fc(c,f,u,m)&&fc(l,f,u,m),function(t){const e=t.maxPadding;function r(r){const n=Math.max(e[r]-t[r],0);return t[r]+=n,n}t.y+=r("top"),t.x+=r("left"),r("right"),r("bottom")}(f),hc(s.leftAndTop,f,u,m),f.x+=f.w,f.y+=f.h,hc(s.rightAndBottom,f,u,m),t.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},ri(s.chartArea,(e=>{const r=e.box;Object.assign(r,t.chartArea),r.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})}))}};class gc{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,r){}removeEventListener(t,e,r){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,r,n){return e=Math.max(0,e||t.width),r=r||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):r)}}isAttached(t){return!0}updateConfig(t){}}class vc extends gc{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const xc="$chartjs",yc={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},wc=t=>null===t||""===t,kc=!!pl&&{passive:!0};function _c(t,e,r){t.canvas.removeEventListener(e,r,kc)}function Ec(t,e){for(const r of t)if(r===e||r.contains(e))return!0}function Sc(t,e,r){const n=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const r of t)e=e||Ec(r.addedNodes,n),e=e&&!Ec(r.removedNodes,n);e&&r()}));return o.observe(document,{childList:!0,subtree:!0}),o}function Cc(t,e,r){const n=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const r of t)e=e||Ec(r.removedNodes,n),e=e&&!Ec(r.addedNodes,n);e&&r()}));return o.observe(document,{childList:!0,subtree:!0}),o}const Mc=new Map;let Pc=0;function Oc(){const t=window.devicePixelRatio;t!==Pc&&(Pc=t,Mc.forEach(((e,r)=>{r.currentDevicePixelRatio!==t&&e()})))}function Nc(t,e,r){const n=t.canvas,o=n&&nl(n);if(!o)return;const a=Hi(((t,e)=>{const n=o.clientWidth;r(t,e),n<o.clientWidth&&r()}),window),i=new ResizeObserver((t=>{const e=t[0],r=e.contentRect.width,n=e.contentRect.height;0===r&&0===n||a(r,n)}));return i.observe(o),function(t,e){Mc.size||window.addEventListener("resize",Oc),Mc.set(t,e)}(t,a),i}function zc(t,e,r){r&&r.disconnect(),"resize"===e&&function(t){Mc.delete(t),Mc.size||window.removeEventListener("resize",Oc)}(t)}function Tc(t,e,r){const n=t.canvas,o=Hi((e=>{null!==t.ctx&&r(function(t,e){const r=yc[t.type]||t.type,{x:n,y:o}=cl(t,e);return{type:r,chart:e,native:t,x:void 0!==n?n:null,y:void 0!==o?o:null}}(e,t))}),t);return function(t,e,r){t.addEventListener(e,r,kc)}(n,e,o),o}class Lc extends gc{acquireContext(t,e){const r=t&&t.getContext&&t.getContext("2d");return r&&r.canvas===t?(function(t,e){const r=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t[xc]={initial:{height:n,width:o,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",r.boxSizing=r.boxSizing||"border-box",wc(o)){const e=fl(t,"width");void 0!==e&&(t.width=e)}if(wc(n))if(""===t.style.height)t.height=t.width/(e||2);else{const e=fl(t,"height");void 0!==e&&(t.height=e)}}(t,e),r):null}releaseContext(t){const e=t.canvas;if(!e[xc])return!1;const r=e[xc].initial;["height","width"].forEach((t=>{const n=r[t];Ka(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=r.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[xc],!0}addEventListener(t,e,r){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),o={attach:Sc,detach:Cc,resize:Nc}[e]||Tc;n[e]=o(t,e,r)}removeEventListener(t,e){const r=t.$proxies||(t.$proxies={}),n=r[e];n&&(({attach:zc,detach:zc,resize:zc}[e]||_c)(t,e,n),r[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,r,n){return function(t,e,r,n){const o=al(t),a=sl(o,"margin"),i=ol(o.maxWidth,t,"clientWidth")||xi,s=ol(o.maxHeight,t,"clientHeight")||xi,l=function(t,e,r){let n,o;if(void 0===e||void 0===r){const a=nl(t);if(a){const t=a.getBoundingClientRect(),i=al(a),s=sl(i,"border","width"),l=sl(i,"padding");e=t.width-l.width-s.width,r=t.height-l.height-s.height,n=ol(i.maxWidth,a,"clientWidth"),o=ol(i.maxHeight,a,"clientHeight")}else e=t.clientWidth,r=t.clientHeight}return{width:e,height:r,maxWidth:n||xi,maxHeight:o||xi}}(t,e,r);let{width:c,height:d}=l;if("content-box"===o.boxSizing){const t=sl(o,"border","width"),e=sl(o,"padding");c-=e.width+t.width,d-=e.height+t.height}return c=Math.max(0,c-a.width),d=Math.max(0,n?c/n:d-a.height),c=dl(Math.min(c,i,l.maxWidth)),d=dl(Math.min(d,s,l.maxHeight)),c&&!d&&(d=dl(c/2)),(void 0!==e||void 0!==r)&&n&&l.height&&d>l.height&&(d=l.height,c=dl(Math.floor(d*n))),{width:c,height:d}}(t,e,r,n)}isAttached(t){const e=nl(t);return!(!e||!e.isConnected)}}class Rc{static defaults={};static defaultRoutes=void 0;active=!1;tooltipPosition(t){const{x:e,y:r}=this.getProps(["x","y"],t);return{x:e,y:r}}hasValue(){return Pi(this.x)&&Pi(this.y)}getProps(t,e){const r=this.$animations;if(!e||!r)return this;const n={};return t.forEach((t=>{n[t]=r[t]&&r[t].active()?r[t]._to:this[t]})),n}}function Dc(t,e,r,n,o){const a=ti(n,0),i=Math.min(ti(o,t.length),t.length);let s,l,c,d=0;for(r=Math.ceil(r),o&&(s=o-n,r=s/Math.floor(s/r)),c=a;c<0;)d++,c=Math.round(a+d*r);for(l=Math.max(a,0);l<i;l++)l===c&&(e.push(t[l]),d++,c=Math.round(a+d*r))}const Ac=(t,e,r)=>"top"===e||"left"===e?t[e]+r:t[e]-r,jc=(t,e)=>Math.min(e||t,t);function Fc(t,e){const r=[],n=t.length/e,o=t.length;let a=0;for(;a<o;a+=n)r.push(t[Math.floor(a)]);return r}function Ic(t,e,r){const n=t.ticks.length,o=Math.min(e,n-1),a=t._startPixel,i=t._endPixel,s=1e-6;let l,c=t.getPixelForTick(o);if(!(r&&(l=1===n?Math.max(c-a,i-c):0===e?(t.getPixelForTick(1)-c)/2:(c-t.getPixelForTick(o-1))/2,c+=o<e?l:-l,c<a-s||c>i+s)))return c}function Bc(t){return t.drawTicks?t.tickLength:0}function Uc(t,e){if(!t.display)return 0;const r=Rs(t.font,e),n=Ls(t.padding);return(Qa(t.text)?t.text.length:1)*r.lineHeight+n.height}function Vc(t,e,r){let n=$i(t);return(r&&"right"!==e||!r&&"right"===e)&&(n=(t=>"left"===t?"right":"right"===t?"left":t)(n)),n}class Wc extends Rc{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:r,_suggestedMax:n}=this;return t=Ja(t,Number.POSITIVE_INFINITY),e=Ja(e,Number.NEGATIVE_INFINITY),r=Ja(r,Number.POSITIVE_INFINITY),n=Ja(n,Number.NEGATIVE_INFINITY),{min:Ja(t,r),max:Ja(e,n),minDefined:Za(t),maxDefined:Za(e)}}getMinMax(t){let e,{min:r,max:n,minDefined:o,maxDefined:a}=this.getUserBounds();if(o&&a)return{min:r,max:n};const i=this.getMatchingVisibleMetas();for(let s=0,l=i.length;s<l;++s)e=i[s].controller.getMinMax(this,t),o||(r=Math.min(r,e.min)),a||(n=Math.max(n,e.max));return r=a&&r>n?n:r,n=o&&r>n?r:n,{min:Ja(r,Ja(n,r)),max:Ja(n,Ja(r,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ei(this.options.beforeUpdate,[this])}update(t,e,r){const{beginAtZero:n,grace:o,ticks:a}=this.options,i=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=r=Object.assign({left:0,right:0,top:0,bottom:0},r),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+r.left+r.right:this.height+r.top+r.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function(t,e,r){const{min:n,max:o}=t,a=(l=(o-n)/2,"string"==typeof(s=e)&&s.endsWith("%")?parseFloat(s)/100*l:+s),i=(t,e)=>r&&0===t?0:t+e;var s,l;return{min:i(n,-Math.abs(a)),max:i(o,a)}}(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const s=i<this.ticks.length;this._convertTicksToLabels(s?Fc(this.ticks,i):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||"auto"===a.source)&&(this.ticks=function(t,e){const r=t.options.ticks,n=function(t){const e=t.options.offset,r=t._tickSize(),n=t._length/r+(e?0:1),o=t._maxLength/r;return Math.floor(Math.min(n,o))}(t),o=Math.min(r.maxTicksLimit||n,n),a=r.major.enabled?function(t){const e=[];let r,n;for(r=0,n=t.length;r<n;r++)t[r].major&&e.push(r);return e}(e):[],i=a.length,s=a[0],l=a[i-1],c=[];if(i>o)return function(t,e,r,n){let o,a=0,i=r[0];for(n=Math.ceil(n),o=0;o<t.length;o++)o===i&&(e.push(t[o]),a++,i=r[a*n])}(e,c,a,i/o),c;const d=function(t,e,r){const n=function(t){const e=t.length;let r,n;if(e<2)return!1;for(n=t[0],r=1;r<e;++r)if(t[r]-t[r-1]!==n)return!1;return n}(t),o=e.length/r;if(!n)return Math.max(o,1);const a=function(t){const e=[],r=Math.sqrt(t);let n;for(n=1;n<r;n++)t%n==0&&(e.push(n),e.push(t/n));return r===(0|r)&&e.push(r),e.sort(((t,e)=>t-e)).pop(),e}(n);for(let t=0,e=a.length-1;t<e;t++){const e=a[t];if(e>o)return e}return Math.max(o,1)}(a,e,o);if(i>0){let t,r;const n=i>1?Math.round((l-s)/(i-1)):null;for(Dc(e,c,d,Ka(n)?0:s-n,s),t=0,r=i-1;t<r;t++)Dc(e,c,d,a[t],a[t+1]);return Dc(e,c,d,l,Ka(n)?e.length:l+n),c}return Dc(e,c,d),c}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),s&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t,e,r=this.options.reverse;this.isHorizontal()?(t=this.left,e=this.right):(t=this.top,e=this.bottom,r=!r),this._startPixel=t,this._endPixel=e,this._reversePixels=r,this._length=e-t,this._alignToPixels=this.options.alignToPixels}afterUpdate(){ei(this.options.afterUpdate,[this])}beforeSetDimensions(){ei(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){ei(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),ei(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){ei(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this.options.ticks;let r,n,o;for(r=0,n=t.length;r<n;r++)o=t[r],o.label=ei(e.callback,[o.value,r,t],this)}afterTickToLabelConversion(){ei(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){ei(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,e=t.ticks,r=jc(this.ticks.length,t.ticks.maxTicksLimit),n=e.minRotation||0,o=e.maxRotation;let a,i,s,l=n;if(!this._isVisible()||!e.display||n>=o||r<=1||!this.isHorizontal())return void(this.labelRotation=n);const c=this._getLabelSizes(),d=c.widest.width,u=c.highest.height,p=Ai(this.chart.width-d,0,this.maxWidth);a=t.offset?this.maxWidth/r:p/(r-1),d+6>a&&(a=p/(r-(t.offset?.5:1)),i=this.maxHeight-Bc(t.grid)-e.padding-Uc(t.title,this.chart.options.font),s=Math.sqrt(d*d+u*u),l=Math.min(Math.asin(Ai((c.highest.height+6)/a,-1,1)),Math.asin(Ai(i/s,-1,1))-Math.asin(Ai(u/s,-1,1)))*(180/bi),l=Math.max(n,Math.min(o,l))),this.labelRotation=l}afterCalculateLabelRotation(){ei(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ei(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:r,title:n,grid:o}}=this,a=this._isVisible(),i=this.isHorizontal();if(a){const a=Uc(n,e.options.font);if(i?(t.width=this.maxWidth,t.height=Bc(o)+a):(t.height=this.maxHeight,t.width=Bc(o)+a),r.display&&this.ticks.length){const{first:e,last:n,widest:o,highest:a}=this._getLabelSizes(),s=2*r.padding,l=Ni(this.labelRotation),c=Math.cos(l),d=Math.sin(l);if(i){const e=r.mirror?0:d*o.width+c*a.height;t.height=Math.min(this.maxHeight,t.height+e+s)}else{const e=r.mirror?0:c*o.width+d*a.height;t.width=Math.min(this.maxWidth,t.width+e+s)}this._calculatePadding(e,n,d,c)}}this._handleMargins(),i?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,r,n){const{ticks:{align:o,padding:a},position:i}=this.options,s=0!==this.labelRotation,l="top"!==i&&"x"===this.axis;if(this.isHorizontal()){const i=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,u=0;s?l?(d=n*t.width,u=r*e.height):(d=r*t.height,u=n*e.width):"start"===o?u=e.width:"end"===o?d=t.width:"inner"!==o&&(d=t.width/2,u=e.width/2),this.paddingLeft=Math.max((d-i+a)*this.width/(this.width-i),0),this.paddingRight=Math.max((u-c+a)*this.width/(this.width-c),0)}else{let r=e.height/2,n=t.height/2;"start"===o?(r=0,n=t.height):"end"===o&&(r=e.height,n=0),this.paddingTop=r+a,this.paddingBottom=n+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ei(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,r;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,r=t.length;e<r;e++)Ka(t[e].label)&&(t.splice(e,1),r--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const e=this.options.ticks.sampleSize;let r=this.ticks;e<r.length&&(r=Fc(r,e)),this._labelSizes=t=this._computeLabelSizes(r,r.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,e,r){const{ctx:n,_longestTextCache:o}=this,a=[],i=[],s=Math.floor(e/jc(e,r));let l,c,d,u,p,f,m,h,b,g,v,x=0,y=0;for(l=0;l<e;l+=s){if(u=t[l].label,p=this._resolveTickFontOptions(l),n.font=f=p.string,m=o[f]=o[f]||{data:{},gc:[]},h=p.lineHeight,b=g=0,Ka(u)||Qa(u)){if(Qa(u))for(c=0,d=u.length;c<d;++c)v=u[c],Ka(v)||Qa(v)||(b=ps(n,m.data,m.gc,b,v),g+=h)}else b=ps(n,m.data,m.gc,b,u),g=h;a.push(b),i.push(g),x=Math.max(b,x),y=Math.max(g,y)}!function(t,e){ri(t,(t=>{const r=t.gc,n=r.length/2;let o;if(n>e){for(o=0;o<n;++o)delete t.data[r[o]];r.splice(0,n)}}))}(o,e);const w=a.indexOf(x),k=i.indexOf(y),_=t=>({width:a[t]||0,height:i[t]||0});return{first:_(0),last:_(e-1),widest:_(w),highest:_(k),widths:a,heights:i}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Ai(this._alignToPixels?fs(this.chart,e,0):e,-32768,32767)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&t<e.length){const r=e[t];return r.$context||(r.$context=function(t,e,r){return As(t,{tick:r,index:e,type:"tick"})}(this.getContext(),t,r))}return this.$context||(this.$context=As(this.chart.getContext(),{scale:this,type:"scale"}))}_tickSize(){const t=this.options.ticks,e=Ni(this.labelRotation),r=Math.abs(Math.cos(e)),n=Math.abs(Math.sin(e)),o=this._getLabelSizes(),a=t.autoSkipPadding||0,i=o?o.widest.width+a:0,s=o?o.highest.height+a:0;return this.isHorizontal()?s*r>i*n?i/r:s/n:s*n<i*r?s/r:i/n}_isVisible(){const t=this.options.display;return"auto"!==t?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this.axis,r=this.chart,n=this.options,{grid:o,position:a,border:i}=n,s=o.offset,l=this.isHorizontal(),c=this.ticks.length+(s?1:0),d=Bc(o),u=[],p=i.setContext(this.getContext()),f=p.display?p.width:0,m=f/2,h=function(t){return fs(r,t,f)};let b,g,v,x,y,w,k,_,E,S,C,M;if("top"===a)b=h(this.bottom),w=this.bottom-d,_=b-m,S=h(t.top)+m,M=t.bottom;else if("bottom"===a)b=h(this.top),S=t.top,M=h(t.bottom)-m,w=b+m,_=this.top+d;else if("left"===a)b=h(this.right),y=this.right-d,k=b-m,E=h(t.left)+m,C=t.right;else if("right"===a)b=h(this.left),E=t.left,C=h(t.right)-m,y=b+m,k=this.left+d;else if("x"===e){if("center"===a)b=h((t.top+t.bottom)/2+.5);else if(Ga(a)){const t=Object.keys(a)[0],e=a[t];b=h(this.chart.scales[t].getPixelForValue(e))}S=t.top,M=t.bottom,w=b+m,_=w+d}else if("y"===e){if("center"===a)b=h((t.left+t.right)/2);else if(Ga(a)){const t=Object.keys(a)[0],e=a[t];b=h(this.chart.scales[t].getPixelForValue(e))}y=b-m,k=y-d,E=t.left,C=t.right}const P=ti(n.ticks.maxTicksLimit,c),O=Math.max(1,Math.ceil(c/P));for(g=0;g<c;g+=O){const t=this.getContext(g),e=o.setContext(t),n=i.setContext(t),a=e.lineWidth,c=e.color,d=n.dash||[],p=n.dashOffset,f=e.tickWidth,m=e.tickColor,h=e.tickBorderDash||[],b=e.tickBorderDashOffset;v=Ic(this,g,s),void 0!==v&&(x=fs(r,v,a),l?y=k=E=C=x:w=_=S=M=x,u.push({tx1:y,ty1:w,tx2:k,ty2:_,x1:E,y1:S,x2:C,y2:M,width:a,color:c,borderDash:d,borderDashOffset:p,tickWidth:f,tickColor:m,tickBorderDash:h,tickBorderDashOffset:b}))}return this._ticksLength=c,this._borderValue=b,u}_computeLabelItems(t){const e=this.axis,r=this.options,{position:n,ticks:o}=r,a=this.isHorizontal(),i=this.ticks,{align:s,crossAlign:l,padding:c,mirror:d}=o,u=Bc(r.grid),p=u+c,f=d?-c:p,m=-Ni(this.labelRotation),h=[];let b,g,v,x,y,w,k,_,E,S,C,M,P="middle";if("top"===n)w=this.bottom-f,k=this._getXAxisLabelAlignment();else if("bottom"===n)w=this.top+f,k=this._getXAxisLabelAlignment();else if("left"===n){const t=this._getYAxisLabelAlignment(u);k=t.textAlign,y=t.x}else if("right"===n){const t=this._getYAxisLabelAlignment(u);k=t.textAlign,y=t.x}else if("x"===e){if("center"===n)w=(t.top+t.bottom)/2+p;else if(Ga(n)){const t=Object.keys(n)[0],e=n[t];w=this.chart.scales[t].getPixelForValue(e)+p}k=this._getXAxisLabelAlignment()}else if("y"===e){if("center"===n)y=(t.left+t.right)/2-p;else if(Ga(n)){const t=Object.keys(n)[0],e=n[t];y=this.chart.scales[t].getPixelForValue(e)}k=this._getYAxisLabelAlignment(u).textAlign}"y"===e&&("start"===s?P="top":"end"===s&&(P="bottom"));const O=this._getLabelSizes();for(b=0,g=i.length;b<g;++b){v=i[b],x=v.label;const t=o.setContext(this.getContext(b));_=this.getPixelForTick(b)+o.labelOffset,E=this._resolveTickFontOptions(b),S=E.lineHeight,C=Qa(x)?x.length:1;const e=C/2,r=t.color,s=t.textStrokeColor,c=t.textStrokeWidth;let u,p=k;if(a?(y=_,"inner"===k&&(p=b===g-1?this.options.reverse?"left":"right":0===b?this.options.reverse?"right":"left":"center"),M="top"===n?"near"===l||0!==m?-C*S+S/2:"center"===l?-O.highest.height/2-e*S+S:-O.highest.height+S/2:"near"===l||0!==m?S/2:"center"===l?O.highest.height/2-e*S:O.highest.height-C*S,d&&(M*=-1),0===m||t.showLabelBackdrop||(y+=S/2*Math.sin(m))):(w=_,M=(1-C)*S/2),t.showLabelBackdrop){const e=Ls(t.backdropPadding),r=O.heights[b],n=O.widths[b];let o=M-e.top,a=0-e.left;switch(P){case"middle":o-=r/2;break;case"bottom":o-=r}switch(k){case"center":a-=n/2;break;case"right":a-=n}u={left:a,top:o,width:n+e.width,height:r+e.height,color:t.backdropColor}}h.push({label:x,font:E,textOffset:M,options:{rotation:m,color:r,strokeColor:s,strokeWidth:c,textAlign:p,textBaseline:P,translation:[y,w],backdrop:u}})}return h}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-Ni(this.labelRotation))return"top"===t?"left":"right";let r="center";return"start"===e.align?r="left":"end"===e.align?r="right":"inner"===e.align&&(r="inner"),r}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:r,mirror:n,padding:o}}=this.options,a=t+o,i=this._getLabelSizes().widest.width;let s,l;return"left"===e?n?(l=this.right+o,"near"===r?s="left":"center"===r?(s="center",l+=i/2):(s="right",l+=i)):(l=this.right-a,"near"===r?s="right":"center"===r?(s="center",l-=i/2):(s="left",l=this.left)):"right"===e?n?(l=this.left+o,"near"===r?s="right":"center"===r?(s="center",l-=i/2):(s="left",l-=i)):(l=this.left+a,"near"===r?s="left":"center"===r?(s="center",l+=i/2):(s="right",l=this.right)):s="right",{textAlign:s,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:r,top:n,width:o,height:a}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(r,n,o,a),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const r=this.ticks.findIndex((e=>e.value===t));return r>=0?e.setContext(this.getContext(r)).lineWidth:0}drawGrid(t){const e=this.options.grid,r=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,a;const i=(t,e,n)=>{n.width&&n.color&&(r.save(),r.lineWidth=n.width,r.strokeStyle=n.color,r.setLineDash(n.borderDash||[]),r.lineDashOffset=n.borderDashOffset,r.beginPath(),r.moveTo(t.x,t.y),r.lineTo(e.x,e.y),r.stroke(),r.restore())};if(e.display)for(o=0,a=n.length;o<a;++o){const t=n[o];e.drawOnChartArea&&i({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},t),e.drawTicks&&i({x:t.tx1,y:t.ty1},{x:t.tx2,y:t.ty2},{color:t.tickColor,width:t.tickWidth,borderDash:t.tickBorderDash,borderDashOffset:t.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:e,options:{border:r,grid:n}}=this,o=r.setContext(this.getContext()),a=r.display?o.width:0;if(!a)return;const i=n.setContext(this.getContext(0)).lineWidth,s=this._borderValue;let l,c,d,u;this.isHorizontal()?(l=fs(t,this.left,a)-a/2,c=fs(t,this.right,i)+i/2,d=u=s):(d=fs(t,this.top,a)-a/2,u=fs(t,this.bottom,i)+i/2,l=c=s),e.save(),e.lineWidth=o.width,e.strokeStyle=o.color,e.beginPath(),e.moveTo(l,d),e.lineTo(c,u),e.stroke(),e.restore()}drawLabels(t){if(!this.options.ticks.display)return;const e=this.ctx,r=this._computeLabelArea();r&&vs(e,r);const n=this.getLabelItems(t);for(const t of n){const r=t.options,n=t.font;ks(e,t.label,0,t.textOffset,n,r)}r&&xs(e)}drawTitle(){const{ctx:t,options:{position:e,title:r,reverse:n}}=this;if(!r.display)return;const o=Rs(r.font),a=Ls(r.padding),i=r.align;let s=o.lineHeight/2;"bottom"===e||"center"===e||Ga(e)?(s+=a.bottom,Qa(r.text)&&(s+=o.lineHeight*(r.text.length-1))):s+=a.top;const{titleX:l,titleY:c,maxWidth:d,rotation:u}=function(t,e,r,n){const{top:o,left:a,bottom:i,right:s,chart:l}=t,{chartArea:c,scales:d}=l;let u,p,f,m=0;const h=i-o,b=s-a;if(t.isHorizontal()){if(p=Yi(n,a,s),Ga(r)){const t=Object.keys(r)[0],n=r[t];f=d[t].getPixelForValue(n)+h-e}else f="center"===r?(c.bottom+c.top)/2+h-e:Ac(t,r,e);u=s-a}else{if(Ga(r)){const t=Object.keys(r)[0],n=r[t];p=d[t].getPixelForValue(n)-b+e}else p="center"===r?(c.left+c.right)/2-b+e:Ac(t,r,e);f=Yi(n,i,o),m="left"===r?-wi:wi}return{titleX:p,titleY:f,maxWidth:u,rotation:m}}(this,s,e,i);ks(t,r.text,0,0,o,{color:r.color,maxWidth:d,rotation:u,textAlign:Vc(i,e,n),textBaseline:"middle",translation:[l,c]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,e=t.ticks&&t.ticks.z||0,r=ti(t.grid&&t.grid.z,-1),n=ti(t.border&&t.border.z,0);return this._isVisible()&&this.draw===Wc.prototype.draw?[{z:r,draw:t=>{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",n=[];let o,a;for(o=0,a=e.length;o<a;++o){const a=e[o];a[r]!==this.id||t&&a.type!==t||n.push(a)}return n}_resolveTickFontOptions(t){return Rs(this.options.ticks.setContext(this.getContext(t)).font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class Hc{constructor(t,e,r){this.type=t,this.scope=e,this.override=r,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=Object.getPrototypeOf(t);let r;(function(t){return"id"in t&&"defaults"in t})(e)&&(r=this.register(e));const n=this.items,o=t.id,a=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+t);return o in n||(n[o]=t,function(t,e,r){const n=si(Object.create(null),[r?us.get(r):{},us.get(e),t.defaults]);us.set(e,n),t.defaultRoutes&&function(t,e){Object.keys(e).forEach((r=>{const n=r.split("."),o=n.pop(),a=[t].concat(n).join("."),i=e[r].split("."),s=i.pop(),l=i.join(".");us.route(a,o,l,s)}))}(e,t.defaultRoutes),t.descriptors&&us.describe(e,t.descriptors)}(t,a,r),this.override&&us.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,r=t.id,n=this.scope;r in e&&delete e[r],n&&r in us[n]&&(delete us[n][r],this.override&&delete is[r])}}class $c{constructor(){this.controllers=new Hc(Vl,"datasets",!0),this.elements=new Hc(Rc,"elements"),this.plugins=new Hc(Object,"plugins"),this.scales=new Hc(Wc,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,r){[...e].forEach((e=>{const n=r||this._getRegistryForType(e);r||n.isForType(e)||n===this.plugins&&e.id?this._exec(t,n,e):ri(e,(e=>{const n=r||this._getRegistryForType(e);this._exec(t,n,e)}))}))}_exec(t,e,r){const n=pi(t);ei(r["before"+n],[],r),e[t](r),ei(r["after"+n],[],r)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const r=this._typedRegistries[e];if(r.isForType(t))return r}return this.plugins}_get(t,e,r){const n=e.get(t);if(void 0===n)throw new Error('"'+t+'" is not a registered '+r+".");return n}}var Yc=new $c;class Xc{constructor(){this._init=[]}notify(t,e,r,n){"beforeInit"===e&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const o=n?this._descriptors(t).filter(n):this._descriptors(t),a=this._notify(o,t,e,r);return"afterDestroy"===e&&(this._notify(o,t,"stop"),this._notify(this._init,t,"uninstall")),a}_notify(t,e,r,n){n=n||{};for(const o of t){const t=o.plugin;if(!1===ei(t[r],[e,n,o.options],t)&&n.cancelable)return!1}return!0}invalidate(){Ka(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){const r=t&&t.config,n=ti(r.options&&r.options.plugins,{}),o=function(t){const e={},r=[],n=Object.keys(Yc.plugins.items);for(let t=0;t<n.length;t++)r.push(Yc.getPlugin(n[t]));const o=t.plugins||[];for(let t=0;t<o.length;t++){const n=o[t];-1===r.indexOf(n)&&(r.push(n),e[n.id]=!0)}return{plugins:r,localIds:e}}(r);return!1!==n||e?function(t,{plugins:e,localIds:r},n,o){const a=[],i=t.getContext();for(const s of e){const e=s.id,l=qc(n[e],o);null!==l&&a.push({plugin:s,options:Kc(t.config,{plugin:s,local:r[e]},l,i)})}return a}(t,o,n,e):[]}_notifyStateChanges(t){const e=this._oldCache||[],r=this._cache,n=(t,e)=>t.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(n(e,r),t,"stop"),this._notify(n(r,e),t,"start")}}function qc(t,e){return e||!1!==t?!0===t?{}:t:null}function Kc(t,{plugin:e,local:r},n,o){const a=t.pluginScopeKeys(e),i=t.getOptionScopes(n,a);return r&&e.defaults&&i.push(e.defaults),t.createResolver(i,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Qc(t,e){const r=us.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||r.indexAxis||"x"}function Gc(t,e){if("x"===t||"y"===t||"r"===t)return t;var r;if(t=e.axis||("top"===(r=e.position)||"bottom"===r?"x":"left"===r||"right"===r?"y":void 0)||t.length>1&&Gc(t[0].toLowerCase(),e))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function Zc(t){const e=t.options||(t.options={});e.plugins=ti(e.plugins,{}),e.scales=function(t,e){const r=is[t.type]||{scales:{}},n=e.scales||{},o=Qc(t.type,e),a=Object.create(null);return Object.keys(n).forEach((t=>{const e=n[t];if(!Ga(e))return console.error(`Invalid scale configuration for scale: ${t}`);if(e._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const i=Gc(t,e),s=function(t,e){return t===e?"_index_":"_value_"}(i,o),l=r.scales||{};a[t]=li(Object.create(null),[{axis:i},e,l[i],l[s]])})),t.data.datasets.forEach((r=>{const o=r.type||t.type,i=r.indexAxis||Qc(o,e),s=(is[o]||{}).scales||{};Object.keys(s).forEach((t=>{const e=function(t,e){let r=t;return"_index_"===t?r=e:"_value_"===t&&(r="x"===e?"y":"x"),r}(t,i),o=r[e+"AxisID"]||e;a[o]=a[o]||Object.create(null),li(a[o],[{axis:e},n[o],s[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];li(e,[us.scales[e.type],us.scale])})),a}(t,e)}function Jc(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const td=new Map,ed=new Set;function rd(t,e){let r=td.get(t);return r||(r=e(),td.set(t,r),ed.add(r)),r}const nd=(t,e,r)=>{const n=ui(e,r);void 0!==n&&t.add(n)};class od{constructor(t){this._config=function(t){return(t=t||{}).data=Jc(t.data),Zc(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Jc(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Zc(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return rd(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return rd(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return rd(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return rd(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const r=this._scopeCache;let n=r.get(t);return n&&!e||(n=new Map,r.set(t,n)),n}getOptionScopes(t,e,r){const{options:n,type:o}=this,a=this._cachedScopes(t,r),i=a.get(e);if(i)return i;const s=new Set;e.forEach((e=>{t&&(s.add(t),e.forEach((e=>nd(s,t,e)))),e.forEach((t=>nd(s,n,t))),e.forEach((t=>nd(s,is[o]||{},t))),e.forEach((t=>nd(s,us,t))),e.forEach((t=>nd(s,ss,t)))}));const l=Array.from(s);return 0===l.length&&l.push(Object.create(null)),ed.has(e)&&a.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,is[e]||{},us.datasets[e]||{},{type:e},us,ss]}resolveNamedOptions(t,e,r,n=[""]){const o={$shared:!0},{resolver:a,subPrefixes:i}=ad(this._resolverCache,t,n);let s=a;(function(t,e){const{isScriptable:r,isIndexable:n}=Is(t);for(const o of e){const e=r(o),a=n(o),i=(a||e)&&t[o];if(e&&(mi(i)||id(i))||a&&Qa(i))return!0}return!1})(a,e)&&(o.$shared=!1,s=Fs(a,r=mi(r)?r():r,this.createResolver(t,r,i)));for(const t of e)o[t]=s[t];return o}createResolver(t,e,r=[""],n){const{resolver:o}=ad(this._resolverCache,t,r);return Ga(e)?Fs(o,e,void 0,n):o}}function ad(t,e,r){let n=t.get(e);n||(n=new Map,t.set(e,n));const o=r.join();let a=n.get(o);return a||(a={resolver:js(e,r),subPrefixes:r.filter((t=>!t.toLowerCase().includes("hover")))},n.set(o,a)),a}const id=t=>Ga(t)&&Object.getOwnPropertyNames(t).reduce(((e,r)=>e||mi(t[r])),!1),sd=["top","bottom","left","right","chartArea"];function ld(t,e){return"top"===t||"bottom"===t||-1===sd.indexOf(t)&&"x"===e}function cd(t,e){return function(r,n){return r[t]===n[t]?r[e]-n[e]:r[t]-n[t]}}function dd(t){const e=t.chart,r=e.options.animation;e.notifyPlugins("afterRender"),ei(r&&r.onComplete,[t],e)}function ud(t){const e=t.chart,r=e.options.animation;ei(r&&r.onProgress,[t],e)}function pd(t){return rl()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const fd={},md=t=>{const e=pd(t);return Object.values(fd).filter((t=>t.canvas===e)).pop()};function hd(t,e,r){const n=Object.keys(t);for(const o of n){const n=+o;if(n>=e){const a=t[o];delete t[o],(r>0||n>e)&&(t[n+r]=a)}}}class bd{static defaults=us;static instances=fd;static overrides=is;static registry=Yc;static version="4.2.1";static getChart=md;static register(...t){Yc.add(...t),gd()}static unregister(...t){Yc.remove(...t),gd()}constructor(t,e){const r=this.config=new od(e),n=pd(t),o=md(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=r.createResolver(r.chartOptionScopes(),this.getContext());this.platform=new(r.platform||function(t){return!rl()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?vc:Lc}(n)),this.platform.updateConfig(r);const i=this.platform.acquireContext(n,a.aspectRatio),s=i&&i.canvas,l=s&&s.height,c=s&&s.width;this.id=qa(),this.ctx=i,this.canvas=s,this.width=c,this.height=l,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Xc,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function(t,e){let r;return function(...n){return e?(clearTimeout(r),r=setTimeout(t,e,n)):t.apply(this,n),e}}((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],fd[this.id]=this,i&&s?(Cl.listen(this,"complete",dd),Cl.listen(this,"progress",ud),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:r,height:n,_aspectRatio:o}=this;return Ka(t)?e&&o?o:n?r/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return Yc}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ul(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return ms(this.canvas,this.ctx),this}stop(){return Cl.stop(this),this}resize(t,e){Cl.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const r=this.options,n=this.canvas,o=r.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(n,t,e,o),i=r.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,ul(this,i,!0)&&(this.notifyPlugins("resize",{size:a}),ei(r.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){ri(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,r=this.scales,n=Object.keys(r).reduce(((t,e)=>(t[e]=!1,t)),{});let o=[];e&&(o=o.concat(Object.keys(e).map((t=>{const r=e[t],n=Gc(t,r),o="r"===n,a="x"===n;return{options:r,dposition:o?"chartArea":a?"bottom":"left",dtype:o?"radialLinear":a?"category":"linear"}})))),ri(o,(e=>{const o=e.options,a=o.id,i=Gc(a,o),s=ti(o.type,e.dtype);void 0!==o.position&&ld(o.position,i)===ld(e.dposition)||(o.position=e.dposition),n[a]=!0;let l=null;a in r&&r[a].type===s?l=r[a]:(l=new(Yc.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),r[l.id]=l),l.init(o,t)})),ri(n,((t,e)=>{t||delete r[e]})),ri(r,(t=>{bc.configure(this,t,t.options),bc.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,r=t.length;if(t.sort(((t,e)=>t.index-e.index)),r>e){for(let t=e;t<r;++t)this._destroyDatasetMeta(t);t.splice(e,r-e)}this._sortedMetasets=t.slice(0).sort(cd("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks,t.forEach(((t,r)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(r)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let r,n;for(this._removeUnreferencedMetasets(),r=0,n=e.length;r<n;r++){const n=e[r];let o=this.getDatasetMeta(r);const a=n.type||this.config.type;if(o.type&&o.type!==a&&(this._destroyDatasetMeta(r),o=this.getDatasetMeta(r)),o.type=a,o.indexAxis=n.indexAxis||Qc(a,this.options),o.order=n.order||0,o.index=r,o.label=""+n.label,o.visible=this.isDatasetVisible(r),o.controller)o.controller.updateIndex(r),o.controller.linkScales();else{const e=Yc.getController(a),{datasetElementType:n,dataElementType:i}=us.datasets[a];Object.assign(e,{dataElementType:Yc.getElement(i),datasetElementType:n&&Yc.getElement(n)}),o.controller=new e(this,r),t.push(o.controller)}}return this._updateMetasets(),t}_resetElements(){ri(this.data.datasets,((t,e)=>{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const r=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!r.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let t=0,e=this.data.datasets.length;t<e;t++){const{controller:e}=this.getDatasetMeta(t),r=!n&&-1===o.indexOf(e);e.buildOrUpdateElements(r),a=Math.max(+e.getMaxOverflow(),a)}a=this._minPadding=r.layout.autoPadding?a:0,this._updateLayout(a),n||ri(o,(t=>{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(cd("z","_idx"));const{_active:i,_lastEvent:s}=this;s?this._eventHandler(s,!0):i.length&&this._updateHoverStyles(i,i,!0),this.render()}_updateScales(){ri(this.scales,(t=>{bc.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),r=new Set(t.events);hi(e,r)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:r,start:n,count:o}of e)hd(t,n,"_removeElements"===r?-o:o)}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,r=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),n=r(0);for(let t=1;t<e;t++)if(!hi(n,r(t)))return;return Array.from(n).map((t=>t.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;bc.update(this,this.width,this.height,t);const e=this.chartArea,r=e.width<=0||e.height<=0;this._layers=[],ri(this.boxes,(t=>{r&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t<e;++t)this.getDatasetMeta(t).controller.configure();for(let e=0,r=this.data.datasets.length;e<r;++e)this._updateDataset(e,mi(t)?t({datasetIndex:e}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){const r=this.getDatasetMeta(t),n={meta:r,index:t,mode:e,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",n)&&(r.controller._update(e),n.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",n))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(Cl.has(this)?this.attached&&!Cl.running(this)&&Cl.start(this):(this.draw(),dd({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:t,height:e}=this._resizeBeforeDraw;this._resize(t,e),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0)return;if(!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);for(this._drawDatasets();t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const e=this._sortedMetasets,r=[];let n,o;for(n=0,o=e.length;n<o;++n){const o=e[n];t&&!o.visible||r.push(o)}return r}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,r=t._clip,n=!r.disabled,o=function(t){const{xScale:e,yScale:r}=t;if(e&&r)return{left:e.left,right:e.right,top:r.top,bottom:r.bottom}}(t)||this.chartArea,a={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(n&&vs(e,{left:!1===r.left?0:o.left-r.left,right:!1===r.right?this.width:o.right+r.right,top:!1===r.top?0:o.top-r.top,bottom:!1===r.bottom?this.height:o.bottom+r.bottom}),t.controller.draw(),n&&xs(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return gs(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,r,n){const o=oc.modes[e];return"function"==typeof o?o(this,t,r,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],r=this._metasets;let n=r.filter((t=>t&&t._dataset===e)).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},r.push(n)),n}getContext(){return this.$context||(this.$context=As(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const r=this.getDatasetMeta(t);return"boolean"==typeof r.hidden?!r.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,r){const n=r?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,n);fi(e)?(o.data[e].hidden=!r,this.update()):(this.setDatasetVisibility(t,r),a.update(o,{visible:r}),this.update((e=>e.datasetIndex===t?n:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),Cl.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:e}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),ms(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),delete fd[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,e=this.platform,r=(r,n)=>{e.addEventListener(this,r,n),t[r]=n},n=(t,e,r)=>{t.offsetX=e,t.offsetY=r,this._eventHandler(t)};ri(this.options.events,(t=>r(t,n)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,r=(r,n)=>{e.addEventListener(this,r,n),t[r]=n},n=(r,n)=>{t[r]&&(e.removeEventListener(this,r,n),delete t[r])},o=(t,e)=>{this.canvas&&this.resize(t,e)};let a;const i=()=>{n("attach",i),this.attached=!0,this.resize(),r("resize",o),r("detach",a)};a=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),r("attach",i)},e.isAttached(this.canvas)?i():a()}unbindEvents(){ri(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},ri(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,r){const n=r?"set":"remove";let o,a,i,s;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),i=0,s=t.length;i<s;++i){a=t[i];const e=a&&this.getDatasetMeta(a.datasetIndex).controller;e&&e[n+"HoverStyle"](a.element,a.datasetIndex,a.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this._active||[],r=t.map((({datasetIndex:t,index:e})=>{const r=this.getDatasetMeta(t);if(!r)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:r.data[e],index:e}}));!ni(r,e)&&(this._active=r,this._lastEvent=null,this._updateHoverStyles(r,e))}notifyPlugins(t,e,r){return this._plugins.notify(this,t,e,r)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,r){const n=this.options.hover,o=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),a=o(e,t),i=r?t:o(t,e);a.length&&this.updateHoverStyle(a,n.mode,!1),i.length&&n.mode&&this.updateHoverStyle(i,n.mode,!0)}_eventHandler(t,e){const r={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",r,n))return;const o=this._handleEvent(t,e,r.inChartArea);return r.cancelable=!1,this.notifyPlugins("afterEvent",r,n),(o||r.changed)&&this.render(),this}_handleEvent(t,e,r){const{_active:n=[],options:o}=this,a=e,i=this._getActiveElements(t,n,r,a),s=function(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(t),l=function(t,e,r,n){return r&&"mouseout"!==t.type?n?e:t:null}(t,this._lastEvent,r,s);r&&(this._lastEvent=null,ei(o.onHover,[t,i,this],this),s&&ei(o.onClick,[t,i,this],this));const c=!ni(i,n);return(c||e)&&(this._active=i,this._updateHoverStyles(i,n,e)),this._lastEvent=l,c}_getActiveElements(t,e,r,n){if("mouseout"===t.type)return[];if(!r)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}}function gd(){return ri(bd.instances,(t=>t._plugins.invalidate()))}function vd(t,e,r=e){t.lineCap=ti(r.borderCapStyle,e.borderCapStyle),t.setLineDash(ti(r.borderDash,e.borderDash)),t.lineDashOffset=ti(r.borderDashOffset,e.borderDashOffset),t.lineJoin=ti(r.borderJoinStyle,e.borderJoinStyle),t.lineWidth=ti(r.borderWidth,e.borderWidth),t.strokeStyle=ti(r.borderColor,e.borderColor)}function xd(t,e,r){t.lineTo(r.x,r.y)}function yd(t,e,r={}){const n=t.length,{start:o=0,end:a=n-1}=r,{start:i,end:s}=e,l=Math.max(o,i),c=Math.min(a,s),d=o<i&&a<i||o>s&&a>s;return{count:n,start:l,loop:e.loop,ilen:c<l&&!d?n+c-l:c-l}}function wd(t,e,r,n){const{points:o,options:a}=e,{count:i,start:s,loop:l,ilen:c}=yd(o,r,n),d=function(t){return t.stepped?ys:t.tension||"monotone"===t.cubicInterpolationMode?ws:xd}(a);let u,p,f,{move:m=!0,reverse:h}=n||{};for(u=0;u<=c;++u)p=o[(s+(h?c-u:u))%i],p.skip||(m?(t.moveTo(p.x,p.y),m=!1):d(t,f,p,h,a.stepped),f=p);return l&&(p=o[(s+(h?c:0))%i],d(t,f,p,h,a.stepped)),!!l}function kd(t,e,r,n){const o=e.points,{count:a,start:i,ilen:s}=yd(o,r,n),{move:l=!0,reverse:c}=n||{};let d,u,p,f,m,h,b=0,g=0;const v=t=>(i+(c?s-t:t))%a,x=()=>{f!==m&&(t.lineTo(b,m),t.lineTo(b,f),t.lineTo(b,h))};for(l&&(u=o[v(0)],t.moveTo(u.x,u.y)),d=0;d<=s;++d){if(u=o[v(d)],u.skip)continue;const e=u.x,r=u.y,n=0|e;n===p?(r<f?f=r:r>m&&(m=r),b=(g*b+e)/++g):(x(),t.lineTo(e,r),p=n,g=0,f=m=r),h=r}x()}function _d(t){const e=t.options,r=e.borderDash&&e.borderDash.length;return t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||r?wd:kd}const Ed="function"==typeof Path2D;function Sd(t,e,r,n){const o=t.options,{[r]:a}=t.getProps([r],n);return Math.abs(e-a)<o.radius+o.hitRadius}function Cd(t,e){const{x:r,y:n,base:o,width:a,height:i}=t.getProps(["x","y","base","width","height"],e);let s,l,c,d,u;return t.horizontal?(u=i/2,s=Math.min(r,o),l=Math.max(r,o),c=n-u,d=n+u):(u=a/2,s=r-u,l=r+u,c=Math.min(n,o),d=Math.max(n,o)),{left:s,top:c,right:l,bottom:d}}function Md(t,e,r,n){return t?0:Ai(e,r,n)}function Pd(t,e,r,n){const o=null===e,a=null===r,i=t&&!(o&&a)&&Cd(t,n);return i&&(o||ji(e,i.left,i.right))&&(a||ji(r,i.top,i.bottom))}function Od(t,e){t.rect(e.x,e.y,e.w,e.h)}function Nd(t,e,r={}){const n=t.x!==r.x?-e:0,o=t.y!==r.y?-e:0,a=(t.x+t.w!==r.x+r.w?e:0)-n,i=(t.y+t.h!==r.y+r.h?e:0)-o;return{x:t.x+n,y:t.y+o,w:t.w+a,h:t.h+i,radius:t.radius}}class zd extends Rc{static id="bar";static defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:r,backgroundColor:n}}=this,{inner:o,outer:a}=function(t){const e=Cd(t),r=e.right-e.left,n=e.bottom-e.top,o=function(t,e,r){const n=t.options.borderWidth,o=t.borderSkipped,a=zs(n);return{t:Md(o.top,a.top,0,r),r:Md(o.right,a.right,0,e),b:Md(o.bottom,a.bottom,0,r),l:Md(o.left,a.left,0,e)}}(t,r/2,n/2),a=function(t,e,r){const{enableBorderRadius:n}=t.getProps(["enableBorderRadius"]),o=t.options.borderRadius,a=Ts(o),i=Math.min(e,r),s=t.borderSkipped,l=n||Ga(o);return{topLeft:Md(!l||s.top||s.left,a.topLeft,0,i),topRight:Md(!l||s.top||s.right,a.topRight,0,i),bottomLeft:Md(!l||s.bottom||s.left,a.bottomLeft,0,i),bottomRight:Md(!l||s.bottom||s.right,a.bottomRight,0,i)}}(t,r/2,n/2);return{outer:{x:e.left,y:e.top,w:r,h:n,radius:a},inner:{x:e.left+o.l,y:e.top+o.t,w:r-o.l-o.r,h:n-o.t-o.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,a.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(o.b,o.r))}}}}(this),i=(s=a.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?Ss:Od;var s;t.save(),a.w===o.w&&a.h===o.h||(t.beginPath(),i(t,Nd(a,e,o)),t.clip(),i(t,Nd(o,-e,a)),t.fillStyle=r,t.fill("evenodd")),t.beginPath(),i(t,Nd(o,e)),t.fillStyle=n,t.fill(),t.restore()}inRange(t,e,r){return Pd(this,t,e,r)}inXRange(t,e){return Pd(this,t,null,e)}inYRange(t,e){return Pd(this,null,t,e)}getCenterPoint(t){const{x:e,y:r,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?r:(r+n)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}const Td=(t,e)=>{let{boxHeight:r=e,boxWidth:n=e}=t;return t.usePointStyle&&(r=Math.min(r,e),n=t.pointStyleWidth||Math.min(n,e)),{boxWidth:n,boxHeight:r,itemHeight:Math.max(e,r)}};class Ld extends Rc{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,r){this.maxWidth=t,this.maxHeight=e,this._margins=r,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=ei(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,r)=>t.sort(e,r,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const r=t.labels,n=Rs(r.font),o=n.size,a=this._computeTitleHeight(),{boxWidth:i,itemHeight:s}=Td(r,o);let l,c;e.font=n.string,this.isHorizontal()?(l=this.maxWidth,c=this._fitRows(a,o,i,s)+10):(c=this.maxHeight,l=this._fitCols(a,n,i,s)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,e,r,n){const{ctx:o,maxWidth:a,options:{labels:{padding:i}}}=this,s=this.legendHitBoxes=[],l=this.lineWidths=[0],c=n+i;let d=t;o.textAlign="left",o.textBaseline="middle";let u=-1,p=-c;return this.legendItems.forEach(((t,f)=>{const m=r+e/2+o.measureText(t.text).width;(0===f||l[l.length-1]+m+2*i>a)&&(d+=c,l[l.length-(f>0?0:1)]=0,p+=c,u++),s[f]={left:0,top:p,row:u,width:m,height:n},l[l.length-1]+=m+i})),d}_fitCols(t,e,r,n){const{ctx:o,maxHeight:a,options:{labels:{padding:i}}}=this,s=this.legendHitBoxes=[],l=this.columnSizes=[],c=a-t;let d=i,u=0,p=0,f=0,m=0;return this.legendItems.forEach(((t,a)=>{const{itemWidth:h,itemHeight:b}=function(t,e,r,n,o){const a=function(t,e,r,n){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce(((t,e)=>t.length>e.length?t:e))),e+r.size/2+n.measureText(o).width}(n,t,e,r),i=function(t,e,r){let n=t;return"string"!=typeof e.text&&(n=Rd(e,r)),n}(o,n,e.lineHeight);return{itemWidth:a,itemHeight:i}}(r,e,o,t,n);a>0&&p+b+2*i>c&&(d+=u+i,l.push({width:u,height:p}),f+=u+i,m++,u=p=0),s[a]={left:f,top:p,col:m,width:h,height:b},u=Math.max(u,h),p+=b+i})),d+=u,l.push({width:u,height:p}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:r,labels:{padding:n},rtl:o}}=this,a=gl(o,this.left,this.width);if(this.isHorizontal()){let o=0,i=Yi(r,this.left+n,this.right-this.lineWidths[o]);for(const s of e)o!==s.row&&(o=s.row,i=Yi(r,this.left+n,this.right-this.lineWidths[o])),s.top+=this.top+t+n,s.left=a.leftForLtr(a.x(i),s.width),i+=s.width+n}else{let o=0,i=Yi(r,this.top+t+n,this.bottom-this.columnSizes[o].height);for(const s of e)s.col!==o&&(o=s.col,i=Yi(r,this.top+t+n,this.bottom-this.columnSizes[o].height)),s.top=i,s.left+=this.left+n,s.left=a.leftForLtr(a.x(s.left),s.width),i+=s.height+n}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;vs(t,this),this._draw(),xs(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:r,ctx:n}=this,{align:o,labels:a}=t,i=us.color,s=gl(t.rtl,this.left,this.width),l=Rs(a.font),{padding:c}=a,d=l.size,u=d/2;let p;this.drawTitle(),n.textAlign=s.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=l.string;const{boxWidth:f,boxHeight:m,itemHeight:h}=Td(a,d),b=this.isHorizontal(),g=this._computeTitleHeight();p=b?{x:Yi(o,this.left+c,this.right-r[0]),y:this.top+c+g,line:0}:{x:this.left+c,y:Yi(o,this.top+g+c,this.bottom-e[0].height),line:0},vl(this.ctx,t.textDirection);const v=h+c;this.legendItems.forEach(((x,y)=>{n.strokeStyle=x.fontColor,n.fillStyle=x.fontColor;const w=n.measureText(x.text).width,k=s.textAlign(x.textAlign||(x.textAlign=a.textAlign)),_=f+u+w;let E=p.x,S=p.y;if(s.setWidth(this.width),b?y>0&&E+_+c>this.right&&(S=p.y+=v,p.line++,E=p.x=Yi(o,this.left+c,this.right-r[p.line])):y>0&&S+v>this.bottom&&(E=p.x=E+e[p.line].width+c,p.line++,S=p.y=Yi(o,this.top+g+c,this.bottom-e[p.line].height)),function(t,e,r){if(isNaN(f)||f<=0||isNaN(m)||m<0)return;n.save();const o=ti(r.lineWidth,1);if(n.fillStyle=ti(r.fillStyle,i),n.lineCap=ti(r.lineCap,"butt"),n.lineDashOffset=ti(r.lineDashOffset,0),n.lineJoin=ti(r.lineJoin,"miter"),n.lineWidth=o,n.strokeStyle=ti(r.strokeStyle,i),n.setLineDash(ti(r.lineDash,[])),a.usePointStyle){const i={radius:m*Math.SQRT2/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:o},l=s.xPlus(t,f/2);bs(n,i,l,e+u,a.pointStyleWidth&&f)}else{const a=e+Math.max((d-m)/2,0),i=s.leftForLtr(t,f),l=Ts(r.borderRadius);n.beginPath(),Object.values(l).some((t=>0!==t))?Ss(n,{x:i,y:a,w:f,h:m,radius:l}):n.rect(i,a,f,m),n.fill(),0!==o&&n.stroke()}n.restore()}(s.x(E),S,x),E=((t,e,r,n)=>t===(n?"left":"right")?r:"center"===t?(e+r)/2:e)(k,E+f+u,b?E+_:this.right,t.rtl),function(t,e,r){ks(n,r.text,t,e+h/2,l,{strikethrough:r.hidden,textAlign:s.textAlign(r.textAlign)})}(s.x(E),S,x),b)p.x+=_+c;else if("string"!=typeof x.text){const t=l.lineHeight;p.y+=Rd(x,t)}else p.y+=v})),xl(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,r=Rs(e.font),n=Ls(e.padding);if(!e.display)return;const o=gl(t.rtl,this.left,this.width),a=this.ctx,i=e.position,s=r.size/2,l=n.top+s;let c,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),c=this.top+l,d=Yi(t.align,d,this.right-u);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);c=l+Yi(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const p=Yi(i,d,d+u);a.textAlign=o.textAlign($i(i)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=r.string,ks(a,e.text,p,c,r)}_computeTitleHeight(){const t=this.options.title,e=Rs(t.font),r=Ls(t.padding);return t.display?e.lineHeight+r.height:0}_getLegendItemAt(t,e){let r,n,o;if(ji(t,this.left,this.right)&&ji(e,this.top,this.bottom))for(o=this.legendHitBoxes,r=0;r<o.length;++r)if(n=o[r],ji(t,n.left,n.left+n.width)&&ji(e,n.top,n.top+n.height))return this.legendItems[r];return null}handleEvent(t){const e=this.options;if(!function(t,e){return!("mousemove"!==t&&"mouseout"!==t||!e.onHover&&!e.onLeave)||!(!e.onClick||"click"!==t&&"mouseup"!==t)}(t.type,e))return;const r=this._getLegendItemAt(t.x,t.y);if("mousemove"===t.type||"mouseout"===t.type){const a=this._hoveredItem,i=(o=r,null!==(n=a)&&null!==o&&n.datasetIndex===o.datasetIndex&&n.index===o.index);a&&!i&&ei(e.onLeave,[t,a,this],this),this._hoveredItem=r,r&&!i&&ei(e.onHover,[t,r,this],this)}else r&&ei(e.onClick,[t,r,this],this);var n,o}}function Rd(t,e){return e*(t.text?t.text.length+.5:0)}var Dd={id:"legend",_element:Ld,start(t,e,r){const n=t.legend=new Ld({ctx:t.ctx,options:r,chart:t});bc.configure(t,n,r),bc.addBox(t,n)},stop(t){bc.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,r){const n=t.legend;bc.configure(t,n,r),n.options=r},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,r){const n=e.datasetIndex,o=r.chart;o.isDatasetVisible(n)?(o.hide(n),e.hidden=!0):(o.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:r,pointStyle:n,textAlign:o,color:a,useBorderRadius:i,borderRadius:s}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(r?0:void 0),c=Ls(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:a,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:l.borderColor,pointStyle:n||l.pointStyle,rotation:l.rotation,textAlign:o||l.textAlign,borderRadius:i&&(s||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class Ad extends Rc{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const r=this.options;if(this.left=0,this.top=0,!r.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const n=Qa(r.text)?r.text.length:1;this._padding=Ls(r.padding);const o=n*Rs(r.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:r,bottom:n,right:o,options:a}=this,i=a.align;let s,l,c,d=0;return this.isHorizontal()?(l=Yi(i,r,o),c=e+t,s=o-r):("left"===a.position?(l=r+t,c=Yi(i,n,e),d=-.5*bi):(l=o-t,c=Yi(i,e,n),d=.5*bi),s=n-e),{titleX:l,titleY:c,maxWidth:s,rotation:d}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const r=Rs(e.font),n=r.lineHeight/2+this._padding.top,{titleX:o,titleY:a,maxWidth:i,rotation:s}=this._drawArgs(n);ks(t,e.text,0,0,r,{color:e.color,maxWidth:i,rotation:s,textAlign:$i(e.align),textBaseline:"middle",translation:[o,a]})}}var jd={id:"title",_element:Ad,start(t,e,r){!function(t,e){const r=new Ad({ctx:t.ctx,options:e,chart:t});bc.configure(t,r,e),bc.addBox(t,r),t.titleBlock=r}(t,r)},stop(t){const e=t.titleBlock;bc.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,r){const n=t.titleBlock;bc.configure(t,n,r),n.options=r},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};new WeakMap;const Fd={average(t){if(!t.length)return!1;let e,r,n=0,o=0,a=0;for(e=0,r=t.length;e<r;++e){const r=t[e].element;if(r&&r.hasValue()){const t=r.tooltipPosition();n+=t.x,o+=t.y,++a}}return{x:n/a,y:o/a}},nearest(t,e){if(!t.length)return!1;let r,n,o,a=e.x,i=e.y,s=Number.POSITIVE_INFINITY;for(r=0,n=t.length;r<n;++r){const n=t[r].element;if(n&&n.hasValue()){const t=Ti(e,n.getCenterPoint());t<s&&(s=t,o=n)}}if(o){const t=o.tooltipPosition();a=t.x,i=t.y}return{x:a,y:i}}};function Id(t,e){return e&&(Qa(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Bd(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function Ud(t,e){const{element:r,datasetIndex:n,index:o}=e,a=t.getDatasetMeta(n).controller,{label:i,value:s}=a.getLabelAndValue(o);return{chart:t,label:i,parsed:a.getParsed(o),raw:t.data.datasets[n].data[o],formattedValue:s,dataset:a.getDataset(),dataIndex:o,datasetIndex:n,element:r}}function Vd(t,e){const r=t.chart.ctx,{body:n,footer:o,title:a}=t,{boxWidth:i,boxHeight:s}=e,l=Rs(e.bodyFont),c=Rs(e.titleFont),d=Rs(e.footerFont),u=a.length,p=o.length,f=n.length,m=Ls(e.padding);let h=m.height,b=0,g=n.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);g+=t.beforeBody.length+t.afterBody.length,u&&(h+=u*c.lineHeight+(u-1)*e.titleSpacing+e.titleMarginBottom),g&&(h+=f*(e.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(g-f)*l.lineHeight+(g-1)*e.bodySpacing),p&&(h+=e.footerMarginTop+p*d.lineHeight+(p-1)*e.footerSpacing);let v=0;const x=function(t){b=Math.max(b,r.measureText(t).width+v)};return r.save(),r.font=c.string,ri(t.title,x),r.font=l.string,ri(t.beforeBody.concat(t.afterBody),x),v=e.displayColors?i+2+e.boxPadding:0,ri(n,(t=>{ri(t.before,x),ri(t.lines,x),ri(t.after,x)})),v=0,r.font=d.string,ri(t.footer,x),r.restore(),b+=m.width,{width:b,height:h}}function Wd(t,e,r,n){const{x:o,width:a}=r,{width:i,chartArea:{left:s,right:l}}=t;let c="center";return"center"===n?c=o<=(s+l)/2?"left":"right":o<=a/2?c="left":o>=i-a/2&&(c="right"),function(t,e,r,n){const{x:o,width:a}=n,i=r.caretSize+r.caretPadding;return"left"===t&&o+a+i>e.width||"right"===t&&o-a-i<0||void 0}(c,t,e,r)&&(c="center"),c}function Hd(t,e,r){const n=r.yAlign||e.yAlign||function(t,e){const{y:r,height:n}=e;return r<n/2?"top":r>t.height-n/2?"bottom":"center"}(t,r);return{xAlign:r.xAlign||e.xAlign||Wd(t,e,r,n),yAlign:n}}function $d(t,e,r,n){const{caretSize:o,caretPadding:a,cornerRadius:i}=t,{xAlign:s,yAlign:l}=r,c=o+a,{topLeft:d,topRight:u,bottomLeft:p,bottomRight:f}=Ts(i);let m=function(t,e){let{x:r,width:n}=t;return"right"===e?r-=n:"center"===e&&(r-=n/2),r}(e,s);const h=function(t,e,r){let{y:n,height:o}=t;return"top"===e?n+=r:n-="bottom"===e?o+r:o/2,n}(e,l,c);return"center"===l?"left"===s?m+=c:"right"===s&&(m-=c):"left"===s?m-=Math.max(d,p)+o:"right"===s&&(m+=Math.max(u,f)+o),{x:Ai(m,0,n.width-e.width),y:Ai(h,0,n.height-e.height)}}function Yd(t,e,r){const n=Ls(r.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function Xd(t){return Id([],Bd(t))}function qd(t,e){const r=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return r?t.override(r):t}const Kd={beforeTitle:Xa,title(t){if(t.length>0){const e=t[0],r=e.chart.data.labels,n=r?r.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex<n)return r[e.dataIndex]}return""},afterTitle:Xa,beforeBody:Xa,beforeLabel:Xa,label(t){if(this&&this.options&&"dataset"===this.options.mode)return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const r=t.formattedValue;return Ka(r)||(e+=r),e},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:Xa,afterBody:Xa,beforeFooter:Xa,footer:Xa,afterFooter:Xa};function Qd(t,e,r,n){const o=t[e].call(r,n);return void 0===o?Kd[e].call(r,n):o}class Gd extends Rc{static positioners=Fd;constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,r=this.options.setContext(this.getContext()),n=r.enabled&&e.options.animation&&r.animations,o=new Nl(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=(this,As(this.chart.getContext(),{tooltip:this,tooltipItems:this._tooltipItems,type:"tooltip"})))}getTitle(t,e){const{callbacks:r}=e,n=Qd(r,"beforeTitle",this,t),o=Qd(r,"title",this,t),a=Qd(r,"afterTitle",this,t);let i=[];return i=Id(i,Bd(n)),i=Id(i,Bd(o)),i=Id(i,Bd(a)),i}getBeforeBody(t,e){return Xd(Qd(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:r}=e,n=[];return ri(t,(t=>{const e={before:[],lines:[],after:[]},o=qd(r,t);Id(e.before,Bd(Qd(o,"beforeLabel",this,t))),Id(e.lines,Qd(o,"label",this,t)),Id(e.after,Bd(Qd(o,"afterLabel",this,t))),n.push(e)})),n}getAfterBody(t,e){return Xd(Qd(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:r}=e,n=Qd(r,"beforeFooter",this,t),o=Qd(r,"footer",this,t),a=Qd(r,"afterFooter",this,t);let i=[];return i=Id(i,Bd(n)),i=Id(i,Bd(o)),i=Id(i,Bd(a)),i}_createItems(t){const e=this._active,r=this.chart.data,n=[],o=[],a=[];let i,s,l=[];for(i=0,s=e.length;i<s;++i)l.push(Ud(this.chart,e[i]));return t.filter&&(l=l.filter(((e,n,o)=>t.filter(e,n,o,r)))),t.itemSort&&(l=l.sort(((e,n)=>t.itemSort(e,n,r)))),ri(l,(e=>{const r=qd(t.callbacks,e);n.push(Qd(r,"labelColor",this,e)),o.push(Qd(r,"labelPointStyle",this,e)),a.push(Qd(r,"labelTextColor",this,e))})),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=l,l}update(t,e){const r=this.options.setContext(this.getContext()),n=this._active;let o,a=[];if(n.length){const t=Fd[r.position].call(this,n,this._eventPosition);a=this._createItems(r),this.title=this.getTitle(a,r),this.beforeBody=this.getBeforeBody(a,r),this.body=this.getBody(a,r),this.afterBody=this.getAfterBody(a,r),this.footer=this.getFooter(a,r);const e=this._size=Vd(this,r),i=Object.assign({},t,e),s=Hd(this.chart,r,i),l=$d(r,i,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,o={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(o={opacity:0});this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&r.external&&r.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,r,n){const o=this.getCaretPosition(t,r,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,r){const{xAlign:n,yAlign:o}=this,{caretSize:a,cornerRadius:i}=r,{topLeft:s,topRight:l,bottomLeft:c,bottomRight:d}=Ts(i),{x:u,y:p}=t,{width:f,height:m}=e;let h,b,g,v,x,y;return"center"===o?(x=p+m/2,"left"===n?(h=u,b=h-a,v=x+a,y=x-a):(h=u+f,b=h+a,v=x-a,y=x+a),g=h):(b="left"===n?u+Math.max(s,c)+a:"right"===n?u+f-Math.max(l,d)-a:this.caretX,"top"===o?(v=p,x=v-a,h=b-a,g=b+a):(v=p+m,x=v+a,h=b+a,g=b-a),y=v),{x1:h,x2:b,x3:g,y1:v,y2:x,y3:y}}drawTitle(t,e,r){const n=this.title,o=n.length;let a,i,s;if(o){const l=gl(r.rtl,this.x,this.width);for(t.x=Yd(this,r.titleAlign,r),e.textAlign=l.textAlign(r.titleAlign),e.textBaseline="middle",a=Rs(r.titleFont),i=r.titleSpacing,e.fillStyle=r.titleColor,e.font=a.string,s=0;s<o;++s)e.fillText(n[s],l.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+i,s+1===o&&(t.y+=r.titleMarginBottom-i)}}_drawColorBox(t,e,r,n,o){const a=this.labelColors[r],i=this.labelPointStyles[r],{boxHeight:s,boxWidth:l,boxPadding:c}=o,d=Rs(o.bodyFont),u=Yd(this,"left",o),p=n.x(u),f=s<d.lineHeight?(d.lineHeight-s)/2:0,m=e.y+f;if(o.usePointStyle){const e={radius:Math.min(l,s)/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:1},r=n.leftForLtr(p,l)+l/2,c=m+s/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,hs(t,e,r,c),t.strokeStyle=a.borderColor,t.fillStyle=a.backgroundColor,hs(t,e,r,c)}else{t.lineWidth=Ga(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1,t.strokeStyle=a.borderColor,t.setLineDash(a.borderDash||[]),t.lineDashOffset=a.borderDashOffset||0;const e=n.leftForLtr(p,l-c),r=n.leftForLtr(n.xPlus(p,1),l-c-2),i=Ts(a.borderRadius);Object.values(i).some((t=>0!==t))?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Ss(t,{x:e,y:m,w:l,h:s,radius:i}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),Ss(t,{x:r,y:m+1,w:l-2,h:s-2,radius:i}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(e,m,l,s),t.strokeRect(e,m,l,s),t.fillStyle=a.backgroundColor,t.fillRect(r,m+1,l-2,s-2))}t.fillStyle=this.labelTextColors[r]}drawBody(t,e,r){const{body:n}=this,{bodySpacing:o,bodyAlign:a,displayColors:i,boxHeight:s,boxWidth:l,boxPadding:c}=r,d=Rs(r.bodyFont);let u=d.lineHeight,p=0;const f=gl(r.rtl,this.x,this.width),m=function(r){e.fillText(r,f.x(t.x+p),t.y+u/2),t.y+=u+o},h=f.textAlign(a);let b,g,v,x,y,w,k;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=Yd(this,h,r),e.fillStyle=r.bodyColor,ri(this.beforeBody,m),p=i&&"right"!==h?"center"===a?l/2+c:l+2+c:0,x=0,w=n.length;x<w;++x){for(b=n[x],g=this.labelTextColors[x],e.fillStyle=g,ri(b.before,m),v=b.lines,i&&v.length&&(this._drawColorBox(e,t,x,f,r),u=Math.max(d.lineHeight,s)),y=0,k=v.length;y<k;++y)m(v[y]),u=d.lineHeight;ri(b.after,m)}p=0,u=d.lineHeight,ri(this.afterBody,m),t.y-=o}drawFooter(t,e,r){const n=this.footer,o=n.length;let a,i;if(o){const s=gl(r.rtl,this.x,this.width);for(t.x=Yd(this,r.footerAlign,r),t.y+=r.footerMarginTop,e.textAlign=s.textAlign(r.footerAlign),e.textBaseline="middle",a=Rs(r.footerFont),e.fillStyle=r.footerColor,e.font=a.string,i=0;i<o;++i)e.fillText(n[i],s.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+r.footerSpacing}}drawBackground(t,e,r,n){const{xAlign:o,yAlign:a}=this,{x:i,y:s}=t,{width:l,height:c}=r,{topLeft:d,topRight:u,bottomLeft:p,bottomRight:f}=Ts(n.cornerRadius);e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(i+d,s),"top"===a&&this.drawCaret(t,e,r,n),e.lineTo(i+l-u,s),e.quadraticCurveTo(i+l,s,i+l,s+u),"center"===a&&"right"===o&&this.drawCaret(t,e,r,n),e.lineTo(i+l,s+c-f),e.quadraticCurveTo(i+l,s+c,i+l-f,s+c),"bottom"===a&&this.drawCaret(t,e,r,n),e.lineTo(i+p,s+c),e.quadraticCurveTo(i,s+c,i,s+c-p),"center"===a&&"left"===o&&this.drawCaret(t,e,r,n),e.lineTo(i,s+d),e.quadraticCurveTo(i,s,i+d,s),e.closePath(),e.fill(),n.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,r=this.$animations,n=r&&r.x,o=r&&r.y;if(n||o){const r=Fd[t.position].call(this,this._active,this._eventPosition);if(!r)return;const a=this._size=Vd(this,t),i=Object.assign({},r,this._size),s=Hd(e,t,i),l=$d(t,i,s,e);n._to===l.x&&o._to===l.y||(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let r=this.opacity;if(!r)return;this._updateAnimationTarget(e);const n={width:this.width,height:this.height},o={x:this.x,y:this.y};r=Math.abs(r)<.001?0:r;const a=Ls(e.padding),i=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&i&&(t.save(),t.globalAlpha=r,this.drawBackground(o,t,n,e),vl(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),xl(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const r=this._active,n=t.map((({datasetIndex:t,index:e})=>{const r=this.chart.getDatasetMeta(t);if(!r)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:r.data[e],index:e}})),o=!ni(r,n),a=this._positionChanged(n,e);(o||a)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,r=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const n=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,r),i=this._positionChanged(a,t),s=e||!ni(a,o)||i;return s&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),s}_getActiveElements(t,e,r,n){const o=this.options;if("mouseout"===t.type)return[];if(!n)return e;const a=this.chart.getElementsAtEventForMode(t,o.mode,o,r);return o.reverse&&a.reverse(),a}_positionChanged(t,e){const{caretX:r,caretY:n,options:o}=this,a=Fd[o.position].call(this,t,e);return!1!==a&&(r!==a.x||n!==a.y)}}var Zd={id:"tooltip",_element:Gd,positioners:Fd,afterInit(t,e,r){r&&(t.tooltip=new Gd({chart:t,options:r}))},beforeUpdate(t,e,r){t.tooltip&&t.tooltip.initialize(r)},reset(t,e,r){t.tooltip&&t.tooltip.initialize(r)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const r={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...r,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",r)}},afterEvent(t,e){if(t.tooltip){const r=e.replay;t.tooltip.handleEvent(e.event,r,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Kd},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};function Jd(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class tu extends Wc{static id="category";static defaults={ticks:{callback:Jd}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:r,label:n}of e)t[r]===n&&t.splice(r,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(Ka(t))return null;const r=this.getLabels();return((t,e)=>null===t?null:Ai(Math.round(t),0,e))(e=isFinite(e)&&r[e]===t?e:function(t,e,r,n){const o=t.indexOf(e);return-1===o?((t,e,r,n)=>("string"==typeof e?(r=t.push(e)-1,n.unshift({index:r,label:e})):isNaN(e)&&(r=null),r))(t,e,r,n):o!==t.lastIndexOf(e)?r:o}(r,t,ti(e,t),this._addedLabels),r.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:r,max:n}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(r=0),e||(n=this.getLabels().length-1)),this.min=r,this.max=n}buildTicks(){const t=this.min,e=this.max,r=this.options.offset,n=[];let o=this.getLabels();o=0===t&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(r?0:1),1),this._startValue=this.min-(r?.5:0);for(let r=t;r<=e;r++)n.push({value:r});return n}getLabelForValue(t){return Jd.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function eu(t,e,{horizontal:r,minRotation:n}){const o=Ni(n),a=(r?Math.sin(o):Math.cos(o))||.001,i=.75*e*(""+t).length;return Math.min(e/a,i)}class ru extends Wc{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return Ka(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:e,maxDefined:r}=this.getUserBounds();let{min:n,max:o}=this;const a=t=>n=e?n:t,i=t=>o=r?o:t;if(t){const t=Si(n),e=Si(o);t<0&&e<0?i(0):t>0&&e>0&&a(0)}if(n===o){let e=0===o?1:Math.abs(.05*o);i(o+e),t||a(n-e)}this.min=n,this.max=o}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:r,stepSize:n}=t;return n?(e=Math.ceil(this.max/n)-Math.floor(this.min/n)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${n} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),r=r||11),r&&(e=Math.min(r,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let r=this.getTickLimit();r=Math.max(2,r);const n=function(t,e){const r=[],{bounds:n,step:o,min:a,max:i,precision:s,count:l,maxTicks:c,maxDigits:d,includeBounds:u}=t,p=o||1,f=c-1,{min:m,max:h}=e,b=!Ka(a),g=!Ka(i),v=!Ka(l),x=(h-m)/(d+1);let y,w,k,_,E=Mi((h-m)/f/p)*p;if(E<1e-14&&!b&&!g)return[{value:m},{value:h}];_=Math.ceil(h/E)-Math.floor(m/E),_>f&&(E=Mi(_*E/f/p)*p),Ka(s)||(y=Math.pow(10,s),E=Math.ceil(E*y)/y),"ticks"===n?(w=Math.floor(m/E)*E,k=Math.ceil(h/E)*E):(w=m,k=h),b&&g&&o&&function(t,e){const r=Math.round(t);return r-e<=t&&r+e>=t}((i-a)/o,E/1e3)?(_=Math.round(Math.min((i-a)/E,c)),E=(i-a)/_,w=a,k=i):v?(w=b?a:w,k=g?i:k,_=l-1,E=(k-w)/_):(_=(k-w)/E,_=Ci(_,Math.round(_),E/1e3)?Math.round(_):Math.ceil(_));const S=Math.max(zi(E),zi(w));y=Math.pow(10,Ka(s)?S:s),w=Math.round(w*y)/y,k=Math.round(k*y)/y;let C=0;for(b&&(u&&w!==a?(r.push({value:a}),w<a&&C++,Ci(Math.round((w+C*E)*y)/y,a,eu(a,x,t))&&C++):w<a&&C++);C<_;++C)r.push({value:Math.round((w+C*E)*y)/y});return g&&u&&k!==i?r.length&&Ci(r[r.length-1].value,i,eu(i,x,t))?r[r.length-1].value=i:r.push({value:i}):g&&k!==i||r.push({value:k}),r}({maxTicks:r,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&Oi(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,r=this.max;if(super.configure(),this.options.offset&&t.length){const n=(r-e)/Math.max(t.length-1,1)/2;e-=n,r+=n}this._startValue=e,this._endValue=r,this._valueRange=r-e}getLabelForValue(t){return ns(t,this.chart.options.locale,this.options.ticks.format)}}class nu extends ru{static id="linear";static defaults={ticks:{callback:as.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=Za(t)?t:0,this.max=Za(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,r=Ni(this.options.ticks.minRotation),n=(t?Math.sin(r):Math.cos(r))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}class ou extends Wc{static id="logarithmic";static defaults={ticks:{callback:as.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const r=ru.prototype.parse.apply(this,[t,e]);if(0!==r)return Za(r)&&r>0?r:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=Za(t)?Math.max(0,t):null,this.max=Za(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Za(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let r=this.min,n=this.max;const o=e=>t?r:e,a=t=>e?n:t;r===n&&(r<=0?(o(1),a(10)):(o(changeExponent(r,-1)),a(changeExponent(n,1)))),r<=0&&o(changeExponent(n,-1)),n<=0&&a(changeExponent(r,1)),this.min=r,this.max=n}buildTicks(){const t=this.options,e=generateTicks({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&Oi(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ns(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Ei(t),this._valueRange=Ei(this.max)-Ei(t)}getPixelForValue(t){return void 0!==t&&0!==t||this.min,null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Ei(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}class au extends ru{static id="radialLinear";static defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:as.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=Ls(getTickBackdropHeight(this.options)/2),e=this.width=this.maxWidth-t.width,r=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+r/2+t.top),this.drawingArea=Math.floor(Math.min(e,r)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=Za(t)&&!isNaN(t)?t:0,this.max=Za(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){ru.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const r=ei(this.options.pointLabels.callback,[t,e],this);return r||0===r?r:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,r,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((r-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,r,n))}getIndexAngle(t){return Ri(t*(gi/(this._pointLabels.length||1))+Ni(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(Ka(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(Ka(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t<e.length){const r=e[t];return function(t,e,r){return As(t,{label:r,index:e,type:"pointLabel"})}(this.getContext(),t,r)}}getPointPosition(t,e,r=0){const n=this.getIndexAngle(t)-wi+r;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter,angle:n}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:r,right:n,bottom:o}=this._pointLabelItems[t];return{left:e,top:r,right:n,bottom:o}}drawBackground(){const{backgroundColor:t,grid:{circular:e}}=this.options;if(t){const r=this.ctx;r.save(),r.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),r.closePath(),r.fillStyle=t,r.fill(),r.restore()}}drawGrid(){const t=this.ctx,e=this.options,{angleLines:r,grid:n,border:o}=e,a=this._pointLabels.length;let i,s,l;if(e.pointLabels.display&&function(t,e){const{ctx:r,options:{pointLabels:n}}=t;for(let o=e-1;o>=0;o--){const e=n.setContext(t.getPointLabelContext(o)),a=Rs(e.font),{x:i,y:s,textAlign:l,left:c,top:d,right:u,bottom:p}=t._pointLabelItems[o],{backdropColor:f}=e;if(!Ka(f)){const t=Ts(e.borderRadius),n=Ls(e.backdropPadding);r.fillStyle=f;const o=c-n.left,a=d-n.top,i=u-c+n.width,s=p-d+n.height;Object.values(t).some((t=>0!==t))?(r.beginPath(),Ss(r,{x:o,y:a,w:i,h:s,radius:t}),r.fill()):r.fillRect(o,a,i,s)}ks(r,t._pointLabels[o],i,s+a.lineHeight/2,a,{color:e.color,textAlign:l,textBaseline:"middle"})}}(this,a),n.display&&this.ticks.forEach(((t,e)=>{if(0!==e){this.getDistanceFromCenterForValue(t.value);const r=this.getContext(e),i=n.setContext(r),l=o.setContext(r);!function(t,e,r,n,o){const a=t.ctx,i=e.circular,{color:s,lineWidth:l}=e;!i&&!n||!s||!l||(a.save(),a.strokeStyle=s,a.lineWidth=l,a.setLineDash(o.dash),a.lineDashOffset=o.dashOffset,a.beginPath(),pathRadiusLine(t,r,i,n),a.closePath(),a.stroke(),a.restore())}(this,i,s,a,l)}})),r.display){for(t.save();i>=0;i--){const n=r.setContext(this.getPointLabelContext(i)),{color:o,lineWidth:a}=n;a&&o&&(t.lineWidth=a,t.strokeStyle=o,t.setLineDash(n.borderDash),t.lineDashOffset=n.borderDashOffset,this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),this.getPointPosition(i,s),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,r=e.ticks;if(!r.display)return;const n=this.getIndexAngle(0);let o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((n,a)=>{if(0===a&&!e.reverse)return;const i=r.setContext(this.getContext(a)),s=Rs(i.font);if(this.getDistanceFromCenterForValue(this.ticks[a].value),i.showLabelBackdrop){t.font=s.string,t.measureText(n.label).width,t.fillStyle=i.backdropColor;const e=Ls(i.backdropPadding);t.fillRect(NaN-e.left,NaN-s.size/2-e.top,o+e.width,s.size+e.height)}ks(t,n.label,0,NaN,s,{color:i.color})})),t.restore()}drawTitle(){}}const iu="label";function su(t,e){"function"==typeof t?t(e):t&&(t.current=e)}function lu(t,e){t.labels=e}function cu(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:iu;const n=[];t.datasets=e.map((e=>{const o=t.datasets.find((t=>t[r]===e[r]));return o&&e.data&&!n.includes(o)?(n.push(o),Object.assign(o,e),o):{...e}}))}function du(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:iu;const r={labels:[],datasets:[]};return lu(r,t.labels),cu(r,t.datasets,e),r}function uu(t,r){const{height:n=150,width:o=300,redraw:a=!1,datasetIdKey:i,type:s,data:l,options:c,plugins:d=[],fallbackContent:u,updateMode:p,...f}=t,m=(0,e.useRef)(null),h=(0,e.useRef)(),b=()=>{m.current&&(h.current=new bd(m.current,{type:s,data:du(l,i),options:c&&{...c},plugins:d}),su(r,h.current))},g=()=>{su(r,null),h.current&&(h.current.destroy(),h.current=null)};return(0,e.useEffect)((()=>{!a&&h.current&&c&&function(t,e){const r=t.options;r&&e&&Object.assign(r,e)}(h.current,c)}),[a,c]),(0,e.useEffect)((()=>{!a&&h.current&&lu(h.current.config.data,l.labels)}),[a,l.labels]),(0,e.useEffect)((()=>{!a&&h.current&&l.datasets&&cu(h.current.config.data,l.datasets,i)}),[a,l.datasets]),(0,e.useEffect)((()=>{h.current&&(a?(g(),setTimeout(b)):h.current.update(p))}),[a,c,l.labels,l.datasets,p]),(0,e.useEffect)((()=>{h.current&&(g(),setTimeout(b))}),[s]),(0,e.useEffect)((()=>(b(),()=>g())),[]),e.createElement("canvas",Object.assign({ref:m,role:"img",height:n,width:o},f),u)}const pu=(0,e.forwardRef)(uu);function fu(t,r){return bd.register(r),(0,e.forwardRef)(((r,n)=>e.createElement(pu,Object.assign({},r,{ref:n,type:t}))))}const mu=fu("line",Zl),hu=fu("bar",Gl);bd.register(tu,nu,class extends Rc{static id="point";static defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,r){const n=this.options,{x:o,y:a}=this.getProps(["x","y"],r);return Math.pow(t-o,2)+Math.pow(e-a,2)<Math.pow(n.hitRadius+n.radius,2)}inXRange(t,e){return Sd(this,t,"x",e)}inYRange(t,e){return Sd(this,t,"y",e)}getCenterPoint(t){const{x:e,y:r}=this.getProps(["x","y"],t);return{x:e,y:r}}size(t){let e=(t=t||this.options||{}).radius||0;return e=Math.max(e,e&&t.hoverRadius||0),2*(e+(e&&t.borderWidth||0))}draw(t,e){const r=this.options;this.skip||r.radius<.1||!gs(this,e,this.size(r)/2)||(t.strokeStyle=r.borderColor,t.lineWidth=r.borderWidth,t.fillStyle=r.backgroundColor,hs(t,r,this.x,this.y))}getRange(){const t=this.options||{};return t.radius+t.hitRadius}},class extends Rc{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const r=this.options;if((r.tension||"monotone"===r.cubicInterpolationMode)&&!r.stepped&&!this._pointsUpdated){const n=r.spanGaps?this._loop:this._fullLoop;el(this._points,r,t,n,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function(t,e){const r=t.points,n=t.options.spanGaps,o=r.length;if(!o)return[];const a=!!t._loop,{start:i,end:s}=function(t,e,r,n){let o=0,a=e-1;if(r&&!n)for(;o<e&&!t[o].skip;)o++;for(;o<e&&t[o].skip;)o++;for(o%=e,r&&(a+=o);a>o&&t[a%e].skip;)a--;return a%=e,{start:o,end:a}}(r,o,a,n);return function(t,e,r,n){return n&&n.setContext&&r?function(t,e,r,n){const o=t._chart.getContext(),a=_l(t.options),{_datasetIndex:i,options:{spanGaps:s}}=t,l=r.length,c=[];let d=a,u=e[0].start,p=u;function f(t,e,n,o){const a=s?-1:1;if(t!==e){for(t+=l;r[t%l].skip;)t-=a;for(;r[e%l].skip;)e+=a;t%l!=e%l&&(c.push({start:t%l,end:e%l,loop:n,style:o}),d=o,u=e%l)}}for(const t of e){u=s?u:t.start;let e,a=r[u%l];for(p=u+1;p<=t.end;p++){const s=r[p%l];e=_l(n.setContext(As(o,{type:"segment",p0:a,p1:s,p0DataIndex:(p-1)%l,p1DataIndex:p%l,datasetIndex:i}))),El(e,d)&&f(u,p-1,t.loop,d),a=s,d=e}u<p-1&&f(u,p-1,t.loop,d)}return c}(t,e,r,n):e}(t,!0===n?[{start:i,end:s,loop:a}]:function(t,e,r,n){const o=t.length,a=[];let i,s=e,l=t[e];for(i=e+1;i<=r;++i){const r=t[i%o];r.skip||r.stop?l.skip||(n=!1,a.push({start:e%o,end:(i-1)%o,loop:n}),e=s=r.stop?i:null):(s=i,l.skip&&(e=i)),l=r}return null!==s&&a.push({start:e%o,end:s%o,loop:n}),a}(r,i,s<i?s+o:s,!!t._fullLoop&&0===i&&s===o-1),r,e)}(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,r=t.length;return r&&e[t[r-1].end]}interpolate(t,e){const r=this.options,n=t[e],o=this.points,a=function(t,e){const r=[],n=t.segments;for(let o=0;o<n.length;o++){const a=kl(n[o],t.points,e);a.length&&r.push(...a)}return r}(this,{property:e,start:n,end:n});if(!a.length)return;const i=[],s=function(t){return t.stepped?hl:t.tension||"monotone"===t.cubicInterpolationMode?bl:ml}(r);let l,c;for(l=0,c=a.length;l<c;++l){const{start:c,end:d}=a[l],u=o[c],p=o[d];if(u===p){i.push(u);continue}const f=s(u,p,Math.abs((n-u[e])/(p[e]-u[e])),r.stepped);f[e]=t[e],i.push(f)}return 1===i.length?i[0]:i}pathSegment(t,e,r){return _d(this)(t,this,e,r)}path(t,e,r){const n=this.segments,o=_d(this);let a=this._loop;e=e||0,r=r||this.points.length-e;for(const i of n)a&=o(t,this,i,{start:e,end:e+r-1});return!!a}draw(t,e,r,n){const o=this.options||{};(this.points||[]).length&&o.borderWidth&&(t.save(),function(t,e,r,n){Ed&&!e.options.segment?function(t,e,r,n){let o=e._path;o||(o=e._path=new Path2D,e.path(o,r,n)&&o.closePath()),vd(t,e.options),t.stroke(o)}(t,e,r,n):function(t,e,r,n){const{segments:o,options:a}=e,i=_d(e);for(const s of o)vd(t,a,s.style),t.beginPath(),i(t,e,s,{start:r,end:r+n-1})&&t.closePath(),t.stroke()}(t,e,r,n)}(t,this,r,n),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}},jd,Zd,Dd);var bu={responsive:!0,animation:{duration:0},plugins:{legend:{position:"top",onClick:function(){}},title:{display:!0,text:""}}};const gu=function(t){var r=t.data;return e.createElement(mu,{data:r,options:bu})},vu=function(t){var r,n,o,a,i=t.filterSelection,l=t.setFilterSelection,c=s((0,e.useState)([]),2),d=c[0],u=c[1],p=(0,e.useMemo)((function(){return ve(d)}),[d]).nrens,f=(r=d,n=pe(new Set(r.map((function(t){return t.year})))).sort(),o=pe(new Set(r.map((function(t){return t.nren})))).sort(),a=function(t){var e=new Map;return t.forEach((function(t){var r="".concat(t.nren,"/").concat(t.year);e.set(r,Number(t.budget))})),e}(r),{datasets:o.map((function(t){var e=function(t){for(var e=0,r=0;r<t.length;r++)e=t.charCodeAt(r)+((e<<5)-e);for(var n="#",o=0;o<3;o++){var a="00"+(e>>8*o&255).toString(16);n+=a.substring(a.length-2)}return n}(t);return{backgroundColor:e,borderColor:e,data:n.map((function(e){var r;return null!==(r=a.get("".concat(t,"/").concat(e)))&&void 0!==r?r:null})),label:t,hidden:!1}})),labels:n.map((function(t){return t.toString()}))});f.datasets.forEach((function(t){t.hidden=!i.selectedNrens.includes(t.label)})),(0,e.useEffect)((function(){!function(t,e,r){we.apply(this,arguments)}("/api/budget/",u,l)}),[l]);var m=e.createElement(ba,{filterOptions:{availableYears:[],availableNrens:pe(p.values())},filterSelection:i,setFilterSelection:l});return e.createElement(Ye,{title:"Budgets",category:He.Organisation,filter:m},e.createElement(e.Fragment,null,e.createElement(Rt,null,e.createElement(gu,{data:f}))))};function xu(t){return Pe({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",stroke:"#000",strokeWidth:"2",d:"M12,22 L12,2 M2,12 L22,12"}}]})(t)}function yu(t){return Pe({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",stroke:"#000",strokeWidth:"2",d:"M2,12 L22,12"}}]})(t)}const wu=function(t){var r=t.title,n=t.children,o=s((0,e.useState)(!1),2),a=o[0],i=o[1];return e.createElement("div",{className:"collapsible-box"},e.createElement(Rt,null,e.createElement(At,null,e.createElement("h1",{className:"bold-caps-16pt dark-teal"},r)),e.createElement(At,{align:"right"},e.createElement("button",{className:"expand-collapse-btn",onClick:function(){return i(!a)}},a?e.createElement(xu,null):e.createElement(yu,null)))),!a&&e.createElement("div",{className:"collapsible-content"},n))},ku=function(t){var r=t.children,n=t.type,o="";return"data"==n?o+=" compendium-data-banner":"reports"==n&&(o=" compendium-reports-banner"),e.createElement("div",{className:o},e.createElement(Tt,null,e.createElement(Rt,null,e.createElement(Rt,null,e.createElement("div",{className:"section-container",style:{marginLeft:"-1.5%"}},e.createElement("img",{src:oe,style:{maxWidth:"7rem",marginBottom:"1rem"}}),e.createElement("div",{style:{display:"flex",alignSelf:"right"}},e.createElement("div",{className:"center-text",style:{paddingTop:"1rem"}},r)))))))},_u=function(){return e.createElement("main",{className:"content",style:{backgroundColor:"white"}},e.createElement(Re,{type:"data",header:"Compendium Data"},e.createElement(De,{section:"Reports"})),e.createElement(ku,{type:"data"},e.createElement("p",{className:"wordwrap"},"The GÉANT Compendium provides an authoritative reference source for anyone with an interest in the development of research and education networking in Europe and beyond. Published since 2001, the Compendium provides information on key areas such as users, services, traffic, budget and staffing.")),e.createElement(Tt,{className:"geant-container"},e.createElement(Rt,null,e.createElement("div",{className:"center"},e.createElement(wu,{title:"ORGANISATION"},e.createElement("div",{className:"collapsible-column"},e.createElement(Rt,null,e.createElement(xt,{to:"/budget",className:"link-text-underline"},e.createElement("span",null,"Budget of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/funding",className:"link-text-underline"},e.createElement("span",null,"Income Source of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/charging",className:"link-text-underline"},e.createElement("span",null,"Charging Mechanism of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/data/roles",className:"link-text-underline"},e.createElement("span",null,"Roles of NREN employees"))),e.createElement(Rt,null,e.createElement(xt,{to:"/data/employment",className:"link-text-underline"},e.createElement("span",null,"Types of employment for NRENs"))),e.createElement(Rt,null,e.createElement(xt,{to:"/suborganisations",className:"link-text-underline"},e.createElement("span",null,"NREN Suborganisations"))),e.createElement(Rt,null,e.createElement(xt,{to:"/parentorganisation",className:"link-text-underline"},e.createElement("span",null,"NREN Parent Organisations"))),e.createElement(Rt,null,e.createElement(xt,{to:"/ec-projects",className:"link-text-underline"},e.createElement("span",null,"NREN Involvement in European Commission Projects"))),e.createElement(Rt,null,e.createElement(xt,{to:"/policy",className:"link-text-underline"},e.createElement("span",null,"NREN Policies")))))))))};bd.register(tu,nu,zd,jd,Zd,Dd);var Eu={maintainAspectRatio:!1,animation:{duration:0},plugins:{legend:{display:!1,labels:{boxWidth:20,boxHeight:30,pointStyle:"rectRounded",borderRadius:6,useBorderRadius:!0}}},scales:{x:{stacked:!0,ticks:{callback:function(t){return"number"==typeof t?t.toFixed(2):t}}},y:{stacked:!0,ticks:{autoSkip:!1}}},indexAxis:"y"};const Su=function(t){var r,n,o,a,i,l,c=t.filterSelection,d=t.setFilterSelection,u=s((0,e.useState)([]),2),p=u[0],f=u[1],m=(0,e.useMemo)((function(){return ve(p)}),[p]),h=m.years,b=m.nrens,g=(n=function(t){var e=new Map;return t.forEach((function(t){var r="".concat(t.nren,"/").concat(t.year),n=e.get(r);n||(n=new Map),n.set("CLIENT INSTITUTIONS",t.client_institutions),n.set("COMMERCIAL",t.commercial),n.set("EUROPEAN FUNDING",t.european_funding),n.set("GOV/PUBLIC_BODIES",t.gov_public_bodies),n.set("OTHER",t.other),e.set(r,n)})),e}(r=p),o=pe(new Set(r.map((function(t){return t.year})))),a=pe(new Set(r.map((function(t){return t.nren})))),i=(0,ge.gr)(["CLIENT INSTITUTIONS","COMMERCIAL","EUROPEAN FUNDING","GOV/PUBLIC_BODIES","OTHER"],o),l=function(){var t=function(t,e,r){return"#"+[t,e,r].map((function(t){var e=t.toString(16);return 1===e.length?"0"+e:e})).join("")},e=new Map;return e.set("CLIENT INSTITUTIONS",t(157,40,114)),e.set("COMMERCIAL",t(241,224,79)),e.set("EUROPEAN FUNDING",t(219,42,76)),e.set("GOV/PUBLIC_BODIES",t(237,141,24)),e.set("OTHER",t(137,166,121)),e}(),{datasets:i.map((function(t){var e=s(t,2),r=e[0],o=e[1];return{backgroundColor:l.get(r),label:r+"("+o+")",data:a.map((function(t){var e,a="".concat(t,"/").concat(o),i=n.get(a);return i&&null!==(e=i.get(r))&&void 0!==e?e:0})),stack:o,borderRadius:10,borderSkipped:!1,barPercentage:.5,borderWidth:.5,categoryPercentage:.8,hidden:!1}})),labels:a.map((function(t){return t.toString()}))});g.datasets.forEach((function(t){t.hidden=!c.selectedYears.includes(parseInt(t.stack))})),g.datasets.forEach((function(t){t.data=t.data.filter((function(t,e){return c.selectedNrens.includes(g.labels[e])}))})),g.labels=g.labels.filter((function(t){return c.selectedNrens.includes(t)})),(0,e.useEffect)((function(){xe("/api/funding/",f,d)}),[d]);var v=e.createElement(ba,{filterOptions:{availableYears:pe(h),availableNrens:pe(b.values())},filterSelection:c,setFilterSelection:d});return e.createElement(Ye,{title:"Funding Source",category:He.Organisation,filter:v},e.createElement("div",{className:"chart-container",style:{minHeight:"100vh",width:"60vw"}},e.createElement(hu,{data:g,options:Eu})))},Cu=e.forwardRef((({bsPrefix:t,className:e,striped:r,bordered:n,borderless:o,hover:a,size:i,variant:s,responsive:l,...c},d)=>{const u=Pt(t,"table"),p=_t()(e,u,s&&`${u}-${s}`,i&&`${u}-${i}`,r&&`${u}-${"string"==typeof r?`striped-${r}`:"striped"}`,n&&`${u}-bordered`,o&&`${u}-borderless`,a&&`${u}-hover`),f=(0,Et.jsx)("table",{...c,className:p,ref:d});if(l){let t=`${u}-responsive`;return"string"==typeof l&&(t=`${t}-${l}`),(0,Et.jsx)("div",{className:t,children:f})}return f})),Mu=function(t){var r=t.year,n=t.active;return e.createElement("div",{className:"d-inline-block",key:r},n?e.createElement("div",{className:"rounded-pill color-of-the-year-".concat(r%9),style:{width:"75px",height:"30px",margin:"2px"}}):e.createElement("div",{className:"rounded-pill color-of-the-year-blank",style:{width:"75px",height:"30px",margin:"2px"}}))};bd.register(tu,nu,zd,jd,Zd,Dd);const Pu=function(t){var r=t.filterSelection,n=t.setFilterSelection,o=s((0,e.useState)([]),2),a=o[0],i=o[1],l=(0,e.useMemo)((function(){return ve(a)}),[a]),c=l.years,d=l.nrens,u=function(t){var e=new Map;return t.forEach((function(t){var r=e.get(t.nren);r||(r=new Map),r.set(t.year,t.fee_type||""),e.set(t.nren,r)})),e}(a.filter((function(t){return r.selectedYears.includes(t.year)&&r.selectedNrens.includes(t.nren)})));e.useEffect((function(){xe("/api/charging/",i,n)}),[n]);var p=e.createElement(ba,{filterOptions:{availableYears:pe(c),availableNrens:pe(d.values())},filterSelection:r,setFilterSelection:n,coloredYears:!0});return e.createElement(Ye,{title:"Charging Structure",category:He.Organisation,filter:p},e.createElement(Cu,{className:"charging-struct-table",striped:!0,bordered:!0,responsive:!0},e.createElement("colgroup",null,e.createElement("col",{span:1,style:{width:"10%"}}),e.createElement("col",{span:1,style:{width:"18%"}}),e.createElement("col",{span:1,style:{width:"18%"}}),e.createElement("col",{span:1,style:{width:"18%"}}),e.createElement("col",{span:1,style:{width:"18%"}}),e.createElement("col",{span:1,style:{width:"18%"}})),e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",null),e.createElement("th",null,"Flat fee based on bandwidth"),e.createElement("th",null,"Usage based fee"),e.createElement("th",null,"Combination flat fee & usage basedfee  "),e.createElement("th",null,"No Direct Charge"),e.createElement("th",null,"Other"))),e.createElement("tbody",null,Array.from(u.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return e.createElement("tr",{key:n},e.createElement("td",null,n),["flat_fee","usage_based_fee","combination","no_charge","other"].map((function(t){return e.createElement("td",{key:t},Array.from(o.entries()).map((function(r){var n=s(r,2),o=n[0],a=n[1];return e.createElement(Mu,{key:o,year:o,active:a==t})})))})))})))))};bd.register(tu,nu,zd,jd,Zd,Dd);var Ou={maintainAspectRatio:!1,animation:{duration:0},plugins:{legend:{display:!0,position:"bottom"},tooltip:{callbacks:{label:function(t){var e=t.dataset.label||"";return null!==t.parsed.x&&(e+=": ".concat(t.parsed.x,"%")),e}}}},scales:{x:{stacked:!0,ticks:{callback:function(t,e){return"".concat(10*e,"%")}}},y:{stacked:!0,ticks:{autoSkip:!1}}},indexAxis:"y"};const Nu=function(t){var r=t.filterSelection,n=t.setFilterSelection,o=t.roles,a=void 0!==o&&o,i=s((0,e.useState)([]),2),l=i[0],c=i[1],d=(0,e.useMemo)((function(){return ve(l)}),[l]),u=d.years,p=d.nrens,f=function(t,e,r){var n;n=e?["Technical FTE","Non-technical FTE"]:["Permanent FTE","Subcontracted FTE"];var o=function(t){var e={"Technical FTE":"technical_fte","Non-technical FTE":"non_technical_fte","Permanent FTE":"permanent_fte","Subcontracted FTE":"subcontracted_fte"},o=new Map;return t.forEach((function(t){if(r===t.year){var a=t.nren,i=o.get(a);i||(i=new Map);var l=s(n,2),c=l[0],d=l[1],u=[e[c],e[d]],p=u[1],f=t[u[0]],m=t[p],h=f+m,b=100*(f/h||0),g=100*(m/h||0);b=Math.round(Math.floor(100*b))/100,g=Math.round(Math.floor(100*g))/100,i.set(c,b),i.set(d,g),o.set(a,i)}})),o}(t),a=[r],i=pe(new Set(t.map((function(t){return t.nren})))).sort((function(t,e){var r=o.get(t),a=o.get(e);if(r&&a){var i=s(n,2),l=i[0],c=i[1],d={category1:r.get(l),category2:r.get(c)},u={category1:a.get(l),category2:a.get(c)};return d.category1===u.category1?u.category2-d.category1:u.category1-d.category1}return r?-1:a?1:0})),l=(0,ge.gr)(n,a).map((function(t){var e=s(t,2),r=e[0],n=e[1],a="";return"Technical FTE"===r?a="rgba(40, 40, 250, 0.8)":"Permanent FTE"===r?a="rgba(159, 129, 235, 1)":"Subcontracted FTE"===r?a="rgba(173, 216, 229, 1)":"Non-technical FTE"===r&&(a="rgba(116, 216, 242, 0.54)"),{backgroundColor:a,label:"".concat(r," (").concat(n,")"),data:i.map((function(t){var e,n=o.get(t);return n&&null!==(e=n.get(r))&&void 0!==e?e:0})),stack:n,borderRadius:10,borderSkipped:!0,barPercentage:.8,borderWidth:.5,categoryPercentage:.8,hidden:!1}}));return{datasets:l,labels:i}}(l,a,r.selectedYears[0]);f.datasets.forEach((function(t){t.hidden=!r.selectedYears.includes(parseInt(t.stack))})),f.datasets.forEach((function(t){t.data=t.data.filter((function(t,e){return r.selectedNrens.includes(f.labels[e])}))})),f.labels=f.labels.filter((function(t){return r.selectedNrens.includes(t)})),(0,e.useEffect)((function(){xe("/api/staff/",c,n)}),[n]);var m=e.createElement(ba,{max1year:!0,filterOptions:{availableYears:pe(u),availableNrens:pe(p.values())},filterSelection:r,setFilterSelection:n}),h=a?"Roles":"Employment";return e.createElement(Ye,{title:"NREN Staff "+h,category:He.Organisation,filter:m},e.createElement("div",{className:"chart-container",style:{minHeight:"60vh",width:"60vw"}},e.createElement(hu,{data:f,options:Ou})))},zu=function(t){var r=t.filterSelection,n=t.setFilterSelection,o=s((0,e.useState)([]),2),a=o[0],i=o[1],l=(0,e.useMemo)((function(){return ve(a)}),[a]),c=l.years,d=l.nrens,u=ke(a.filter((function(t){return r.selectedYears.includes(t.year)&&r.selectedNrens.includes(t.nren)})));(0,e.useEffect)((function(){xe("/api/organization/sub",i,n)}),[n]);var p,f=e.createElement(ba,{filterOptions:{availableYears:pe(c),availableNrens:pe(d.values())},filterSelection:r,setFilterSelection:n});return e.createElement(Ye,{title:"NREN Suborganisations",category:He.Organisation,filter:f},e.createElement(Cu,{borderless:!0,className:"compendium-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"nren-column"},"NREN"),e.createElement("th",{className:"year-column"},"Year"),e.createElement("th",{className:"blue-column"},"Suborganisation and Role"))),e.createElement("tbody",null,(p=u,Array.from(p.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return Array.from(o.entries()).map((function(t,r){var o=s(t,2),a=o[0],i=o[1];return e.createElement("tr",{key:n+a,className:"dotted-border"},e.createElement("td",{className:"pt-3 nren-column text-nowrap"},0==r&&n),e.createElement("td",{className:"pt-3 year-column"},a),e.createElement("td",{className:"pt-3 blue-column"},e.createElement("ul",null,i.map((function(t){return e.createElement("li",{key:t.name},t.name," (",t.role,")")})))))}))}))))))},Tu=function(t){var r=t.filterSelection,n=t.setFilterSelection,o=s((0,e.useState)([]),2),a=o[0],i=o[1],l=(0,e.useMemo)((function(){return ve(a)}),[a]),c=l.years,d=l.nrens,u=ke(a.filter((function(t){return r.selectedYears.includes(t.year)&&r.selectedNrens.includes(t.nren)})));(0,e.useEffect)((function(){xe("/api/organization/parent",i,n)}),[n]);var p,f=e.createElement(ba,{filterOptions:{availableYears:pe(c),availableNrens:pe(d.values())},filterSelection:r,setFilterSelection:n,max1year:!0});return e.createElement(Ye,{title:"NREN Parent Organisations",category:He.Organisation,filter:f},e.createElement(Cu,{borderless:!0,className:"compendium-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"nren-column"},"NREN"),e.createElement("th",{className:"year-column"},"Year"),e.createElement("th",{className:"blue-column"},"Parent Organisation"))),e.createElement("tbody",null,(p=u,Array.from(p.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return Array.from(o.entries()).map((function(t,r){var o=s(t,2),a=o[0],i=o[1];return e.createElement("tr",{key:n+a,className:"dotted-border"},e.createElement("td",{className:"pt-3 nren-column text-nowrap"},0==r&&n),e.createElement("td",{className:"pt-3 year-column"},a),e.createElement("td",{className:"pt-3 blue-column"},i[0].name))}))}))))))},Lu=function(t){var r,n,o=t.filterSelection,a=t.setFilterSelection,i=s((0,e.useState)([]),2),l=i[0],c=i[1],d=(0,e.useMemo)((function(){return ve(l)}),[l]),u=d.years,p=d.nrens,f=(r=l.filter((function(t){return o.selectedYears.includes(t.year)&&o.selectedNrens.includes(t.nren)})),n=new Map,r.forEach((function(t){var e=n.get(t.nren);e||(e=new Map);var r=e.get(t.year);r||(r=[]),r.push(t),e.set(t.year,r),n.set(t.nren,e)})),n);(0,e.useEffect)((function(){xe("/api/ec-project/",c,a)}),[a]);var m,h=e.createElement(ba,{filterOptions:{availableYears:pe(u),availableNrens:pe(p.values())},filterSelection:o,setFilterSelection:a});return e.createElement(Ye,{title:"NREN Involvement in European Commission Projects",category:He.Organisation,filter:h},e.createElement(Cu,{borderless:!0,className:"compendium-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"nren-column"},"NREN"),e.createElement("th",{className:"year-column"},"Year"),e.createElement("th",{className:"blue-column"},"EC Project Membership"))),e.createElement("tbody",null,(m=f,Array.from(m.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return Array.from(o.entries()).map((function(t,r){var o=s(t,2),a=o[0],i=o[1];return e.createElement("tr",{key:n+a,className:"dotted-border"},e.createElement("td",{className:"pt-3 nren-column text-nowrap"},0==r&&n),e.createElement("td",{className:"pt-3 year-column"},a),e.createElement("td",{className:"pt-3 blue-column"},e.createElement("ul",null,i.map((function(t){return e.createElement("li",{key:t.project},t.project)})))))}))}))))))};var Ru=(0,e.createContext)({show:!1,toggle:function(){}});const Du=function(t){var r=t.children,n=s((0,e.useState)(!1),2),o=n[0],a=n[1];return e.createElement(Ru.Provider,{value:{show:o,toggle:function(){a(!o)}}},r)},Au=function(t){var r,n,o=t.filterSelection,a=t.setFilterSelection,i=s((0,e.useState)([]),2),l=i[0],c=i[1],d=(0,e.useMemo)((function(){return ve(l)}),[l]),u=d.years,p=d.nrens,f=(r=l.filter((function(t){return o.selectedYears.includes(t.year)&&o.selectedNrens.includes(t.nren)})),n=new Map,r.forEach((function(t){var e=n.get(t.nren);e||(e=new Map),e.set(t.year,t),n.set(t.nren,e)})),n);(0,e.useEffect)((function(){xe("/api/policy/",c,a)}),[a]);var m,h,b=e.createElement(ba,{filterOptions:{availableYears:pe(u),availableNrens:pe(p.values())},filterSelection:o,setFilterSelection:a});return e.createElement(Ye,{title:"NREN Policies",category:He.Policy,filter:b},e.createElement(Cu,{borderless:!0,className:"compendium-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"nren-column"},"NREN"),e.createElement("th",{className:"year-column"},"Year"),e.createElement("th",{className:"blue-column"},"Policies"))),e.createElement("tbody",null,(m=f,h=[["acceptable_use","Acceptable Use Policy"],["connectivity","Connectivity Policy"],["data_protection","Data Protection Policy"],["environmental","Environmental Policy"],["equal_opportunity","Equal Opportunity Policy"],["privacy_notice","Privacy Notice"],["strategic_plan","Strategic Plan"]],Array.from(m.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return Array.from(o.entries()).map((function(t,r){var o=s(t,2),a=o[0],i=o[1];return e.createElement("tr",{key:n+a,className:"dotted-border"},e.createElement("td",{className:"pt-3 nren-column text-nowrap"},0==r&&n),e.createElement("td",{className:"pt-3 year-column"},a),e.createElement("td",{className:"pt-3 blue-column"},e.createElement("ul",null,h.map((function(t){var r=s(t,2),n=r[0],o=r[1];return!!i[n]&&e.createElement("li",{key:n},e.createElement("a",{href:i[n],target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none"}},o))})))))}))}))))))},ju=function(){var t=s((0,e.useState)({selectedYears:[],selectedNrens:[]}),2),r=t[0],n=t[1];return e.createElement("div",{className:"app"},e.createElement(vt,null,e.createElement(le,null),e.createElement(Du,null,e.createElement(ft,null,e.createElement(ut,{path:"/budget",element:e.createElement(vu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/funding",element:e.createElement(Su,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/data/employment",element:e.createElement(Nu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/data/roles",element:e.createElement(Nu,{roles:!0,filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/charging",element:e.createElement(Pu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/suborganisations",element:e.createElement(zu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/parentorganisation",element:e.createElement(Tu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/ec-projects",element:e.createElement(Lu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/policy",element:e.createElement(Au,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/data",element:e.createElement(_u,null)}),e.createElement(ut,{path:"*",element:e.createElement(ie,null)}))),e.createElement(ue,null)))};var Fu=o(379),Iu=o.n(Fu),Bu=o(795),Uu=o.n(Bu),Vu=o(569),Wu=o.n(Vu),Hu=o(565),$u=o.n(Hu),Yu=o(216),Xu=o.n(Yu),qu=o(589),Ku=o.n(qu),Qu=o(666),Gu={};Gu.styleTagTransform=Ku(),Gu.setAttributes=$u(),Gu.insert=Wu().bind(null,"head"),Gu.domAPI=Uu(),Gu.insertStyleElement=Xu(),Iu()(Qu.Z,Gu),Qu.Z&&Qu.Z.locals&&Qu.Z.locals;var Zu=o(169),Ju={};Ju.styleTagTransform=Ku(),Ju.setAttributes=$u(),Ju.insert=Wu().bind(null,"head"),Ju.domAPI=Uu(),Ju.insertStyleElement=Xu(),Iu()(Zu.Z,Ju),Zu.Z&&Zu.Z.locals&&Zu.Z.locals;var tp=document.getElementById("root");(0,n.s)(tp).render(e.createElement(e.StrictMode,null,e.createElement(ju,null)))})()})();
\ No newline at end of file
+(()=>{var t,e,r={844:(t,e)=>{"use strict";e.gr=void 0,e.gr=function t(...e){if(!Array.isArray(e))throw new TypeError("Please, send an array.");const[r,n,...o]=e,a=function(t,e){const r=[];for(let n=0;n<t.length;n++)if(e)for(let o=0;o<e.length;o++)Array.isArray(t[n])?r.push([...t[n],e[o]]):r.push([t[n],e[o]]);else r.push([t[n]]);return r}(r,n);return o.length?t(a,...o):a}},184:(t,e)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var a=typeof r;if("string"===a||"number"===a)t.push(r);else if(Array.isArray(r)){if(r.length){var i=o.apply(null,r);i&&t.push(i)}}else if("object"===a){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){t.push(r.toString());continue}for(var s in r)n.call(r,s)&&r[s]&&t.push(s)}}}return t.join(" ")}t.exports?(o.default=o,t.exports=o):void 0===(r=function(){return o}.apply(e,[]))||(t.exports=r)}()},666:(t,e,r)=>{"use strict";r.d(e,{Z:()=>V});var n=r(81),o=r.n(n),a=r(645),i=r.n(a),s=r(667),l=r.n(s),c=new URL(r(770),r.b),d=new URL(r(199),r.b),u=new URL(r(204),r.b),p=new URL(r(931),r.b),f=new URL(r(486),r.b),m=new URL(r(609),r.b),h=new URL(r(469),r.b),b=new URL(r(122),r.b),g=new URL(r(144),r.b),v=new URL(r(217),r.b),x=new URL(r(956),r.b),y=new URL(r(460),r.b),w=new URL(r(740),r.b),k=new URL(r(254),r.b),_=new URL(r(647),r.b),E=new URL(r(692),r.b),S=i()(o()),C=l()(c),M=l()(d),P=l()(u),O=l()(p),N=l()(f),z=l()(m),T=l()(h),L=l()(b),R=l()(g),D=l()(v),A=l()(x),j=l()(y),F=l()(w),I=l()(k),B=l()(_),U=l()(E);S.push([t.id,'@charset "UTF-8";/*!\n * Bootstrap  v5.2.3 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url('+C+');background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url('+M+")}.form-check-input:checked[type=radio]{background-image:url("+P+")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("+O+")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("+N+");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("+z+")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("+T+")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("+L+');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url('+C+"),url("+L+");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("+R+');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url('+C+"),url("+R+');background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url('+D+");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("+A+")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("+j+");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("+F+');--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url('+I+') center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url('+B+")}.carousel-control-next-icon{background-image:url("+U+')}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}',""]);const V=S},169:(t,e,r)=>{"use strict";r.d(e,{Z:()=>s});var n=r(81),o=r.n(n),a=r(645),i=r.n(a)()(o());i.push([t.id,'@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.regular-17pt{font-family:"Open Sans",sans-serif;font-size:17pt;font-weight:normal}.bold-20pt{font-family:"Open Sans",sans-serif;font-size:20pt;font-weight:bold}.bold-caps-16pt,.toggle-btn{font-family:"Open Sans",sans-serif;font-size:16pt;font-weight:bold;text-transform:uppercase}.bold-caps-17pt{font-family:"Open Sans",sans-serif;font-size:17pt;font-weight:bold;text-transform:uppercase}.bold-caps-20pt,.geant-header{font-family:"Open Sans",sans-serif;font-size:20pt;font-weight:bold;text-transform:uppercase}.bold-caps-30pt{font-family:"Open Sans",sans-serif;font-size:30pt;font-weight:bold;text-transform:uppercase}.dark-teal{color:#003f5f}.geant-header{color:#003f5f}.sidebar-wrapper{display:flex;position:fixed;z-index:1;top:calc(50vh - 10%);pointer-events:none}.sidebar-wrapper .menu-items{padding:10px}.sidebar-wrapper>nav{visibility:visible;opacity:1;transition-property:margin-left,opacity;transition:.25s;margin-left:0;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.25);border:#f79e3b 2px solid;pointer-events:auto;width:28rem}.sidebar-wrapper>nav a{padding-top:.3rem;padding-left:1.5rem;text-decoration:none}.sidebar-wrapper>nav a:hover{color:#f79e3b;text-decoration:none}nav.no-sidebar{margin-left:-80%;visibility:hidden;opacity:0}.toggle-btn{background-color:#f79e3b;color:#fff;height:3.5rem;cursor:pointer;padding-left:1rem;pointer-events:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}.toggle-btn-wrapper{padding:.5rem;padding-top:.7rem}.btn-nav-box{--bs-btn-color: rgb(0, 63, 95);--bs-btn-border-color: #6c757d;--bs-btn-border-radius: none;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(247, 158, 59);--bs-btn-active-border-color: rgb(247, 158, 59);--bs-btn-hover-color: rgb(0, 63, 95);--bs-btn-hover-bg: rgb(247, 158, 59);--bs-btn-hover-border-color: rgb(247, 158, 59);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;border:2px solid #f79e3b}.rounded-border{border-radius:25px;border:1px solid #b9bec5}.grow,.geant-container,.grey-container{display:flex;flex-direction:column;flex:1;padding-bottom:2%}.geant-container,.grey-container{padding:2% 0;max-width:100vw;height:100%}.grey-container{background-color:#eaedf3}.wordwrap{max-width:60rem;word-wrap:break-word}.center{display:flex;align-items:center;justify-content:center;flex-direction:column}.center-text{display:flex;align-items:center;justify-content:center;padding-bottom:2%;flex-direction:column}.compendium-data-header{background-color:#fabe66;color:#fff;padding:10px}.compendium-data-banner{background-color:#fce7c9;color:#003f5f;padding:5px;padding-top:25px}.collapsible-box{margin:1rem;border:2px solid #fabe66;padding:10px;width:80rem;max-width:50vw}.collapsible-content{display:flex}.collapsible-column{flex-basis:100%;padding:1rem}.link-text,.link-text-underline{text-decoration:none;color:#003753}.link-text:hover,.link-text-underline:hover{color:#003753}.link-text-underline:hover{text-decoration:underline}.page-footer{min-height:180px;background-color:#3b536b;color:#f5f5f5}.filter-dropdown-item{padding-left:1rem;cursor:pointer}.filter-dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg)}.nren-checkbox[type=checkbox]{border-radius:0;cursor:pointer}.nren-checkbox:checked{background-color:#3b536b;border-color:#3b536b}.nren-checkbox:focus:not(:focus-visible){box-shadow:none;border-color:rgba(0,0,0,.25)}.nren-checkbox-label{cursor:pointer}.btn-compendium{--bs-btn-color: #fff;--bs-btn-bg: #003753;--bs-btn-border-color: #003753;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3b536b;--bs-btn-hover-border-color: #3b536b;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #f5f5f5;--bs-btn-active-bg: #3b536b;--bs-btn-active-border-color: #003753;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-border-radius: none}.btn-compendium-year,.btn-compendium-year-8,.btn-compendium-year-7,.btn-compendium-year-6,.btn-compendium-year-5,.btn-compendium-year-4,.btn-compendium-year-3,.btn-compendium-year-2,.btn-compendium-year-1,.btn-compendium-year-0{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none;--bs-btn-border-radius: none}.color-of-the-year-0{background-color:#fd7f6f}.btn-compendium-year-0{--bs-btn-active-bg: #fd7f6f}.color-of-the-year-1{background-color:#7eb0d5}.btn-compendium-year-1{--bs-btn-active-bg: #7eb0d5}.color-of-the-year-2{background-color:#ffee65}.btn-compendium-year-2{--bs-btn-active-bg: #ffee65}.color-of-the-year-3{background-color:#bd7ebe}.btn-compendium-year-3{--bs-btn-active-bg: #bd7ebe}.color-of-the-year-4{background-color:#beb9db}.btn-compendium-year-4{--bs-btn-active-bg: #beb9db}.color-of-the-year-5{background-color:#b2e061}.btn-compendium-year-5{--bs-btn-active-bg: #b2e061}.color-of-the-year-6{background-color:#ffb55a}.btn-compendium-year-6{--bs-btn-active-bg: #ffb55a}.color-of-the-year-7{background-color:#fdcce5}.btn-compendium-year-7{--bs-btn-active-bg: #fdcce5}.color-of-the-year-8{background-color:#8bd3c7}.btn-compendium-year-8{--bs-btn-active-bg: #8bd3c7}.color-of-the-year-blank{background-color:rgba(0,0,0,0)}.charging-struct-table td{text-align:center}.charging-struct-table td{text-align:center}.fit-max-content{min-width:max-content}.table-bg-highlighted tr:nth-child(even){background-color:rgba(102,121,139,.178)}.table-bg-highlighted tr:hover{background-color:rgba(102,121,139,.521)}.table-bg-highlighted li{list-style-type:square;list-style-position:inside}.compendium-table{border-collapse:separate;border-spacing:1.2em 0px}.table .blue-column,.table .nren-column{background-color:#e5f4f9}.table .orange-column,.table .year-column{background-color:#fdf2df}.nren-column{min-width:15%}.year-column{min-width:10%}.dotted-border{position:relative}.dotted-border::after{pointer-events:none;display:block;position:absolute;content:"";left:-20px;right:-10px;top:0;bottom:0;border-top:4px dotted #a7a7a7}.section-container{display:flex;margin-right:2.8em;float:right}.external-page-nav-bar{background-color:#003753;color:#b0cde1;height:60px;display:flex;-webkit-box-align:center;align-items:center}.external-page-nav-bar img{float:left;margin-right:15px}.external-page-nav-bar ul{line-height:1.3;text-transform:uppercase;list-style:none}.external-page-nav-bar ul li{float:left}.external-page-nav-bar ul li a{border-radius:2px;float:left;font-family:"Open Sans",sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;color:#b0cde1;padding:10px}.external-page-nav-bar ul li a:hover{color:#003753;background-color:#b0cde1}.app{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;display:flex;flex-direction:column}',""]);const s=i},645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var r="",n=void 0!==e[5];return e[4]&&(r+="@supports (".concat(e[4],") {")),e[2]&&(r+="@media ".concat(e[2]," {")),n&&(r+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),r+=t(e),n&&(r+="}"),e[2]&&(r+="}"),e[4]&&(r+="}"),r})).join("")},e.i=function(t,r,n,o,a){"string"==typeof t&&(t=[[null,t,void 0]]);var i={};if(n)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(i[l]=!0)}for(var c=0;c<t.length;c++){var d=[].concat(t[c]);n&&i[d[0]]||(void 0!==a&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=a),r&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=r):d[2]=r),o&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=o):d[4]="".concat(o)),e.push(d))}},e}},667:t=>{"use strict";t.exports=function(t,e){return e||(e={}),t?(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t):t}},81:t=>{"use strict";t.exports=function(t){return t[1]}},143:t=>{"use strict";t.exports=function(t,e,r,n,o,a,i,s){if(!t){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,o,a,i,s],d=0;(l=new Error(e.replace(/%s/g,(function(){return c[d++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},703:(t,e,r)=>{"use strict";var n=r(414);function o(){}function a(){}a.resetWarningCache=o,t.exports=function(){function t(t,e,r,o,a,i){if(i!==n){var s=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 s.name="Invariant Violation",s}}function e(){return t}t.isRequired=t;var r={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},697:(t,e,r)=>{t.exports=r(703)()},414:t=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},448:(t,e,r)=>{"use strict";var n=r(294),o=r(840);function a(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r<arguments.length;r++)e+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(t,e){c(t,e),c(t+"Capture",e)}function c(t,e){for(s[t]=e,t=0;t<e.length;t++)i.add(e[t])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),u=Object.prototype.hasOwnProperty,p=/^[: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]*$/,f={},m={};function h(t,e,r,n,o,a,i){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=a,this.removeEmptyString=i}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(t){b[t]=new h(t,0,!1,t,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(t){var e=t[0];b[e]=new h(e,1,!1,t[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(t){b[t]=new h(t,2,!1,t.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(t){b[t]=new h(t,2,!1,t,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(t){b[t]=new h(t,3,!1,t.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(t){b[t]=new h(t,3,!0,t,null,!1,!1)})),["capture","download"].forEach((function(t){b[t]=new h(t,4,!1,t,null,!1,!1)})),["cols","rows","size","span"].forEach((function(t){b[t]=new h(t,6,!1,t,null,!1,!1)})),["rowSpan","start"].forEach((function(t){b[t]=new h(t,5,!1,t.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function v(t){return t[1].toUpperCase()}function x(t,e,r,n){var o=b.hasOwnProperty(e)?b[e]:null;(null!==o?0!==o.type:n||!(2<e.length)||"o"!==e[0]&&"O"!==e[0]||"n"!==e[1]&&"N"!==e[1])&&(function(t,e,r,n){if(null==e||function(t,e,r,n){if(null!==r&&0===r.type)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==r?!r.acceptsBooleans:"data-"!==(t=t.toLowerCase().slice(0,5))&&"aria-"!==t);default:return!1}}(t,e,r,n))return!0;if(n)return!1;if(null!==r)switch(r.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}(e,r,o,n)&&(r=null),n||null===o?function(t){return!!u.call(m,t)||!u.call(f,t)&&(p.test(t)?m[t]=!0:(f[t]=!0,!1))}(e)&&(null===r?t.removeAttribute(e):t.setAttribute(e,""+r)):o.mustUseProperty?t[o.propertyName]=null===r?3!==o.type&&"":r:(e=o.attributeName,n=o.attributeNamespace,null===r?t.removeAttribute(e):(r=3===(o=o.type)||4===o&&!0===r?"":""+r,n?t.setAttributeNS(n,e,r):t.setAttribute(e,r))))}"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(t){var e=t.replace(g,v);b[e]=new h(e,1,!1,t,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(t){var e=t.replace(g,v);b[e]=new h(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(t){var e=t.replace(g,v);b[e]=new h(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(t){b[t]=new h(t,1,!1,t.toLowerCase(),null,!1,!1)})),b.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(t){b[t]=new h(t,1,!1,t.toLowerCase(),null,!0,!0)}));var y=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),k=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),M=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),N=Symbol.for("react.suspense_list"),z=Symbol.for("react.memo"),T=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var L=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var R=Symbol.iterator;function D(t){return null===t||"object"!=typeof t?null:"function"==typeof(t=R&&t[R]||t["@@iterator"])?t:null}var A,j=Object.assign;function F(t){if(void 0===A)try{throw Error()}catch(t){var e=t.stack.trim().match(/\n( *(at )?)/);A=e&&e[1]||""}return"\n"+A+t}var I=!1;function B(t,e){if(!t||I)return"";I=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(e,[])}catch(t){var n=t}Reflect.construct(t,[],e)}else{try{e.call()}catch(t){n=t}t.call(e.prototype)}else{try{throw Error()}catch(t){n=t}t()}}catch(e){if(e&&n&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),a=n.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s]){var l="\n"+o[i].replace(" at new "," at ");return t.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",t.displayName)),l}}while(1<=i&&0<=s);break}}}finally{I=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?F(t):""}function U(t){switch(t.tag){case 5:return F(t.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return B(t.type,!1);case 11:return B(t.type.render,!1);case 1:return B(t.type,!0);default:return""}}function V(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case _:return"Fragment";case k:return"Portal";case S:return"Profiler";case E:return"StrictMode";case O:return"Suspense";case N:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case M:return(t.displayName||"Context")+".Consumer";case C:return(t._context.displayName||"Context")+".Provider";case P:var e=t.render;return(t=t.displayName)||(t=""!==(t=e.displayName||e.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case z:return null!==(e=t.displayName||null)?e:V(t.type)||"Memo";case T:e=t._payload,t=t._init;try{return V(t(e))}catch(t){}}return null}function W(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=(t=e.render).displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return V(e);case 8:return e===E?"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("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e}return null}function H(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":case"object":return t;default:return""}}function $(t){var e=t.type;return(t=t.nodeName)&&"input"===t.toLowerCase()&&("checkbox"===e||"radio"===e)}function Y(t){t._valueTracker||(t._valueTracker=function(t){var e=$(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var o=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return o.call(this)},set:function(t){n=""+t,a.call(this,t)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(t){n=""+t},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}(t))}function X(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=$(t)?t.checked?"true":"false":t.value),(t=n)!==r&&(e.setValue(t),!0)}function q(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}function K(t,e){var r=e.checked;return j({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:t._wrapperState.initialChecked})}function Q(t,e){var r=null==e.defaultValue?"":e.defaultValue,n=null!=e.checked?e.checked:e.defaultChecked;r=H(null!=e.value?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function G(t,e){null!=(e=e.checked)&&x(t,"checked",e,!1)}function Z(t,e){G(t,e);var r=H(e.value),n=e.type;if(null!=r)"number"===n?(0===r&&""===t.value||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if("submit"===n||"reset"===n)return void t.removeAttribute("value");e.hasOwnProperty("value")?tt(t,e.type,r):e.hasOwnProperty("defaultValue")&&tt(t,e.type,H(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(t.defaultChecked=!!e.defaultChecked)}function J(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!("submit"!==n&&"reset"!==n||void 0!==e.value&&null!==e.value))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}""!==(r=t.name)&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,""!==r&&(t.name=r)}function tt(t,e,r){"number"===e&&q(t.ownerDocument)===t||(null==r?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var et=Array.isArray;function rt(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o<r.length;o++)e["$"+r[o]]=!0;for(r=0;r<t.length;r++)o=e.hasOwnProperty("$"+t[r].value),t[r].selected!==o&&(t[r].selected=o),o&&n&&(t[r].defaultSelected=!0)}else{for(r=""+H(r),e=null,o=0;o<t.length;o++){if(t[o].value===r)return t[o].selected=!0,void(n&&(t[o].defaultSelected=!0));null!==e||t[o].disabled||(e=t[o])}null!==e&&(e.selected=!0)}}function nt(t,e){if(null!=e.dangerouslySetInnerHTML)throw Error(a(91));return j({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function ot(t,e){var r=e.value;if(null==r){if(r=e.children,e=e.defaultValue,null!=r){if(null!=e)throw Error(a(92));if(et(r)){if(1<r.length)throw Error(a(93));r=r[0]}e=r}null==e&&(e=""),r=e}t._wrapperState={initialValue:H(r)}}function at(t,e){var r=H(e.value),n=H(e.defaultValue);null!=r&&((r=""+r)!==t.value&&(t.value=r),null==e.defaultValue&&t.defaultValue!==r&&(t.defaultValue=r)),null!=n&&(t.defaultValue=""+n)}function it(t){var e=t.textContent;e===t._wrapperState.initialValue&&""!==e&&null!==e&&(t.value=e)}function st(t){switch(t){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 lt(t,e){return null==t||"http://www.w3.org/1999/xhtml"===t?st(e):"http://www.w3.org/2000/svg"===t&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":t}var ct,dt,ut=(dt=function(t,e){if("http://www.w3.org/2000/svg"!==t.namespaceURI||"innerHTML"in t)t.innerHTML=e;else{for((ct=ct||document.createElement("div")).innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=ct.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,e,r,n){MSApp.execUnsafeLocalFunction((function(){return dt(t,e)}))}:dt);function pt(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&3===r.nodeType)return void(r.nodeValue=e)}t.textContent=e}var ft={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},mt=["Webkit","ms","Moz","O"];function ht(t,e,r){return null==e||"boolean"==typeof e||""===e?"":r||"number"!=typeof e||0===e||ft.hasOwnProperty(t)&&ft[t]?(""+e).trim():e+"px"}function bt(t,e){for(var r in t=t.style,e)if(e.hasOwnProperty(r)){var n=0===r.indexOf("--"),o=ht(r,e[r],n);"float"===r&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}Object.keys(ft).forEach((function(t){mt.forEach((function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ft[e]=ft[t]}))}));var gt=j({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 vt(t,e){if(e){if(gt[t]&&(null!=e.children||null!=e.dangerouslySetInnerHTML))throw Error(a(137,t));if(null!=e.dangerouslySetInnerHTML){if(null!=e.children)throw Error(a(60));if("object"!=typeof e.dangerouslySetInnerHTML||!("__html"in e.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=e.style&&"object"!=typeof e.style)throw Error(a(62))}}function xt(t,e){if(-1===t.indexOf("-"))return"string"==typeof e.is;switch(t){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 yt=null;function wt(t){return(t=t.target||t.srcElement||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}var kt=null,_t=null,Et=null;function St(t){if(t=yo(t)){if("function"!=typeof kt)throw Error(a(280));var e=t.stateNode;e&&(e=ko(e),kt(t.stateNode,t.type,e))}}function Ct(t){_t?Et?Et.push(t):Et=[t]:_t=t}function Mt(){if(_t){var t=_t,e=Et;if(Et=_t=null,St(t),e)for(t=0;t<e.length;t++)St(e[t])}}function Pt(t,e){return t(e)}function Ot(){}var Nt=!1;function zt(t,e,r){if(Nt)return t(e,r);Nt=!0;try{return Pt(t,e,r)}finally{Nt=!1,(null!==_t||null!==Et)&&(Ot(),Mt())}}function Tt(t,e){var r=t.stateNode;if(null===r)return null;var n=ko(r);if(null===n)return null;r=n[e];t:switch(e){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)||(n=!("button"===(t=t.type)||"input"===t||"select"===t||"textarea"===t)),t=!n;break t;default:t=!1}if(t)return null;if(r&&"function"!=typeof r)throw Error(a(231,e,typeof r));return r}var Lt=!1;if(d)try{var Rt={};Object.defineProperty(Rt,"passive",{get:function(){Lt=!0}}),window.addEventListener("test",Rt,Rt),window.removeEventListener("test",Rt,Rt)}catch(dt){Lt=!1}function Dt(t,e,r,n,o,a,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{e.apply(r,c)}catch(t){this.onError(t)}}var At=!1,jt=null,Ft=!1,It=null,Bt={onError:function(t){At=!0,jt=t}};function Ut(t,e,r,n,o,a,i,s,l){At=!1,jt=null,Dt.apply(Bt,arguments)}function Vt(t){var e=t,r=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do{0!=(4098&(e=t).flags)&&(r=e.return),t=e.return}while(t)}return 3===e.tag?r:null}function Wt(t){if(13===t.tag){var e=t.memoizedState;if(null===e&&null!==(t=t.alternate)&&(e=t.memoizedState),null!==e)return e.dehydrated}return null}function Ht(t){if(Vt(t)!==t)throw Error(a(188))}function $t(t){return null!==(t=function(t){var e=t.alternate;if(!e){if(null===(e=Vt(t)))throw Error(a(188));return e!==t?null:t}for(var r=t,n=e;;){var o=r.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(n=o.return)){r=n;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===r)return Ht(o),t;if(i===n)return Ht(o),e;i=i.sibling}throw Error(a(188))}if(r.return!==n.return)r=o,n=i;else{for(var s=!1,l=o.child;l;){if(l===r){s=!0,r=o,n=i;break}if(l===n){s=!0,n=o,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=o;break}if(l===n){s=!0,n=i,r=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?t:e}(t))?Yt(t):null}function Yt(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){var e=Yt(t);if(null!==e)return e;t=t.sibling}return null}var Xt=o.unstable_scheduleCallback,qt=o.unstable_cancelCallback,Kt=o.unstable_shouldYield,Qt=o.unstable_requestPaint,Gt=o.unstable_now,Zt=o.unstable_getCurrentPriorityLevel,Jt=o.unstable_ImmediatePriority,te=o.unstable_UserBlockingPriority,ee=o.unstable_NormalPriority,re=o.unstable_LowPriority,ne=o.unstable_IdlePriority,oe=null,ae=null,ie=Math.clz32?Math.clz32:function(t){return 0===(t>>>=0)?32:31-(se(t)/le|0)|0},se=Math.log,le=Math.LN2,ce=64,de=4194304;function ue(t){switch(t&-t){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 4194240&t;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&t;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function pe(t,e){var r=t.pendingLanes;if(0===r)return 0;var n=0,o=t.suspendedLanes,a=t.pingedLanes,i=268435455&r;if(0!==i){var s=i&~o;0!==s?n=ue(s):0!=(a&=i)&&(n=ue(a))}else 0!=(i=r&~o)?n=ue(i):0!==a&&(n=ue(a));if(0===n)return 0;if(0!==e&&e!==n&&0==(e&o)&&((o=n&-n)>=(a=e&-e)||16===o&&0!=(4194240&a)))return e;if(0!=(4&n)&&(n|=16&r),0!==(e=t.entangledLanes))for(t=t.entanglements,e&=n;0<e;)o=1<<(r=31-ie(e)),n|=t[r],e&=~o;return n}function fe(t,e){switch(t){case 1:case 2:case 4:return e+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 e+5e3;default:return-1}}function me(t){return 0!=(t=-1073741825&t.pendingLanes)?t:1073741824&t?1073741824:0}function he(){var t=ce;return 0==(4194240&(ce<<=1))&&(ce=64),t}function be(t){for(var e=[],r=0;31>r;r++)e.push(t);return e}function ge(t,e,r){t.pendingLanes|=e,536870912!==e&&(t.suspendedLanes=0,t.pingedLanes=0),(t=t.eventTimes)[e=31-ie(e)]=r}function ve(t,e){var r=t.entangledLanes|=e;for(t=t.entanglements;r;){var n=31-ie(r),o=1<<n;o&e|t[n]&e&&(t[n]|=e),r&=~o}}var xe=0;function ye(t){return 1<(t&=-t)?4<t?0!=(268435455&t)?16:536870912:4:1}var we,ke,_e,Ee,Se,Ce=!1,Me=[],Pe=null,Oe=null,Ne=null,ze=new Map,Te=new Map,Le=[],Re="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 De(t,e){switch(t){case"focusin":case"focusout":Pe=null;break;case"dragenter":case"dragleave":Oe=null;break;case"mouseover":case"mouseout":Ne=null;break;case"pointerover":case"pointerout":ze.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Te.delete(e.pointerId)}}function Ae(t,e,r,n,o,a){return null===t||t.nativeEvent!==a?(t={blockedOn:e,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[o]},null!==e&&null!==(e=yo(e))&&ke(e),t):(t.eventSystemFlags|=n,e=t.targetContainers,null!==o&&-1===e.indexOf(o)&&e.push(o),t)}function je(t){var e=xo(t.target);if(null!==e){var r=Vt(e);if(null!==r)if(13===(e=r.tag)){if(null!==(e=Wt(r)))return t.blockedOn=e,void Se(t.priority,(function(){_e(r)}))}else if(3===e&&r.stateNode.current.memoizedState.isDehydrated)return void(t.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}t.blockedOn=null}function Fe(t){if(null!==t.blockedOn)return!1;for(var e=t.targetContainers;0<e.length;){var r=Ke(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(null!==r)return null!==(e=yo(r))&&ke(e),t.blockedOn=r,!1;var n=new(r=t.nativeEvent).constructor(r.type,r);yt=n,r.target.dispatchEvent(n),yt=null,e.shift()}return!0}function Ie(t,e,r){Fe(t)&&r.delete(e)}function Be(){Ce=!1,null!==Pe&&Fe(Pe)&&(Pe=null),null!==Oe&&Fe(Oe)&&(Oe=null),null!==Ne&&Fe(Ne)&&(Ne=null),ze.forEach(Ie),Te.forEach(Ie)}function Ue(t,e){t.blockedOn===e&&(t.blockedOn=null,Ce||(Ce=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Be)))}function Ve(t){function e(e){return Ue(e,t)}if(0<Me.length){Ue(Me[0],t);for(var r=1;r<Me.length;r++){var n=Me[r];n.blockedOn===t&&(n.blockedOn=null)}}for(null!==Pe&&Ue(Pe,t),null!==Oe&&Ue(Oe,t),null!==Ne&&Ue(Ne,t),ze.forEach(e),Te.forEach(e),r=0;r<Le.length;r++)(n=Le[r]).blockedOn===t&&(n.blockedOn=null);for(;0<Le.length&&null===(r=Le[0]).blockedOn;)je(r),null===r.blockedOn&&Le.shift()}var We=y.ReactCurrentBatchConfig,He=!0;function $e(t,e,r,n){var o=xe,a=We.transition;We.transition=null;try{xe=1,Xe(t,e,r,n)}finally{xe=o,We.transition=a}}function Ye(t,e,r,n){var o=xe,a=We.transition;We.transition=null;try{xe=4,Xe(t,e,r,n)}finally{xe=o,We.transition=a}}function Xe(t,e,r,n){if(He){var o=Ke(t,e,r,n);if(null===o)Hn(t,e,n,qe,r),De(t,n);else if(function(t,e,r,n,o){switch(e){case"focusin":return Pe=Ae(Pe,t,e,r,n,o),!0;case"dragenter":return Oe=Ae(Oe,t,e,r,n,o),!0;case"mouseover":return Ne=Ae(Ne,t,e,r,n,o),!0;case"pointerover":var a=o.pointerId;return ze.set(a,Ae(ze.get(a)||null,t,e,r,n,o)),!0;case"gotpointercapture":return a=o.pointerId,Te.set(a,Ae(Te.get(a)||null,t,e,r,n,o)),!0}return!1}(o,t,e,r,n))n.stopPropagation();else if(De(t,n),4&e&&-1<Re.indexOf(t)){for(;null!==o;){var a=yo(o);if(null!==a&&we(a),null===(a=Ke(t,e,r,n))&&Hn(t,e,n,qe,r),a===o)break;o=a}null!==o&&n.stopPropagation()}else Hn(t,e,n,null,r)}}var qe=null;function Ke(t,e,r,n){if(qe=null,null!==(t=xo(t=wt(n))))if(null===(e=Vt(t)))t=null;else if(13===(r=e.tag)){if(null!==(t=Wt(e)))return t;t=null}else if(3===r){if(e.stateNode.current.memoizedState.isDehydrated)return 3===e.tag?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return qe=t,null}function Qe(t){switch(t){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(Zt()){case Jt:return 1;case te:return 4;case ee:case re:return 16;case ne:return 536870912;default:return 16}default:return 16}}var Ge=null,Ze=null,Je=null;function tr(){if(Je)return Je;var t,e,r=Ze,n=r.length,o="value"in Ge?Ge.value:Ge.textContent,a=o.length;for(t=0;t<n&&r[t]===o[t];t++);var i=n-t;for(e=1;e<=i&&r[n-e]===o[a-e];e++);return Je=o.slice(t,1<e?1-e:void 0)}function er(t){var e=t.keyCode;return"charCode"in t?0===(t=t.charCode)&&13===e&&(t=13):t=e,10===t&&(t=13),32<=t||13===t?t:0}function rr(){return!0}function nr(){return!1}function or(t){function e(e,r,n,o,a){for(var i in this._reactName=e,this._targetInst=n,this.type=r,this.nativeEvent=o,this.target=a,this.currentTarget=null,t)t.hasOwnProperty(i)&&(e=t[i],this[i]=e?e(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?rr:nr,this.isPropagationStopped=nr,this}return j(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),e}var ar,ir,sr,lr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=or(lr),dr=j({},lr,{view:0,detail:0}),ur=or(dr),pr=j({},dr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Er,button:0,buttons:0,relatedTarget:function(t){return void 0===t.relatedTarget?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==sr&&(sr&&"mousemove"===t.type?(ar=t.screenX-sr.screenX,ir=t.screenY-sr.screenY):ir=ar=0,sr=t),ar)},movementY:function(t){return"movementY"in t?t.movementY:ir}}),fr=or(pr),mr=or(j({},pr,{dataTransfer:0})),hr=or(j({},dr,{relatedTarget:0})),br=or(j({},lr,{animationName:0,elapsedTime:0,pseudoElement:0})),gr=j({},lr,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),vr=or(gr),xr=or(j({},lr,{data:0})),yr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wr={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"},kr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _r(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):!!(t=kr[t])&&!!e[t]}function Er(){return _r}var Sr=j({},dr,{key:function(t){if(t.key){var e=yr[t.key]||t.key;if("Unidentified"!==e)return e}return"keypress"===t.type?13===(t=er(t))?"Enter":String.fromCharCode(t):"keydown"===t.type||"keyup"===t.type?wr[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Er,charCode:function(t){return"keypress"===t.type?er(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?er(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}}),Cr=or(Sr),Mr=or(j({},pr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pr=or(j({},dr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Er})),Or=or(j({},lr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nr=j({},pr,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),zr=or(Nr),Tr=[9,13,27,32],Lr=d&&"CompositionEvent"in window,Rr=null;d&&"documentMode"in document&&(Rr=document.documentMode);var Dr=d&&"TextEvent"in window&&!Rr,Ar=d&&(!Lr||Rr&&8<Rr&&11>=Rr),jr=String.fromCharCode(32),Fr=!1;function Ir(t,e){switch(t){case"keyup":return-1!==Tr.indexOf(e.keyCode);case"keydown":return 229!==e.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Br(t){return"object"==typeof(t=t.detail)&&"data"in t?t.data:null}var Ur=!1,Vr={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 Wr(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===e?!!Vr[t.type]:"textarea"===e}function Hr(t,e,r,n){Ct(n),0<(e=Yn(e,"onChange")).length&&(r=new cr("onChange","change",null,r,n),t.push({event:r,listeners:e}))}var $r=null,Yr=null;function Xr(t){Fn(t,0)}function qr(t){if(X(wo(t)))return t}function Kr(t,e){if("change"===t)return e}var Qr=!1;if(d){var Gr;if(d){var Zr="oninput"in document;if(!Zr){var Jr=document.createElement("div");Jr.setAttribute("oninput","return;"),Zr="function"==typeof Jr.oninput}Gr=Zr}else Gr=!1;Qr=Gr&&(!document.documentMode||9<document.documentMode)}function tn(){$r&&($r.detachEvent("onpropertychange",en),Yr=$r=null)}function en(t){if("value"===t.propertyName&&qr(Yr)){var e=[];Hr(e,Yr,t,wt(t)),zt(Xr,e)}}function rn(t,e,r){"focusin"===t?(tn(),Yr=r,($r=e).attachEvent("onpropertychange",en)):"focusout"===t&&tn()}function nn(t){if("selectionchange"===t||"keyup"===t||"keydown"===t)return qr(Yr)}function on(t,e){if("click"===t)return qr(e)}function an(t,e){if("input"===t||"change"===t)return qr(e)}var sn="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e};function ln(t,e){if(sn(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!u.call(e,o)||!sn(t[o],e[o]))return!1}return!0}function cn(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function dn(t,e){var r,n=cn(t);for(t=0;n;){if(3===n.nodeType){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=cn(n)}}function un(t,e){return!(!t||!e)&&(t===e||(!t||3!==t.nodeType)&&(e&&3===e.nodeType?un(t,e.parentNode):"contains"in t?t.contains(e):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(e))))}function pn(){for(var t=window,e=q();e instanceof t.HTMLIFrameElement;){try{var r="string"==typeof e.contentWindow.location.href}catch(t){r=!1}if(!r)break;e=q((t=e.contentWindow).document)}return e}function fn(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&("input"===e&&("text"===t.type||"search"===t.type||"tel"===t.type||"url"===t.type||"password"===t.type)||"textarea"===e||"true"===t.contentEditable)}function mn(t){var e=pn(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&un(r.ownerDocument.documentElement,r)){if(null!==n&&fn(r))if(e=n.start,void 0===(t=n.end)&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if((t=(e=r.ownerDocument||document)&&e.defaultView||window).getSelection){t=t.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=void 0===n.end?a:Math.min(n.end,o),!t.extend&&a>n&&(o=n,n=a,a=o),o=dn(r,a);var i=dn(r,n);o&&i&&(1!==t.rangeCount||t.anchorNode!==o.node||t.anchorOffset!==o.offset||t.focusNode!==i.node||t.focusOffset!==i.offset)&&((e=e.createRange()).setStart(o.node,o.offset),t.removeAllRanges(),a>n?(t.addRange(e),t.extend(i.node,i.offset)):(e.setEnd(i.node,i.offset),t.addRange(e)))}for(e=[],t=r;t=t.parentNode;)1===t.nodeType&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r<e.length;r++)(t=e[r]).element.scrollLeft=t.left,t.element.scrollTop=t.top}}var hn=d&&"documentMode"in document&&11>=document.documentMode,bn=null,gn=null,vn=null,xn=!1;function yn(t,e,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;xn||null==bn||bn!==q(n)||(n="selectionStart"in(n=bn)&&fn(n)?{start:n.selectionStart,end:n.selectionEnd}:{anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},vn&&ln(vn,n)||(vn=n,0<(n=Yn(gn,"onSelect")).length&&(e=new cr("onSelect","select",null,e,r),t.push({event:e,listeners:n}),e.target=bn)))}function wn(t,e){var r={};return r[t.toLowerCase()]=e.toLowerCase(),r["Webkit"+t]="webkit"+e,r["Moz"+t]="moz"+e,r}var kn={animationend:wn("Animation","AnimationEnd"),animationiteration:wn("Animation","AnimationIteration"),animationstart:wn("Animation","AnimationStart"),transitionend:wn("Transition","TransitionEnd")},_n={},En={};function Sn(t){if(_n[t])return _n[t];if(!kn[t])return t;var e,r=kn[t];for(e in r)if(r.hasOwnProperty(e)&&e in En)return _n[t]=r[e];return t}d&&(En=document.createElement("div").style,"AnimationEvent"in window||(delete kn.animationend.animation,delete kn.animationiteration.animation,delete kn.animationstart.animation),"TransitionEvent"in window||delete kn.transitionend.transition);var Cn=Sn("animationend"),Mn=Sn("animationiteration"),Pn=Sn("animationstart"),On=Sn("transitionend"),Nn=new Map,zn="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 Tn(t,e){Nn.set(t,e),l(e,[t])}for(var Ln=0;Ln<zn.length;Ln++){var Rn=zn[Ln];Tn(Rn.toLowerCase(),"on"+(Rn[0].toUpperCase()+Rn.slice(1)))}Tn(Cn,"onAnimationEnd"),Tn(Mn,"onAnimationIteration"),Tn(Pn,"onAnimationStart"),Tn("dblclick","onDoubleClick"),Tn("focusin","onFocus"),Tn("focusout","onBlur"),Tn(On,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dn="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(" "),An=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dn));function jn(t,e,r){var n=t.type||"unknown-event";t.currentTarget=r,function(t,e,r,n,o,i,s,l,c){if(Ut.apply(this,arguments),At){if(!At)throw Error(a(198));var d=jt;At=!1,jt=null,Ft||(Ft=!0,It=d)}}(n,e,void 0,t),t.currentTarget=null}function Fn(t,e){e=0!=(4&e);for(var r=0;r<t.length;r++){var n=t[r],o=n.event;n=n.listeners;t:{var a=void 0;if(e)for(var i=n.length-1;0<=i;i--){var s=n[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&o.isPropagationStopped())break t;jn(o,s,c),a=l}else for(i=0;i<n.length;i++){if(l=(s=n[i]).instance,c=s.currentTarget,s=s.listener,l!==a&&o.isPropagationStopped())break t;jn(o,s,c),a=l}}}if(Ft)throw t=It,Ft=!1,It=null,t}function In(t,e){var r=e[bo];void 0===r&&(r=e[bo]=new Set);var n=t+"__bubble";r.has(n)||(Wn(e,t,2,!1),r.add(n))}function Bn(t,e,r){var n=0;e&&(n|=4),Wn(r,t,n,e)}var Un="_reactListening"+Math.random().toString(36).slice(2);function Vn(t){if(!t[Un]){t[Un]=!0,i.forEach((function(e){"selectionchange"!==e&&(An.has(e)||Bn(e,!1,t),Bn(e,!0,t))}));var e=9===t.nodeType?t:t.ownerDocument;null===e||e[Un]||(e[Un]=!0,Bn("selectionchange",!1,e))}}function Wn(t,e,r,n){switch(Qe(e)){case 1:var o=$e;break;case 4:o=Ye;break;default:o=Xe}r=o.bind(null,e,r,t),o=void 0,!Lt||"touchstart"!==e&&"touchmove"!==e&&"wheel"!==e||(o=!0),n?void 0!==o?t.addEventListener(e,r,{capture:!0,passive:o}):t.addEventListener(e,r,!0):void 0!==o?t.addEventListener(e,r,{passive:o}):t.addEventListener(e,r,!1)}function Hn(t,e,r,n,o){var a=n;if(0==(1&e)&&0==(2&e)&&null!==n)t:for(;;){if(null===n)return;var i=n.tag;if(3===i||4===i){var s=n.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===i)for(i=n.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;i=i.return}for(;null!==s;){if(null===(i=xo(s)))return;if(5===(l=i.tag)||6===l){n=a=i;continue t}s=s.parentNode}}n=n.return}zt((function(){var n=a,o=wt(r),i=[];t:{var s=Nn.get(t);if(void 0!==s){var l=cr,c=t;switch(t){case"keypress":if(0===er(r))break t;case"keydown":case"keyup":l=Cr;break;case"focusin":c="focus",l=hr;break;case"focusout":c="blur",l=hr;break;case"beforeblur":case"afterblur":l=hr;break;case"click":if(2===r.button)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Pr;break;case Cn:case Mn:case Pn:l=br;break;case On:l=Or;break;case"scroll":l=ur;break;case"wheel":l=zr;break;case"copy":case"cut":case"paste":l=vr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Mr}var d=0!=(4&e),u=!d&&"scroll"===t,p=d?null!==s?s+"Capture":null:s;d=[];for(var f,m=n;null!==m;){var h=(f=m).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&null!=(h=Tt(m,p))&&d.push($n(m,h,f))),u)break;m=m.return}0<d.length&&(s=new l(s,c,null,r,o),i.push({event:s,listeners:d}))}}if(0==(7&e)){if(l="mouseout"===t||"pointerout"===t,(!(s="mouseover"===t||"pointerover"===t)||r===yt||!(c=r.relatedTarget||r.fromElement)||!xo(c)&&!c[ho])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=n,null!==(c=(c=r.relatedTarget||r.toElement)?xo(c):null)&&(c!==(u=Vt(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=n),l!==c)){if(d=fr,h="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==t&&"pointerover"!==t||(d=Mr,h="onPointerLeave",p="onPointerEnter",m="pointer"),u=null==l?s:wo(l),f=null==c?s:wo(c),(s=new d(h,m+"leave",l,r,o)).target=u,s.relatedTarget=f,h=null,xo(o)===n&&((d=new d(p,m+"enter",c,r,o)).target=f,d.relatedTarget=u,h=d),u=h,l&&c)t:{for(p=c,m=0,f=d=l;f;f=Xn(f))m++;for(f=0,h=p;h;h=Xn(h))f++;for(;0<m-f;)d=Xn(d),m--;for(;0<f-m;)p=Xn(p),f--;for(;m--;){if(d===p||null!==p&&d===p.alternate)break t;d=Xn(d),p=Xn(p)}d=null}else d=null;null!==l&&qn(i,s,l,d,!1),null!==c&&null!==u&&qn(i,u,c,d,!0)}if("select"===(l=(s=n?wo(n):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var b=Kr;else if(Wr(s))if(Qr)b=an;else{b=nn;var g=rn}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(b=on);switch(b&&(b=b(t,n))?Hr(i,b,r,o):(g&&g(t,s,n),"focusout"===t&&(g=s._wrapperState)&&g.controlled&&"number"===s.type&&tt(s,"number",s.value)),g=n?wo(n):window,t){case"focusin":(Wr(g)||"true"===g.contentEditable)&&(bn=g,gn=n,vn=null);break;case"focusout":vn=gn=bn=null;break;case"mousedown":xn=!0;break;case"contextmenu":case"mouseup":case"dragend":xn=!1,yn(i,r,o);break;case"selectionchange":if(hn)break;case"keydown":case"keyup":yn(i,r,o)}var v;if(Lr)t:{switch(t){case"compositionstart":var x="onCompositionStart";break t;case"compositionend":x="onCompositionEnd";break t;case"compositionupdate":x="onCompositionUpdate";break t}x=void 0}else Ur?Ir(t,r)&&(x="onCompositionEnd"):"keydown"===t&&229===r.keyCode&&(x="onCompositionStart");x&&(Ar&&"ko"!==r.locale&&(Ur||"onCompositionStart"!==x?"onCompositionEnd"===x&&Ur&&(v=tr()):(Ze="value"in(Ge=o)?Ge.value:Ge.textContent,Ur=!0)),0<(g=Yn(n,x)).length&&(x=new xr(x,t,null,r,o),i.push({event:x,listeners:g}),(v||null!==(v=Br(r)))&&(x.data=v))),(v=Dr?function(t,e){switch(t){case"compositionend":return Br(e);case"keypress":return 32!==e.which?null:(Fr=!0,jr);case"textInput":return(t=e.data)===jr&&Fr?null:t;default:return null}}(t,r):function(t,e){if(Ur)return"compositionend"===t||!Lr&&Ir(t,e)?(t=tr(),Je=Ze=Ge=null,Ur=!1,t):null;switch(t){case"paste":default:return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Ar&&"ko"!==e.locale?null:e.data}}(t,r))&&0<(n=Yn(n,"onBeforeInput")).length&&(o=new xr("onBeforeInput","beforeinput",null,r,o),i.push({event:o,listeners:n}),o.data=v)}Fn(i,e)}))}function $n(t,e,r){return{instance:t,listener:e,currentTarget:r}}function Yn(t,e){for(var r=e+"Capture",n=[];null!==t;){var o=t,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Tt(t,r))&&n.unshift($n(t,a,o)),null!=(a=Tt(t,e))&&n.push($n(t,a,o))),t=t.return}return n}function Xn(t){if(null===t)return null;do{t=t.return}while(t&&5!==t.tag);return t||null}function qn(t,e,r,n,o){for(var a=e._reactName,i=[];null!==r&&r!==n;){var s=r,l=s.alternate,c=s.stateNode;if(null!==l&&l===n)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Tt(r,a))&&i.unshift($n(r,l,s)):o||null!=(l=Tt(r,a))&&i.push($n(r,l,s))),r=r.return}0!==i.length&&t.push({event:e,listeners:i})}var Kn=/\r\n?/g,Qn=/\u0000|\uFFFD/g;function Gn(t){return("string"==typeof t?t:""+t).replace(Kn,"\n").replace(Qn,"")}function Zn(t,e,r){if(e=Gn(e),Gn(t)!==e&&r)throw Error(a(425))}function Jn(){}var to=null,eo=null;function ro(t,e){return"textarea"===t||"noscript"===t||"string"==typeof e.children||"number"==typeof e.children||"object"==typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var no="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,ao="function"==typeof Promise?Promise:void 0,io="function"==typeof queueMicrotask?queueMicrotask:void 0!==ao?function(t){return ao.resolve(null).then(t).catch(so)}:no;function so(t){setTimeout((function(){throw t}))}function lo(t,e){var r=e,n=0;do{var o=r.nextSibling;if(t.removeChild(r),o&&8===o.nodeType)if("/$"===(r=o.data)){if(0===n)return t.removeChild(o),void Ve(e);n--}else"$"!==r&&"$?"!==r&&"$!"!==r||n++;r=o}while(r);Ve(e)}function co(t){for(;null!=t;t=t.nextSibling){var e=t.nodeType;if(1===e||3===e)break;if(8===e){if("$"===(e=t.data)||"$!"===e||"$?"===e)break;if("/$"===e)return null}}return t}function uo(t){t=t.previousSibling;for(var e=0;t;){if(8===t.nodeType){var r=t.data;if("$"===r||"$!"===r||"$?"===r){if(0===e)return t;e--}else"/$"===r&&e++}t=t.previousSibling}return null}var po=Math.random().toString(36).slice(2),fo="__reactFiber$"+po,mo="__reactProps$"+po,ho="__reactContainer$"+po,bo="__reactEvents$"+po,go="__reactListeners$"+po,vo="__reactHandles$"+po;function xo(t){var e=t[fo];if(e)return e;for(var r=t.parentNode;r;){if(e=r[ho]||r[fo]){if(r=e.alternate,null!==e.child||null!==r&&null!==r.child)for(t=uo(t);null!==t;){if(r=t[fo])return r;t=uo(t)}return e}r=(t=r).parentNode}return null}function yo(t){return!(t=t[fo]||t[ho])||5!==t.tag&&6!==t.tag&&13!==t.tag&&3!==t.tag?null:t}function wo(t){if(5===t.tag||6===t.tag)return t.stateNode;throw Error(a(33))}function ko(t){return t[mo]||null}var _o=[],Eo=-1;function So(t){return{current:t}}function Co(t){0>Eo||(t.current=_o[Eo],_o[Eo]=null,Eo--)}function Mo(t,e){Eo++,_o[Eo]=t.current,t.current=e}var Po={},Oo=So(Po),No=So(!1),zo=Po;function To(t,e){var r=t.type.contextTypes;if(!r)return Po;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in r)a[o]=e[o];return n&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=a),a}function Lo(t){return null!=t.childContextTypes}function Ro(){Co(No),Co(Oo)}function Do(t,e,r){if(Oo.current!==Po)throw Error(a(168));Mo(Oo,e),Mo(No,r)}function Ao(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var o in n=n.getChildContext())if(!(o in e))throw Error(a(108,W(t)||"Unknown",o));return j({},r,n)}function jo(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Po,zo=Oo.current,Mo(Oo,t),Mo(No,No.current),!0}function Fo(t,e,r){var n=t.stateNode;if(!n)throw Error(a(169));r?(t=Ao(t,e,zo),n.__reactInternalMemoizedMergedChildContext=t,Co(No),Co(Oo),Mo(Oo,t)):Co(No),Mo(No,r)}var Io=null,Bo=!1,Uo=!1;function Vo(t){null===Io?Io=[t]:Io.push(t)}function Wo(){if(!Uo&&null!==Io){Uo=!0;var t=0,e=xe;try{var r=Io;for(xe=1;t<r.length;t++){var n=r[t];do{n=n(!0)}while(null!==n)}Io=null,Bo=!1}catch(e){throw null!==Io&&(Io=Io.slice(t+1)),Xt(Jt,Wo),e}finally{xe=e,Uo=!1}}return null}var Ho=[],$o=0,Yo=null,Xo=0,qo=[],Ko=0,Qo=null,Go=1,Zo="";function Jo(t,e){Ho[$o++]=Xo,Ho[$o++]=Yo,Yo=t,Xo=e}function ta(t,e,r){qo[Ko++]=Go,qo[Ko++]=Zo,qo[Ko++]=Qo,Qo=t;var n=Go;t=Zo;var o=32-ie(n)-1;n&=~(1<<o),r+=1;var a=32-ie(e)+o;if(30<a){var i=o-o%5;a=(n&(1<<i)-1).toString(32),n>>=i,o-=i,Go=1<<32-ie(e)+o|r<<o|n,Zo=a+t}else Go=1<<a|r<<o|n,Zo=t}function ea(t){null!==t.return&&(Jo(t,1),ta(t,1,0))}function ra(t){for(;t===Yo;)Yo=Ho[--$o],Ho[$o]=null,Xo=Ho[--$o],Ho[$o]=null;for(;t===Qo;)Qo=qo[--Ko],qo[Ko]=null,Zo=qo[--Ko],qo[Ko]=null,Go=qo[--Ko],qo[Ko]=null}var na=null,oa=null,aa=!1,ia=null;function sa(t,e){var r=Tc(5,null,null,0);r.elementType="DELETED",r.stateNode=e,r.return=t,null===(e=t.deletions)?(t.deletions=[r],t.flags|=16):e.push(r)}function la(t,e){switch(t.tag){case 5:var r=t.type;return null!==(e=1!==e.nodeType||r.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(t.stateNode=e,na=t,oa=co(e.firstChild),!0);case 6:return null!==(e=""===t.pendingProps||3!==e.nodeType?null:e)&&(t.stateNode=e,na=t,oa=null,!0);case 13:return null!==(e=8!==e.nodeType?null:e)&&(r=null!==Qo?{id:Go,overflow:Zo}:null,t.memoizedState={dehydrated:e,treeContext:r,retryLane:1073741824},(r=Tc(18,null,null,0)).stateNode=e,r.return=t,t.child=r,na=t,oa=null,!0);default:return!1}}function ca(t){return 0!=(1&t.mode)&&0==(128&t.flags)}function da(t){if(aa){var e=oa;if(e){var r=e;if(!la(t,e)){if(ca(t))throw Error(a(418));e=co(r.nextSibling);var n=na;e&&la(t,e)?sa(n,r):(t.flags=-4097&t.flags|2,aa=!1,na=t)}}else{if(ca(t))throw Error(a(418));t.flags=-4097&t.flags|2,aa=!1,na=t}}}function ua(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag&&13!==t.tag;)t=t.return;na=t}function pa(t){if(t!==na)return!1;if(!aa)return ua(t),aa=!0,!1;var e;if((e=3!==t.tag)&&!(e=5!==t.tag)&&(e="head"!==(e=t.type)&&"body"!==e&&!ro(t.type,t.memoizedProps)),e&&(e=oa)){if(ca(t))throw fa(),Error(a(418));for(;e;)sa(t,e),e=co(e.nextSibling)}if(ua(t),13===t.tag){if(!(t=null!==(t=t.memoizedState)?t.dehydrated:null))throw Error(a(317));t:{for(t=t.nextSibling,e=0;t;){if(8===t.nodeType){var r=t.data;if("/$"===r){if(0===e){oa=co(t.nextSibling);break t}e--}else"$"!==r&&"$!"!==r&&"$?"!==r||e++}t=t.nextSibling}oa=null}}else oa=na?co(t.stateNode.nextSibling):null;return!0}function fa(){for(var t=oa;t;)t=co(t.nextSibling)}function ma(){oa=na=null,aa=!1}function ha(t){null===ia?ia=[t]:ia.push(t)}var ba=y.ReactCurrentBatchConfig;function ga(t,e){if(t&&t.defaultProps){for(var r in e=j({},e),t=t.defaultProps)void 0===e[r]&&(e[r]=t[r]);return e}return e}var va=So(null),xa=null,ya=null,wa=null;function ka(){wa=ya=xa=null}function _a(t){var e=va.current;Co(va),t._currentValue=e}function Ea(t,e,r){for(;null!==t;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,null!==n&&(n.childLanes|=e)):null!==n&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function Sa(t,e){xa=t,wa=ya=null,null!==(t=t.dependencies)&&null!==t.firstContext&&(0!=(t.lanes&e)&&(ys=!0),t.firstContext=null)}function Ca(t){var e=t._currentValue;if(wa!==t)if(t={context:t,memoizedValue:e,next:null},null===ya){if(null===xa)throw Error(a(308));ya=t,xa.dependencies={lanes:0,firstContext:t}}else ya=ya.next=t;return e}var Ma=null;function Pa(t){null===Ma?Ma=[t]:Ma.push(t)}function Oa(t,e,r,n){var o=e.interleaved;return null===o?(r.next=r,Pa(e)):(r.next=o.next,o.next=r),e.interleaved=r,Na(t,n)}function Na(t,e){t.lanes|=e;var r=t.alternate;for(null!==r&&(r.lanes|=e),r=t,t=t.return;null!==t;)t.childLanes|=e,null!==(r=t.alternate)&&(r.childLanes|=e),r=t,t=t.return;return 3===r.tag?r.stateNode:null}var za=!1;function Ta(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function La(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function Ra(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function Da(t,e,r){var n=t.updateQueue;if(null===n)return null;if(n=n.shared,0!=(2&Ol)){var o=n.pending;return null===o?e.next=e:(e.next=o.next,o.next=e),n.pending=e,Na(t,r)}return null===(o=n.interleaved)?(e.next=e,Pa(n)):(e.next=o.next,o.next=e),n.interleaved=e,Na(t,r)}function Aa(t,e,r){if(null!==(e=e.updateQueue)&&(e=e.shared,0!=(4194240&r))){var n=e.lanes;r|=n&=t.pendingLanes,e.lanes=r,ve(t,r)}}function ja(t,e){var r=t.updateQueue,n=t.alternate;if(null!==n&&r===(n=n.updateQueue)){var o=null,a=null;if(null!==(r=r.firstBaseUpdate)){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===a?o=a=i:a=a.next=i,r=r.next}while(null!==r);null===a?o=a=e:a=a.next=e}else o=a=e;return r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:n.shared,effects:n.effects},void(t.updateQueue=r)}null===(t=r.lastBaseUpdate)?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function Fa(t,e,r,n){var o=t.updateQueue;za=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?a=c:i.next=c,i=l;var d=t.alternate;null!==d&&(s=(d=d.updateQueue).lastBaseUpdate)!==i&&(null===s?d.firstBaseUpdate=c:s.next=c,d.lastBaseUpdate=l)}if(null!==a){var u=o.baseState;for(i=0,d=c=l=null,s=a;;){var p=s.lane,f=s.eventTime;if((n&p)===p){null!==d&&(d=d.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});t:{var m=t,h=s;switch(p=e,f=r,h.tag){case 1:if("function"==typeof(m=h.payload)){u=m.call(f,u,p);break t}u=m;break t;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=h.payload)?m.call(f,u,p):m))break t;u=j({},u,p);break t;case 2:za=!0}}null!==s.callback&&0!==s.lane&&(t.flags|=64,null===(p=o.effects)?o.effects=[s]:p.push(s))}else f={eventTime:f,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===d?(c=d=f,l=u):d=d.next=f,i|=p;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(p=s).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}if(null===d&&(l=u),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=d,null!==(e=o.shared.interleaved)){o=e;do{i|=o.lane,o=o.next}while(o!==e)}else null===a&&(o.shared.lanes=0);jl|=i,t.lanes=i,t.memoizedState=u}}function Ia(t,e,r){if(t=e.effects,e.effects=null,null!==t)for(e=0;e<t.length;e++){var n=t[e],o=n.callback;if(null!==o){if(n.callback=null,n=r,"function"!=typeof o)throw Error(a(191,o));o.call(n)}}}var Ba=(new n.Component).refs;function Ua(t,e,r,n){r=null==(r=r(n,e=t.memoizedState))?e:j({},e,r),t.memoizedState=r,0===t.lanes&&(t.updateQueue.baseState=r)}var Va={isMounted:function(t){return!!(t=t._reactInternals)&&Vt(t)===t},enqueueSetState:function(t,e,r){t=t._reactInternals;var n=ec(),o=rc(t),a=Ra(n,o);a.payload=e,null!=r&&(a.callback=r),null!==(e=Da(t,a,o))&&(nc(e,t,o,n),Aa(e,t,o))},enqueueReplaceState:function(t,e,r){t=t._reactInternals;var n=ec(),o=rc(t),a=Ra(n,o);a.tag=1,a.payload=e,null!=r&&(a.callback=r),null!==(e=Da(t,a,o))&&(nc(e,t,o,n),Aa(e,t,o))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var r=ec(),n=rc(t),o=Ra(r,n);o.tag=2,null!=e&&(o.callback=e),null!==(e=Da(t,o,n))&&(nc(e,t,n,r),Aa(e,t,n))}};function Wa(t,e,r,n,o,a,i){return"function"==typeof(t=t.stateNode).shouldComponentUpdate?t.shouldComponentUpdate(n,a,i):!(e.prototype&&e.prototype.isPureReactComponent&&ln(r,n)&&ln(o,a))}function Ha(t,e,r){var n=!1,o=Po,a=e.contextType;return"object"==typeof a&&null!==a?a=Ca(a):(o=Lo(e)?zo:Oo.current,a=(n=null!=(n=e.contextTypes))?To(t,o):Po),e=new e(r,a),t.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=Va,t.stateNode=e,e._reactInternals=t,n&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,t.__reactInternalMemoizedMaskedChildContext=a),e}function $a(t,e,r,n){t=e.state,"function"==typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(r,n),"function"==typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(r,n),e.state!==t&&Va.enqueueReplaceState(e,e.state,null)}function Ya(t,e,r,n){var o=t.stateNode;o.props=r,o.state=t.memoizedState,o.refs=Ba,Ta(t);var a=e.contextType;"object"==typeof a&&null!==a?o.context=Ca(a):(a=Lo(e)?zo:Oo.current,o.context=To(t,a)),o.state=t.memoizedState,"function"==typeof(a=e.getDerivedStateFromProps)&&(Ua(t,e,a,r),o.state=t.memoizedState),"function"==typeof e.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(e=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),e!==o.state&&Va.enqueueReplaceState(o,o.state,null),Fa(t,r,o,n),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308)}function Xa(t,e,r){if(null!==(t=r.ref)&&"function"!=typeof t&&"object"!=typeof t){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var n=r.stateNode}if(!n)throw Error(a(147,t));var o=n,i=""+t;return null!==e&&null!==e.ref&&"function"==typeof e.ref&&e.ref._stringRef===i?e.ref:(e=function(t){var e=o.refs;e===Ba&&(e=o.refs={}),null===t?delete e[i]:e[i]=t},e._stringRef=i,e)}if("string"!=typeof t)throw Error(a(284));if(!r._owner)throw Error(a(290,t))}return t}function qa(t,e){throw t=Object.prototype.toString.call(e),Error(a(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function Ka(t){return(0,t._init)(t._payload)}function Qa(t){function e(e,r){if(t){var n=e.deletions;null===n?(e.deletions=[r],e.flags|=16):n.push(r)}}function r(r,n){if(!t)return null;for(;null!==n;)e(r,n),n=n.sibling;return null}function n(t,e){for(t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function o(t,e){return(t=Rc(t,e)).index=0,t.sibling=null,t}function i(e,r,n){return e.index=n,t?null!==(n=e.alternate)?(n=n.index)<r?(e.flags|=2,r):n:(e.flags|=2,r):(e.flags|=1048576,r)}function s(e){return t&&null===e.alternate&&(e.flags|=2),e}function l(t,e,r,n){return null===e||6!==e.tag?((e=Fc(r,t.mode,n)).return=t,e):((e=o(e,r)).return=t,e)}function c(t,e,r,n){var a=r.type;return a===_?u(t,e,r.props.children,n,r.key):null!==e&&(e.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===T&&Ka(a)===e.type)?((n=o(e,r.props)).ref=Xa(t,e,r),n.return=t,n):((n=Dc(r.type,r.key,r.props,null,t.mode,n)).ref=Xa(t,e,r),n.return=t,n)}function d(t,e,r,n){return null===e||4!==e.tag||e.stateNode.containerInfo!==r.containerInfo||e.stateNode.implementation!==r.implementation?((e=Ic(r,t.mode,n)).return=t,e):((e=o(e,r.children||[])).return=t,e)}function u(t,e,r,n,a){return null===e||7!==e.tag?((e=Ac(r,t.mode,n,a)).return=t,e):((e=o(e,r)).return=t,e)}function p(t,e,r){if("string"==typeof e&&""!==e||"number"==typeof e)return(e=Fc(""+e,t.mode,r)).return=t,e;if("object"==typeof e&&null!==e){switch(e.$$typeof){case w:return(r=Dc(e.type,e.key,e.props,null,t.mode,r)).ref=Xa(t,null,e),r.return=t,r;case k:return(e=Ic(e,t.mode,r)).return=t,e;case T:return p(t,(0,e._init)(e._payload),r)}if(et(e)||D(e))return(e=Ac(e,t.mode,r,null)).return=t,e;qa(t,e)}return null}function f(t,e,r,n){var o=null!==e?e.key:null;if("string"==typeof r&&""!==r||"number"==typeof r)return null!==o?null:l(t,e,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return r.key===o?c(t,e,r,n):null;case k:return r.key===o?d(t,e,r,n):null;case T:return f(t,e,(o=r._init)(r._payload),n)}if(et(r)||D(r))return null!==o?null:u(t,e,r,n,null);qa(t,r)}return null}function m(t,e,r,n,o){if("string"==typeof n&&""!==n||"number"==typeof n)return l(e,t=t.get(r)||null,""+n,o);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return c(e,t=t.get(null===n.key?r:n.key)||null,n,o);case k:return d(e,t=t.get(null===n.key?r:n.key)||null,n,o);case T:return m(t,e,r,(0,n._init)(n._payload),o)}if(et(n)||D(n))return u(e,t=t.get(r)||null,n,o,null);qa(e,n)}return null}function h(o,a,s,l){for(var c=null,d=null,u=a,h=a=0,b=null;null!==u&&h<s.length;h++){u.index>h?(b=u,u=null):b=u.sibling;var g=f(o,u,s[h],l);if(null===g){null===u&&(u=b);break}t&&u&&null===g.alternate&&e(o,u),a=i(g,a,h),null===d?c=g:d.sibling=g,d=g,u=b}if(h===s.length)return r(o,u),aa&&Jo(o,h),c;if(null===u){for(;h<s.length;h++)null!==(u=p(o,s[h],l))&&(a=i(u,a,h),null===d?c=u:d.sibling=u,d=u);return aa&&Jo(o,h),c}for(u=n(o,u);h<s.length;h++)null!==(b=m(u,o,h,s[h],l))&&(t&&null!==b.alternate&&u.delete(null===b.key?h:b.key),a=i(b,a,h),null===d?c=b:d.sibling=b,d=b);return t&&u.forEach((function(t){return e(o,t)})),aa&&Jo(o,h),c}function b(o,s,l,c){var d=D(l);if("function"!=typeof d)throw Error(a(150));if(null==(l=d.call(l)))throw Error(a(151));for(var u=d=null,h=s,b=s=0,g=null,v=l.next();null!==h&&!v.done;b++,v=l.next()){h.index>b?(g=h,h=null):g=h.sibling;var x=f(o,h,v.value,c);if(null===x){null===h&&(h=g);break}t&&h&&null===x.alternate&&e(o,h),s=i(x,s,b),null===u?d=x:u.sibling=x,u=x,h=g}if(v.done)return r(o,h),aa&&Jo(o,b),d;if(null===h){for(;!v.done;b++,v=l.next())null!==(v=p(o,v.value,c))&&(s=i(v,s,b),null===u?d=v:u.sibling=v,u=v);return aa&&Jo(o,b),d}for(h=n(o,h);!v.done;b++,v=l.next())null!==(v=m(h,o,b,v.value,c))&&(t&&null!==v.alternate&&h.delete(null===v.key?b:v.key),s=i(v,s,b),null===u?d=v:u.sibling=v,u=v);return t&&h.forEach((function(t){return e(o,t)})),aa&&Jo(o,b),d}return function t(n,a,i,l){if("object"==typeof i&&null!==i&&i.type===_&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case w:t:{for(var c=i.key,d=a;null!==d;){if(d.key===c){if((c=i.type)===_){if(7===d.tag){r(n,d.sibling),(a=o(d,i.props.children)).return=n,n=a;break t}}else if(d.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===T&&Ka(c)===d.type){r(n,d.sibling),(a=o(d,i.props)).ref=Xa(n,d,i),a.return=n,n=a;break t}r(n,d);break}e(n,d),d=d.sibling}i.type===_?((a=Ac(i.props.children,n.mode,l,i.key)).return=n,n=a):((l=Dc(i.type,i.key,i.props,null,n.mode,l)).ref=Xa(n,a,i),l.return=n,n=l)}return s(n);case k:t:{for(d=i.key;null!==a;){if(a.key===d){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){r(n,a.sibling),(a=o(a,i.children||[])).return=n,n=a;break t}r(n,a);break}e(n,a),a=a.sibling}(a=Ic(i,n.mode,l)).return=n,n=a}return s(n);case T:return t(n,a,(d=i._init)(i._payload),l)}if(et(i))return h(n,a,i,l);if(D(i))return b(n,a,i,l);qa(n,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(r(n,a.sibling),(a=o(a,i)).return=n,n=a):(r(n,a),(a=Fc(i,n.mode,l)).return=n,n=a),s(n)):r(n,a)}}var Ga=Qa(!0),Za=Qa(!1),Ja={},ti=So(Ja),ei=So(Ja),ri=So(Ja);function ni(t){if(t===Ja)throw Error(a(174));return t}function oi(t,e){switch(Mo(ri,e),Mo(ei,t),Mo(ti,Ja),t=e.nodeType){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:lt(null,"");break;default:e=lt(e=(t=8===t?e.parentNode:e).namespaceURI||null,t=t.tagName)}Co(ti),Mo(ti,e)}function ai(){Co(ti),Co(ei),Co(ri)}function ii(t){ni(ri.current);var e=ni(ti.current),r=lt(e,t.type);e!==r&&(Mo(ei,t),Mo(ti,r))}function si(t){ei.current===t&&(Co(ti),Co(ei))}var li=So(0);function ci(t){for(var e=t;null!==e;){if(13===e.tag){var r=e.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return e}else if(19===e.tag&&void 0!==e.memoizedProps.revealOrder){if(0!=(128&e.flags))return e}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var di=[];function ui(){for(var t=0;t<di.length;t++)di[t]._workInProgressVersionPrimary=null;di.length=0}var pi=y.ReactCurrentDispatcher,fi=y.ReactCurrentBatchConfig,mi=0,hi=null,bi=null,gi=null,vi=!1,xi=!1,yi=0,wi=0;function ki(){throw Error(a(321))}function _i(t,e){if(null===e)return!1;for(var r=0;r<e.length&&r<t.length;r++)if(!sn(t[r],e[r]))return!1;return!0}function Ei(t,e,r,n,o,i){if(mi=i,hi=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,pi.current=null===t||null===t.memoizedState?ss:ls,t=r(n,o),xi){i=0;do{if(xi=!1,yi=0,25<=i)throw Error(a(301));i+=1,gi=bi=null,e.updateQueue=null,pi.current=cs,t=r(n,o)}while(xi)}if(pi.current=is,e=null!==bi&&null!==bi.next,mi=0,gi=bi=hi=null,vi=!1,e)throw Error(a(300));return t}function Si(){var t=0!==yi;return yi=0,t}function Ci(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===gi?hi.memoizedState=gi=t:gi=gi.next=t,gi}function Mi(){if(null===bi){var t=hi.alternate;t=null!==t?t.memoizedState:null}else t=bi.next;var e=null===gi?hi.memoizedState:gi.next;if(null!==e)gi=e,bi=t;else{if(null===t)throw Error(a(310));t={memoizedState:(bi=t).memoizedState,baseState:bi.baseState,baseQueue:bi.baseQueue,queue:bi.queue,next:null},null===gi?hi.memoizedState=gi=t:gi=gi.next=t}return gi}function Pi(t,e){return"function"==typeof e?e(t):e}function Oi(t){var e=Mi(),r=e.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=t;var n=bi,o=n.baseQueue,i=r.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}n.baseQueue=o=i,r.pending=null}if(null!==o){i=o.next,n=n.baseState;var l=s=null,c=null,d=i;do{var u=d.lane;if((mi&u)===u)null!==c&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),n=d.hasEagerState?d.eagerState:t(n,d.action);else{var p={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};null===c?(l=c=p,s=n):c=c.next=p,hi.lanes|=u,jl|=u}d=d.next}while(null!==d&&d!==i);null===c?s=n:c.next=l,sn(n,e.memoizedState)||(ys=!0),e.memoizedState=n,e.baseState=s,e.baseQueue=c,r.lastRenderedState=n}if(null!==(t=r.interleaved)){o=t;do{i=o.lane,hi.lanes|=i,jl|=i,o=o.next}while(o!==t)}else null===o&&(r.lanes=0);return[e.memoizedState,r.dispatch]}function Ni(t){var e=Mi(),r=e.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=t;var n=r.dispatch,o=r.pending,i=e.memoizedState;if(null!==o){r.pending=null;var s=o=o.next;do{i=t(i,s.action),s=s.next}while(s!==o);sn(i,e.memoizedState)||(ys=!0),e.memoizedState=i,null===e.baseQueue&&(e.baseState=i),r.lastRenderedState=i}return[i,n]}function zi(){}function Ti(t,e){var r=hi,n=Mi(),o=e(),i=!sn(n.memoizedState,o);if(i&&(n.memoizedState=o,ys=!0),n=n.queue,Hi(Di.bind(null,r,n,t),[t]),n.getSnapshot!==e||i||null!==gi&&1&gi.memoizedState.tag){if(r.flags|=2048,Ii(9,Ri.bind(null,r,n,o,e),void 0,null),null===Nl)throw Error(a(349));0!=(30&mi)||Li(r,e,o)}return o}function Li(t,e,r){t.flags|=16384,t={getSnapshot:e,value:r},null===(e=hi.updateQueue)?(e={lastEffect:null,stores:null},hi.updateQueue=e,e.stores=[t]):null===(r=e.stores)?e.stores=[t]:r.push(t)}function Ri(t,e,r,n){e.value=r,e.getSnapshot=n,Ai(e)&&ji(t)}function Di(t,e,r){return r((function(){Ai(e)&&ji(t)}))}function Ai(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!sn(t,r)}catch(t){return!0}}function ji(t){var e=Na(t,1);null!==e&&nc(e,t,1,-1)}function Fi(t){var e=Ci();return"function"==typeof t&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Pi,lastRenderedState:t},e.queue=t,t=t.dispatch=rs.bind(null,hi,t),[e.memoizedState,t]}function Ii(t,e,r,n){return t={tag:t,create:e,destroy:r,deps:n,next:null},null===(e=hi.updateQueue)?(e={lastEffect:null,stores:null},hi.updateQueue=e,e.lastEffect=t.next=t):null===(r=e.lastEffect)?e.lastEffect=t.next=t:(n=r.next,r.next=t,t.next=n,e.lastEffect=t),t}function Bi(){return Mi().memoizedState}function Ui(t,e,r,n){var o=Ci();hi.flags|=t,o.memoizedState=Ii(1|e,r,void 0,void 0===n?null:n)}function Vi(t,e,r,n){var o=Mi();n=void 0===n?null:n;var a=void 0;if(null!==bi){var i=bi.memoizedState;if(a=i.destroy,null!==n&&_i(n,i.deps))return void(o.memoizedState=Ii(e,r,a,n))}hi.flags|=t,o.memoizedState=Ii(1|e,r,a,n)}function Wi(t,e){return Ui(8390656,8,t,e)}function Hi(t,e){return Vi(2048,8,t,e)}function $i(t,e){return Vi(4,2,t,e)}function Yi(t,e){return Vi(4,4,t,e)}function Xi(t,e){return"function"==typeof e?(t=t(),e(t),function(){e(null)}):null!=e?(t=t(),e.current=t,function(){e.current=null}):void 0}function qi(t,e,r){return r=null!=r?r.concat([t]):null,Vi(4,4,Xi.bind(null,e,t),r)}function Ki(){}function Qi(t,e){var r=Mi();e=void 0===e?null:e;var n=r.memoizedState;return null!==n&&null!==e&&_i(e,n[1])?n[0]:(r.memoizedState=[t,e],t)}function Gi(t,e){var r=Mi();e=void 0===e?null:e;var n=r.memoizedState;return null!==n&&null!==e&&_i(e,n[1])?n[0]:(t=t(),r.memoizedState=[t,e],t)}function Zi(t,e,r){return 0==(21&mi)?(t.baseState&&(t.baseState=!1,ys=!0),t.memoizedState=r):(sn(r,e)||(r=he(),hi.lanes|=r,jl|=r,t.baseState=!0),e)}function Ji(t,e){var r=xe;xe=0!==r&&4>r?r:4,t(!0);var n=fi.transition;fi.transition={};try{t(!1),e()}finally{xe=r,fi.transition=n}}function ts(){return Mi().memoizedState}function es(t,e,r){var n=rc(t);r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},ns(t)?os(e,r):null!==(r=Oa(t,e,r,n))&&(nc(r,t,n,ec()),as(r,e,n))}function rs(t,e,r){var n=rc(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(ns(t))os(e,o);else{var a=t.alternate;if(0===t.lanes&&(null===a||0===a.lanes)&&null!==(a=e.lastRenderedReducer))try{var i=e.lastRenderedState,s=a(i,r);if(o.hasEagerState=!0,o.eagerState=s,sn(s,i)){var l=e.interleaved;return null===l?(o.next=o,Pa(e)):(o.next=l.next,l.next=o),void(e.interleaved=o)}}catch(t){}null!==(r=Oa(t,e,o,n))&&(nc(r,t,n,o=ec()),as(r,e,n))}}function ns(t){var e=t.alternate;return t===hi||null!==e&&e===hi}function os(t,e){xi=vi=!0;var r=t.pending;null===r?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function as(t,e,r){if(0!=(4194240&r)){var n=e.lanes;r|=n&=t.pendingLanes,e.lanes=r,ve(t,r)}}var is={readContext:Ca,useCallback:ki,useContext:ki,useEffect:ki,useImperativeHandle:ki,useInsertionEffect:ki,useLayoutEffect:ki,useMemo:ki,useReducer:ki,useRef:ki,useState:ki,useDebugValue:ki,useDeferredValue:ki,useTransition:ki,useMutableSource:ki,useSyncExternalStore:ki,useId:ki,unstable_isNewReconciler:!1},ss={readContext:Ca,useCallback:function(t,e){return Ci().memoizedState=[t,void 0===e?null:e],t},useContext:Ca,useEffect:Wi,useImperativeHandle:function(t,e,r){return r=null!=r?r.concat([t]):null,Ui(4194308,4,Xi.bind(null,e,t),r)},useLayoutEffect:function(t,e){return Ui(4194308,4,t,e)},useInsertionEffect:function(t,e){return Ui(4,2,t,e)},useMemo:function(t,e){var r=Ci();return e=void 0===e?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=Ci();return e=void 0!==r?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=es.bind(null,hi,t),[n.memoizedState,t]},useRef:function(t){return t={current:t},Ci().memoizedState=t},useState:Fi,useDebugValue:Ki,useDeferredValue:function(t){return Ci().memoizedState=t},useTransition:function(){var t=Fi(!1),e=t[0];return t=Ji.bind(null,t[1]),Ci().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=hi,o=Ci();if(aa){if(void 0===r)throw Error(a(407));r=r()}else{if(r=e(),null===Nl)throw Error(a(349));0!=(30&mi)||Li(n,e,r)}o.memoizedState=r;var i={value:r,getSnapshot:e};return o.queue=i,Wi(Di.bind(null,n,i,t),[t]),n.flags|=2048,Ii(9,Ri.bind(null,n,i,r,e),void 0,null),r},useId:function(){var t=Ci(),e=Nl.identifierPrefix;if(aa){var r=Zo;e=":"+e+"R"+(r=(Go&~(1<<32-ie(Go)-1)).toString(32)+r),0<(r=yi++)&&(e+="H"+r.toString(32)),e+=":"}else e=":"+e+"r"+(r=wi++).toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},ls={readContext:Ca,useCallback:Qi,useContext:Ca,useEffect:Hi,useImperativeHandle:qi,useInsertionEffect:$i,useLayoutEffect:Yi,useMemo:Gi,useReducer:Oi,useRef:Bi,useState:function(){return Oi(Pi)},useDebugValue:Ki,useDeferredValue:function(t){return Zi(Mi(),bi.memoizedState,t)},useTransition:function(){return[Oi(Pi)[0],Mi().memoizedState]},useMutableSource:zi,useSyncExternalStore:Ti,useId:ts,unstable_isNewReconciler:!1},cs={readContext:Ca,useCallback:Qi,useContext:Ca,useEffect:Hi,useImperativeHandle:qi,useInsertionEffect:$i,useLayoutEffect:Yi,useMemo:Gi,useReducer:Ni,useRef:Bi,useState:function(){return Ni(Pi)},useDebugValue:Ki,useDeferredValue:function(t){var e=Mi();return null===bi?e.memoizedState=t:Zi(e,bi.memoizedState,t)},useTransition:function(){return[Ni(Pi)[0],Mi().memoizedState]},useMutableSource:zi,useSyncExternalStore:Ti,useId:ts,unstable_isNewReconciler:!1};function ds(t,e){try{var r="",n=e;do{r+=U(n),n=n.return}while(n);var o=r}catch(t){o="\nError generating stack: "+t.message+"\n"+t.stack}return{value:t,source:e,stack:o,digest:null}}function us(t,e,r){return{value:t,source:null,stack:null!=r?r:null,digest:null!=e?e:null}}function ps(t,e){try{console.error(e.value)}catch(t){setTimeout((function(){throw t}))}}var fs="function"==typeof WeakMap?WeakMap:Map;function ms(t,e,r){(r=Ra(-1,r)).tag=3,r.payload={element:null};var n=e.value;return r.callback=function(){$l||($l=!0,Yl=n),ps(0,e)},r}function hs(t,e,r){(r=Ra(-1,r)).tag=3;var n=t.type.getDerivedStateFromError;if("function"==typeof n){var o=e.value;r.payload=function(){return n(o)},r.callback=function(){ps(0,e)}}var a=t.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(r.callback=function(){ps(0,e),"function"!=typeof n&&(null===Xl?Xl=new Set([this]):Xl.add(this));var t=e.stack;this.componentDidCatch(e.value,{componentStack:null!==t?t:""})}),r}function bs(t,e,r){var n=t.pingCache;if(null===n){n=t.pingCache=new fs;var o=new Set;n.set(e,o)}else void 0===(o=n.get(e))&&(o=new Set,n.set(e,o));o.has(r)||(o.add(r),t=Cc.bind(null,t,e,r),e.then(t,t))}function gs(t){do{var e;if((e=13===t.tag)&&(e=null===(e=t.memoizedState)||null!==e.dehydrated),e)return t;t=t.return}while(null!==t);return null}function vs(t,e,r,n,o){return 0==(1&t.mode)?(t===e?t.flags|=65536:(t.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((e=Ra(-1,1)).tag=2,Da(r,e,1))),r.lanes|=1),t):(t.flags|=65536,t.lanes=o,t)}var xs=y.ReactCurrentOwner,ys=!1;function ws(t,e,r,n){e.child=null===t?Za(e,null,r,n):Ga(e,t.child,r,n)}function ks(t,e,r,n,o){r=r.render;var a=e.ref;return Sa(e,o),n=Ei(t,e,r,n,a,o),r=Si(),null===t||ys?(aa&&r&&ea(e),e.flags|=1,ws(t,e,n,o),e.child):(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~o,$s(t,e,o))}function _s(t,e,r,n,o){if(null===t){var a=r.type;return"function"!=typeof a||Lc(a)||void 0!==a.defaultProps||null!==r.compare||void 0!==r.defaultProps?((t=Dc(r.type,null,n,e,e.mode,o)).ref=e.ref,t.return=e,e.child=t):(e.tag=15,e.type=a,Es(t,e,a,n,o))}if(a=t.child,0==(t.lanes&o)){var i=a.memoizedProps;if((r=null!==(r=r.compare)?r:ln)(i,n)&&t.ref===e.ref)return $s(t,e,o)}return e.flags|=1,(t=Rc(a,n)).ref=e.ref,t.return=e,e.child=t}function Es(t,e,r,n,o){if(null!==t){var a=t.memoizedProps;if(ln(a,n)&&t.ref===e.ref){if(ys=!1,e.pendingProps=n=a,0==(t.lanes&o))return e.lanes=t.lanes,$s(t,e,o);0!=(131072&t.flags)&&(ys=!0)}}return Ms(t,e,r,n,o)}function Ss(t,e,r){var n=e.pendingProps,o=n.children,a=null!==t?t.memoizedState:null;if("hidden"===n.mode)if(0==(1&e.mode))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Mo(Rl,Ll),Ll|=r;else{if(0==(1073741824&r))return t=null!==a?a.baseLanes|r:r,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,Mo(Rl,Ll),Ll|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=null!==a?a.baseLanes:r,Mo(Rl,Ll),Ll|=n}else null!==a?(n=a.baseLanes|r,e.memoizedState=null):n=r,Mo(Rl,Ll),Ll|=n;return ws(t,e,o,r),e.child}function Cs(t,e){var r=e.ref;(null===t&&null!==r||null!==t&&t.ref!==r)&&(e.flags|=512,e.flags|=2097152)}function Ms(t,e,r,n,o){var a=Lo(r)?zo:Oo.current;return a=To(e,a),Sa(e,o),r=Ei(t,e,r,n,a,o),n=Si(),null===t||ys?(aa&&n&&ea(e),e.flags|=1,ws(t,e,r,o),e.child):(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~o,$s(t,e,o))}function Ps(t,e,r,n,o){if(Lo(r)){var a=!0;jo(e)}else a=!1;if(Sa(e,o),null===e.stateNode)Hs(t,e),Ha(e,r,n),Ya(e,r,n,o),n=!0;else if(null===t){var i=e.stateNode,s=e.memoizedProps;i.props=s;var l=i.context,c=r.contextType;c="object"==typeof c&&null!==c?Ca(c):To(e,c=Lo(r)?zo:Oo.current);var d=r.getDerivedStateFromProps,u="function"==typeof d||"function"==typeof i.getSnapshotBeforeUpdate;u||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==n||l!==c)&&$a(e,i,n,c),za=!1;var p=e.memoizedState;i.state=p,Fa(e,n,i,o),l=e.memoizedState,s!==n||p!==l||No.current||za?("function"==typeof d&&(Ua(e,r,d,n),l=e.memoizedState),(s=za||Wa(e,r,s,n,p,l,c))?(u||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(e.flags|=4194308)):("function"==typeof i.componentDidMount&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=l),i.props=n,i.state=l,i.context=c,n=s):("function"==typeof i.componentDidMount&&(e.flags|=4194308),n=!1)}else{i=e.stateNode,La(t,e),s=e.memoizedProps,c=e.type===e.elementType?s:ga(e.type,s),i.props=c,u=e.pendingProps,p=i.context,l="object"==typeof(l=r.contextType)&&null!==l?Ca(l):To(e,l=Lo(r)?zo:Oo.current);var f=r.getDerivedStateFromProps;(d="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==u||p!==l)&&$a(e,i,n,l),za=!1,p=e.memoizedState,i.state=p,Fa(e,n,i,o);var m=e.memoizedState;s!==u||p!==m||No.current||za?("function"==typeof f&&(Ua(e,r,f,n),m=e.memoizedState),(c=za||Wa(e,r,c,n,p,m,l)||!1)?(d||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(n,m,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(n,m,l)),"function"==typeof i.componentDidUpdate&&(e.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(e.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=m),i.props=n,i.state=m,i.context=l,n=c):("function"!=typeof i.componentDidUpdate||s===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),n=!1)}return Os(t,e,r,n,a,o)}function Os(t,e,r,n,o,a){Cs(t,e);var i=0!=(128&e.flags);if(!n&&!i)return o&&Fo(e,r,!1),$s(t,e,a);n=e.stateNode,xs.current=e;var s=i&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return e.flags|=1,null!==t&&i?(e.child=Ga(e,t.child,null,a),e.child=Ga(e,null,s,a)):ws(t,e,s,a),e.memoizedState=n.state,o&&Fo(e,r,!0),e.child}function Ns(t){var e=t.stateNode;e.pendingContext?Do(0,e.pendingContext,e.pendingContext!==e.context):e.context&&Do(0,e.context,!1),oi(t,e.containerInfo)}function zs(t,e,r,n,o){return ma(),ha(o),e.flags|=256,ws(t,e,r,n),e.child}var Ts,Ls,Rs,Ds,As={dehydrated:null,treeContext:null,retryLane:0};function js(t){return{baseLanes:t,cachePool:null,transitions:null}}function Fs(t,e,r){var n,o=e.pendingProps,i=li.current,s=!1,l=0!=(128&e.flags);if((n=l)||(n=(null===t||null!==t.memoizedState)&&0!=(2&i)),n?(s=!0,e.flags&=-129):null!==t&&null===t.memoizedState||(i|=1),Mo(li,1&i),null===t)return da(e),null!==(t=e.memoizedState)&&null!==(t=t.dehydrated)?(0==(1&e.mode)?e.lanes=1:"$!"===t.data?e.lanes=8:e.lanes=1073741824,null):(l=o.children,t=o.fallback,s?(o=e.mode,s=e.child,l={mode:"hidden",children:l},0==(1&o)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=jc(l,o,0,null),t=Ac(t,o,r,null),s.return=e,t.return=e,s.sibling=t,e.child=s,e.child.memoizedState=js(r),e.memoizedState=As,t):Is(e,l));if(null!==(i=t.memoizedState)&&null!==(n=i.dehydrated))return function(t,e,r,n,o,i,s){if(r)return 256&e.flags?(e.flags&=-257,Bs(t,e,s,n=us(Error(a(422))))):null!==e.memoizedState?(e.child=t.child,e.flags|=128,null):(i=n.fallback,o=e.mode,n=jc({mode:"visible",children:n.children},o,0,null),(i=Ac(i,o,s,null)).flags|=2,n.return=e,i.return=e,n.sibling=i,e.child=n,0!=(1&e.mode)&&Ga(e,t.child,null,s),e.child.memoizedState=js(s),e.memoizedState=As,i);if(0==(1&e.mode))return Bs(t,e,s,null);if("$!"===o.data){if(n=o.nextSibling&&o.nextSibling.dataset)var l=n.dgst;return n=l,Bs(t,e,s,n=us(i=Error(a(419)),n,void 0))}if(l=0!=(s&t.childLanes),ys||l){if(null!==(n=Nl)){switch(s&-s){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!=(o&(n.suspendedLanes|s))?0:o)&&o!==i.retryLane&&(i.retryLane=o,Na(t,o),nc(n,t,o,-1))}return bc(),Bs(t,e,s,n=us(Error(a(421))))}return"$?"===o.data?(e.flags|=128,e.child=t.child,e=Pc.bind(null,t),o._reactRetry=e,null):(t=i.treeContext,oa=co(o.nextSibling),na=e,aa=!0,ia=null,null!==t&&(qo[Ko++]=Go,qo[Ko++]=Zo,qo[Ko++]=Qo,Go=t.id,Zo=t.overflow,Qo=e),(e=Is(e,n.children)).flags|=4096,e)}(t,e,l,o,n,i,r);if(s){s=o.fallback,l=e.mode,n=(i=t.child).sibling;var c={mode:"hidden",children:o.children};return 0==(1&l)&&e.child!==i?((o=e.child).childLanes=0,o.pendingProps=c,e.deletions=null):(o=Rc(i,c)).subtreeFlags=14680064&i.subtreeFlags,null!==n?s=Rc(n,s):(s=Ac(s,l,r,null)).flags|=2,s.return=e,o.return=e,o.sibling=s,e.child=o,o=s,s=e.child,l=null===(l=t.child.memoizedState)?js(r):{baseLanes:l.baseLanes|r,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=t.childLanes&~r,e.memoizedState=As,o}return t=(s=t.child).sibling,o=Rc(s,{mode:"visible",children:o.children}),0==(1&e.mode)&&(o.lanes=r),o.return=e,o.sibling=null,null!==t&&(null===(r=e.deletions)?(e.deletions=[t],e.flags|=16):r.push(t)),e.child=o,e.memoizedState=null,o}function Is(t,e){return(e=jc({mode:"visible",children:e},t.mode,0,null)).return=t,t.child=e}function Bs(t,e,r,n){return null!==n&&ha(n),Ga(e,t.child,null,r),(t=Is(e,e.pendingProps.children)).flags|=2,e.memoizedState=null,t}function Us(t,e,r){t.lanes|=e;var n=t.alternate;null!==n&&(n.lanes|=e),Ea(t.return,e,r)}function Vs(t,e,r,n,o){var a=t.memoizedState;null===a?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(a.isBackwards=e,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=o)}function Ws(t,e,r){var n=e.pendingProps,o=n.revealOrder,a=n.tail;if(ws(t,e,n.children,r),0!=(2&(n=li.current)))n=1&n|2,e.flags|=128;else{if(null!==t&&0!=(128&t.flags))t:for(t=e.child;null!==t;){if(13===t.tag)null!==t.memoizedState&&Us(t,r,e);else if(19===t.tag)Us(t,r,e);else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;null===t.sibling;){if(null===t.return||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}if(Mo(li,n),0==(1&e.mode))e.memoizedState=null;else switch(o){case"forwards":for(r=e.child,o=null;null!==r;)null!==(t=r.alternate)&&null===ci(t)&&(o=r),r=r.sibling;null===(r=o)?(o=e.child,e.child=null):(o=r.sibling,r.sibling=null),Vs(e,!1,o,r,a);break;case"backwards":for(r=null,o=e.child,e.child=null;null!==o;){if(null!==(t=o.alternate)&&null===ci(t)){e.child=o;break}t=o.sibling,o.sibling=r,r=o,o=t}Vs(e,!0,r,null,a);break;case"together":Vs(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function Hs(t,e){0==(1&e.mode)&&null!==t&&(t.alternate=null,e.alternate=null,e.flags|=2)}function $s(t,e,r){if(null!==t&&(e.dependencies=t.dependencies),jl|=e.lanes,0==(r&e.childLanes))return null;if(null!==t&&e.child!==t.child)throw Error(a(153));if(null!==e.child){for(r=Rc(t=e.child,t.pendingProps),e.child=r,r.return=e;null!==t.sibling;)t=t.sibling,(r=r.sibling=Rc(t,t.pendingProps)).return=e;r.sibling=null}return e.child}function Ys(t,e){if(!aa)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;null!==e;)null!==e.alternate&&(r=e),e=e.sibling;null===r?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?e||null===t.tail?t.tail=null:t.tail.sibling=null:n.sibling=null}}function Xs(t){var e=null!==t.alternate&&t.alternate.child===t.child,r=0,n=0;if(e)for(var o=t.child;null!==o;)r|=o.lanes|o.childLanes,n|=14680064&o.subtreeFlags,n|=14680064&o.flags,o.return=t,o=o.sibling;else for(o=t.child;null!==o;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=t,o=o.sibling;return t.subtreeFlags|=n,t.childLanes=r,e}function qs(t,e,r){var n=e.pendingProps;switch(ra(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xs(e),null;case 1:case 17:return Lo(e.type)&&Ro(),Xs(e),null;case 3:return n=e.stateNode,ai(),Co(No),Co(Oo),ui(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==t&&null!==t.child||(pa(e)?e.flags|=4:null===t||t.memoizedState.isDehydrated&&0==(256&e.flags)||(e.flags|=1024,null!==ia&&(sc(ia),ia=null))),Ls(t,e),Xs(e),null;case 5:si(e);var o=ni(ri.current);if(r=e.type,null!==t&&null!=e.stateNode)Rs(t,e,r,n,o),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!n){if(null===e.stateNode)throw Error(a(166));return Xs(e),null}if(t=ni(ti.current),pa(e)){n=e.stateNode,r=e.type;var i=e.memoizedProps;switch(n[fo]=e,n[mo]=i,t=0!=(1&e.mode),r){case"dialog":In("cancel",n),In("close",n);break;case"iframe":case"object":case"embed":In("load",n);break;case"video":case"audio":for(o=0;o<Dn.length;o++)In(Dn[o],n);break;case"source":In("error",n);break;case"img":case"image":case"link":In("error",n),In("load",n);break;case"details":In("toggle",n);break;case"input":Q(n,i),In("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},In("invalid",n);break;case"textarea":ot(n,i),In("invalid",n)}for(var l in vt(r,i),o=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"==typeof c?n.textContent!==c&&(!0!==i.suppressHydrationWarning&&Zn(n.textContent,c,t),o=["children",c]):"number"==typeof c&&n.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Zn(n.textContent,c,t),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&In("scroll",n)}switch(r){case"input":Y(n),J(n,i,!0);break;case"textarea":Y(n),it(n);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(n.onclick=Jn)}n=o,e.updateQueue=n,null!==n&&(e.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===t&&(t=st(r)),"http://www.w3.org/1999/xhtml"===t?"script"===r?((t=l.createElement("div")).innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):"string"==typeof n.is?t=l.createElement(r,{is:n.is}):(t=l.createElement(r),"select"===r&&(l=t,n.multiple?l.multiple=!0:n.size&&(l.size=n.size))):t=l.createElementNS(t,r),t[fo]=e,t[mo]=n,Ts(t,e,!1,!1),e.stateNode=t;t:{switch(l=xt(r,n),r){case"dialog":In("cancel",t),In("close",t),o=n;break;case"iframe":case"object":case"embed":In("load",t),o=n;break;case"video":case"audio":for(o=0;o<Dn.length;o++)In(Dn[o],t);o=n;break;case"source":In("error",t),o=n;break;case"img":case"image":case"link":In("error",t),In("load",t),o=n;break;case"details":In("toggle",t),o=n;break;case"input":Q(t,n),o=K(t,n),In("invalid",t);break;case"option":default:o=n;break;case"select":t._wrapperState={wasMultiple:!!n.multiple},o=j({},n,{value:void 0}),In("invalid",t);break;case"textarea":ot(t,n),o=nt(t,n),In("invalid",t)}for(i in vt(r,o),c=o)if(c.hasOwnProperty(i)){var d=c[i];"style"===i?bt(t,d):"dangerouslySetInnerHTML"===i?null!=(d=d?d.__html:void 0)&&ut(t,d):"children"===i?"string"==typeof d?("textarea"!==r||""!==d)&&pt(t,d):"number"==typeof d&&pt(t,""+d):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=d&&"onScroll"===i&&In("scroll",t):null!=d&&x(t,i,d,l))}switch(r){case"input":Y(t),J(t,n,!1);break;case"textarea":Y(t),it(t);break;case"option":null!=n.value&&t.setAttribute("value",""+H(n.value));break;case"select":t.multiple=!!n.multiple,null!=(i=n.value)?rt(t,!!n.multiple,i,!1):null!=n.defaultValue&&rt(t,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof o.onClick&&(t.onclick=Jn)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break t;case"img":n=!0;break t;default:n=!1}}n&&(e.flags|=4)}null!==e.ref&&(e.flags|=512,e.flags|=2097152)}return Xs(e),null;case 6:if(t&&null!=e.stateNode)Ds(t,e,t.memoizedProps,n);else{if("string"!=typeof n&&null===e.stateNode)throw Error(a(166));if(r=ni(ri.current),ni(ti.current),pa(e)){if(n=e.stateNode,r=e.memoizedProps,n[fo]=e,(i=n.nodeValue!==r)&&null!==(t=na))switch(t.tag){case 3:Zn(n.nodeValue,r,0!=(1&t.mode));break;case 5:!0!==t.memoizedProps.suppressHydrationWarning&&Zn(n.nodeValue,r,0!=(1&t.mode))}i&&(e.flags|=4)}else(n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[fo]=e,e.stateNode=n}return Xs(e),null;case 13:if(Co(li),n=e.memoizedState,null===t||null!==t.memoizedState&&null!==t.memoizedState.dehydrated){if(aa&&null!==oa&&0!=(1&e.mode)&&0==(128&e.flags))fa(),ma(),e.flags|=98560,i=!1;else if(i=pa(e),null!==n&&null!==n.dehydrated){if(null===t){if(!i)throw Error(a(318));if(!(i=null!==(i=e.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fo]=e}else ma(),0==(128&e.flags)&&(e.memoizedState=null),e.flags|=4;Xs(e),i=!1}else null!==ia&&(sc(ia),ia=null),i=!0;if(!i)return 65536&e.flags?e:null}return 0!=(128&e.flags)?(e.lanes=r,e):((n=null!==n)!=(null!==t&&null!==t.memoizedState)&&n&&(e.child.flags|=8192,0!=(1&e.mode)&&(null===t||0!=(1&li.current)?0===Dl&&(Dl=3):bc())),null!==e.updateQueue&&(e.flags|=4),Xs(e),null);case 4:return ai(),Ls(t,e),null===t&&Vn(e.stateNode.containerInfo),Xs(e),null;case 10:return _a(e.type._context),Xs(e),null;case 19:if(Co(li),null===(i=e.memoizedState))return Xs(e),null;if(n=0!=(128&e.flags),null===(l=i.rendering))if(n)Ys(i,!1);else{if(0!==Dl||null!==t&&0!=(128&t.flags))for(t=e.child;null!==t;){if(null!==(l=ci(t))){for(e.flags|=128,Ys(i,!1),null!==(n=l.updateQueue)&&(e.updateQueue=n,e.flags|=4),e.subtreeFlags=0,n=r,r=e.child;null!==r;)t=n,(i=r).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=t,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,t=l.dependencies,i.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),r=r.sibling;return Mo(li,1&li.current|2),e.child}t=t.sibling}null!==i.tail&&Gt()>Wl&&(e.flags|=128,n=!0,Ys(i,!1),e.lanes=4194304)}else{if(!n)if(null!==(t=ci(l))){if(e.flags|=128,n=!0,null!==(r=t.updateQueue)&&(e.updateQueue=r,e.flags|=4),Ys(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!aa)return Xs(e),null}else 2*Gt()-i.renderingStartTime>Wl&&1073741824!==r&&(e.flags|=128,n=!0,Ys(i,!1),e.lanes=4194304);i.isBackwards?(l.sibling=e.child,e.child=l):(null!==(r=i.last)?r.sibling=l:e.child=l,i.last=l)}return null!==i.tail?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Gt(),e.sibling=null,r=li.current,Mo(li,n?1&r|2:1&r),e):(Xs(e),null);case 22:case 23:return pc(),n=null!==e.memoizedState,null!==t&&null!==t.memoizedState!==n&&(e.flags|=8192),n&&0!=(1&e.mode)?0!=(1073741824&Ll)&&(Xs(e),6&e.subtreeFlags&&(e.flags|=8192)):Xs(e),null;case 24:case 25:return null}throw Error(a(156,e.tag))}function Ks(t,e){switch(ra(e),e.tag){case 1:return Lo(e.type)&&Ro(),65536&(t=e.flags)?(e.flags=-65537&t|128,e):null;case 3:return ai(),Co(No),Co(Oo),ui(),0!=(65536&(t=e.flags))&&0==(128&t)?(e.flags=-65537&t|128,e):null;case 5:return si(e),null;case 13:if(Co(li),null!==(t=e.memoizedState)&&null!==t.dehydrated){if(null===e.alternate)throw Error(a(340));ma()}return 65536&(t=e.flags)?(e.flags=-65537&t|128,e):null;case 19:return Co(li),null;case 4:return ai(),null;case 10:return _a(e.type._context),null;case 22:case 23:return pc(),null;default:return null}}Ts=function(t,e){for(var r=e.child;null!==r;){if(5===r.tag||6===r.tag)t.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===e)break;for(;null===r.sibling;){if(null===r.return||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ls=function(){},Rs=function(t,e,r,n){var o=t.memoizedProps;if(o!==n){t=e.stateNode,ni(ti.current);var a,i=null;switch(r){case"input":o=K(t,o),n=K(t,n),i=[];break;case"select":o=j({},o,{value:void 0}),n=j({},n,{value:void 0}),i=[];break;case"textarea":o=nt(t,o),n=nt(t,n),i=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(t.onclick=Jn)}for(d in vt(r,n),r=null,o)if(!n.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var l=o[d];for(a in l)l.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?i||(i=[]):(i=i||[]).push(d,null));for(d in n){var c=n[d];if(l=null!=o?o[d]:void 0,n.hasOwnProperty(d)&&c!==l&&(null!=c||null!=l))if("style"===d)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(r||(r={}),r[a]=c[a])}else r||(i||(i=[]),i.push(d,r)),r=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&In("scroll",t),i||l===c||(i=[])):(i=i||[]).push(d,c))}r&&(i=i||[]).push("style",r);var d=i;(e.updateQueue=d)&&(e.flags|=4)}},Ds=function(t,e,r,n){r!==n&&(e.flags|=4)};var Qs=!1,Gs=!1,Zs="function"==typeof WeakSet?WeakSet:Set,Js=null;function tl(t,e){var r=t.ref;if(null!==r)if("function"==typeof r)try{r(null)}catch(r){Sc(t,e,r)}else r.current=null}function el(t,e,r){try{r()}catch(r){Sc(t,e,r)}}var rl=!1;function nl(t,e,r){var n=e.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var o=n=n.next;do{if((o.tag&t)===t){var a=o.destroy;o.destroy=void 0,void 0!==a&&el(e,r,a)}o=o.next}while(o!==n)}}function ol(t,e){if(null!==(e=null!==(e=e.updateQueue)?e.lastEffect:null)){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function al(t){var e=t.ref;if(null!==e){var r=t.stateNode;t.tag,t=r,"function"==typeof e?e(t):e.current=t}}function il(t){var e=t.alternate;null!==e&&(t.alternate=null,il(e)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(e=t.stateNode)&&(delete e[fo],delete e[mo],delete e[bo],delete e[go],delete e[vo]),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function sl(t){return 5===t.tag||3===t.tag||4===t.tag}function ll(t){t:for(;;){for(;null===t.sibling;){if(null===t.return||sl(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag&&18!==t.tag;){if(2&t.flags)continue t;if(null===t.child||4===t.tag)continue t;t.child.return=t,t=t.child}if(!(2&t.flags))return t.stateNode}}function cl(t,e,r){var n=t.tag;if(5===n||6===n)t=t.stateNode,e?8===r.nodeType?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(8===r.nodeType?(e=r.parentNode).insertBefore(t,r):(e=r).appendChild(t),null!=(r=r._reactRootContainer)||null!==e.onclick||(e.onclick=Jn));else if(4!==n&&null!==(t=t.child))for(cl(t,e,r),t=t.sibling;null!==t;)cl(t,e,r),t=t.sibling}function dl(t,e,r){var n=t.tag;if(5===n||6===n)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(4!==n&&null!==(t=t.child))for(dl(t,e,r),t=t.sibling;null!==t;)dl(t,e,r),t=t.sibling}var ul=null,pl=!1;function fl(t,e,r){for(r=r.child;null!==r;)ml(t,e,r),r=r.sibling}function ml(t,e,r){if(ae&&"function"==typeof ae.onCommitFiberUnmount)try{ae.onCommitFiberUnmount(oe,r)}catch(t){}switch(r.tag){case 5:Gs||tl(r,e);case 6:var n=ul,o=pl;ul=null,fl(t,e,r),pl=o,null!==(ul=n)&&(pl?(t=ul,r=r.stateNode,8===t.nodeType?t.parentNode.removeChild(r):t.removeChild(r)):ul.removeChild(r.stateNode));break;case 18:null!==ul&&(pl?(t=ul,r=r.stateNode,8===t.nodeType?lo(t.parentNode,r):1===t.nodeType&&lo(t,r),Ve(t)):lo(ul,r.stateNode));break;case 4:n=ul,o=pl,ul=r.stateNode.containerInfo,pl=!0,fl(t,e,r),ul=n,pl=o;break;case 0:case 11:case 14:case 15:if(!Gs&&null!==(n=r.updateQueue)&&null!==(n=n.lastEffect)){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(0!=(2&a)||0!=(4&a))&&el(r,e,i),o=o.next}while(o!==n)}fl(t,e,r);break;case 1:if(!Gs&&(tl(r,e),"function"==typeof(n=r.stateNode).componentWillUnmount))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(t){Sc(r,e,t)}fl(t,e,r);break;case 21:fl(t,e,r);break;case 22:1&r.mode?(Gs=(n=Gs)||null!==r.memoizedState,fl(t,e,r),Gs=n):fl(t,e,r);break;default:fl(t,e,r)}}function hl(t){var e=t.updateQueue;if(null!==e){t.updateQueue=null;var r=t.stateNode;null===r&&(r=t.stateNode=new Zs),e.forEach((function(e){var n=Oc.bind(null,t,e);r.has(e)||(r.add(e),e.then(n,n))}))}}function bl(t,e){var r=e.deletions;if(null!==r)for(var n=0;n<r.length;n++){var o=r[n];try{var i=t,s=e,l=s;t:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,pl=!1;break t;case 3:case 4:ul=l.stateNode.containerInfo,pl=!0;break t}l=l.return}if(null===ul)throw Error(a(160));ml(i,s,o),ul=null,pl=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(t){Sc(o,e,t)}}if(12854&e.subtreeFlags)for(e=e.child;null!==e;)gl(e,t),e=e.sibling}function gl(t,e){var r=t.alternate,n=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(bl(e,t),vl(t),4&n){try{nl(3,t,t.return),ol(3,t)}catch(e){Sc(t,t.return,e)}try{nl(5,t,t.return)}catch(e){Sc(t,t.return,e)}}break;case 1:bl(e,t),vl(t),512&n&&null!==r&&tl(r,r.return);break;case 5:if(bl(e,t),vl(t),512&n&&null!==r&&tl(r,r.return),32&t.flags){var o=t.stateNode;try{pt(o,"")}catch(e){Sc(t,t.return,e)}}if(4&n&&null!=(o=t.stateNode)){var i=t.memoizedProps,s=null!==r?r.memoizedProps:i,l=t.type,c=t.updateQueue;if(t.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&G(o,i),xt(l,s);var d=xt(l,i);for(s=0;s<c.length;s+=2){var u=c[s],p=c[s+1];"style"===u?bt(o,p):"dangerouslySetInnerHTML"===u?ut(o,p):"children"===u?pt(o,p):x(o,u,p,d)}switch(l){case"input":Z(o,i);break;case"textarea":at(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?rt(o,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?rt(o,!!i.multiple,i.defaultValue,!0):rt(o,!!i.multiple,i.multiple?[]:"",!1))}o[mo]=i}catch(e){Sc(t,t.return,e)}}break;case 6:if(bl(e,t),vl(t),4&n){if(null===t.stateNode)throw Error(a(162));o=t.stateNode,i=t.memoizedProps;try{o.nodeValue=i}catch(e){Sc(t,t.return,e)}}break;case 3:if(bl(e,t),vl(t),4&n&&null!==r&&r.memoizedState.isDehydrated)try{Ve(e.containerInfo)}catch(e){Sc(t,t.return,e)}break;case 4:default:bl(e,t),vl(t);break;case 13:bl(e,t),vl(t),8192&(o=t.child).flags&&(i=null!==o.memoizedState,o.stateNode.isHidden=i,!i||null!==o.alternate&&null!==o.alternate.memoizedState||(Vl=Gt())),4&n&&hl(t);break;case 22:if(u=null!==r&&null!==r.memoizedState,1&t.mode?(Gs=(d=Gs)||u,bl(e,t),Gs=d):bl(e,t),vl(t),8192&n){if(d=null!==t.memoizedState,(t.stateNode.isHidden=d)&&!u&&0!=(1&t.mode))for(Js=t,u=t.child;null!==u;){for(p=Js=u;null!==Js;){switch(m=(f=Js).child,f.tag){case 0:case 11:case 14:case 15:nl(4,f,f.return);break;case 1:tl(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){n=f,r=f.return;try{e=n,h.props=e.memoizedProps,h.state=e.memoizedState,h.componentWillUnmount()}catch(t){Sc(n,r,t)}}break;case 5:tl(f,f.return);break;case 22:if(null!==f.memoizedState){kl(p);continue}}null!==m?(m.return=f,Js=m):kl(p)}u=u.sibling}t:for(u=null,p=t;;){if(5===p.tag){if(null===u){u=p;try{o=p.stateNode,d?"function"==typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=p.stateNode,s=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=ht("display",s))}catch(e){Sc(t,t.return,e)}}}else if(6===p.tag){if(null===u)try{p.stateNode.nodeValue=d?"":p.memoizedProps}catch(e){Sc(t,t.return,e)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===t)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===t)break t;for(;null===p.sibling;){if(null===p.return||p.return===t)break t;u===p&&(u=null),p=p.return}u===p&&(u=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:bl(e,t),vl(t),4&n&&hl(t);case 21:}}function vl(t){var e=t.flags;if(2&e){try{t:{for(var r=t.return;null!==r;){if(sl(r)){var n=r;break t}r=r.return}throw Error(a(160))}switch(n.tag){case 5:var o=n.stateNode;32&n.flags&&(pt(o,""),n.flags&=-33),dl(t,ll(t),o);break;case 3:case 4:var i=n.stateNode.containerInfo;cl(t,ll(t),i);break;default:throw Error(a(161))}}catch(e){Sc(t,t.return,e)}t.flags&=-3}4096&e&&(t.flags&=-4097)}function xl(t,e,r){Js=t,yl(t,e,r)}function yl(t,e,r){for(var n=0!=(1&t.mode);null!==Js;){var o=Js,a=o.child;if(22===o.tag&&n){var i=null!==o.memoizedState||Qs;if(!i){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Gs;s=Qs;var c=Gs;if(Qs=i,(Gs=l)&&!c)for(Js=o;null!==Js;)l=(i=Js).child,22===i.tag&&null!==i.memoizedState?_l(o):null!==l?(l.return=i,Js=l):_l(o);for(;null!==a;)Js=a,yl(a,e,r),a=a.sibling;Js=o,Qs=s,Gs=c}wl(t)}else 0!=(8772&o.subtreeFlags)&&null!==a?(a.return=o,Js=a):wl(t)}}function wl(t){for(;null!==Js;){var e=Js;if(0!=(8772&e.flags)){var r=e.alternate;try{if(0!=(8772&e.flags))switch(e.tag){case 0:case 11:case 15:Gs||ol(5,e);break;case 1:var n=e.stateNode;if(4&e.flags&&!Gs)if(null===r)n.componentDidMount();else{var o=e.elementType===e.type?r.memoizedProps:ga(e.type,r.memoizedProps);n.componentDidUpdate(o,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=e.updateQueue;null!==i&&Ia(e,i,n);break;case 3:var s=e.updateQueue;if(null!==s){if(r=null,null!==e.child)switch(e.child.tag){case 5:case 1:r=e.child.stateNode}Ia(e,s,r)}break;case 5:var l=e.stateNode;if(null===r&&4&e.flags){r=l;var c=e.memoizedProps;switch(e.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:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===e.memoizedState){var d=e.alternate;if(null!==d){var u=d.memoizedState;if(null!==u){var p=u.dehydrated;null!==p&&Ve(p)}}}break;default:throw Error(a(163))}Gs||512&e.flags&&al(e)}catch(t){Sc(e,e.return,t)}}if(e===t){Js=null;break}if(null!==(r=e.sibling)){r.return=e.return,Js=r;break}Js=e.return}}function kl(t){for(;null!==Js;){var e=Js;if(e===t){Js=null;break}var r=e.sibling;if(null!==r){r.return=e.return,Js=r;break}Js=e.return}}function _l(t){for(;null!==Js;){var e=Js;try{switch(e.tag){case 0:case 11:case 15:var r=e.return;try{ol(4,e)}catch(t){Sc(e,r,t)}break;case 1:var n=e.stateNode;if("function"==typeof n.componentDidMount){var o=e.return;try{n.componentDidMount()}catch(t){Sc(e,o,t)}}var a=e.return;try{al(e)}catch(t){Sc(e,a,t)}break;case 5:var i=e.return;try{al(e)}catch(t){Sc(e,i,t)}}}catch(t){Sc(e,e.return,t)}if(e===t){Js=null;break}var s=e.sibling;if(null!==s){s.return=e.return,Js=s;break}Js=e.return}}var El,Sl=Math.ceil,Cl=y.ReactCurrentDispatcher,Ml=y.ReactCurrentOwner,Pl=y.ReactCurrentBatchConfig,Ol=0,Nl=null,zl=null,Tl=0,Ll=0,Rl=So(0),Dl=0,Al=null,jl=0,Fl=0,Il=0,Bl=null,Ul=null,Vl=0,Wl=1/0,Hl=null,$l=!1,Yl=null,Xl=null,ql=!1,Kl=null,Ql=0,Gl=0,Zl=null,Jl=-1,tc=0;function ec(){return 0!=(6&Ol)?Gt():-1!==Jl?Jl:Jl=Gt()}function rc(t){return 0==(1&t.mode)?1:0!=(2&Ol)&&0!==Tl?Tl&-Tl:null!==ba.transition?(0===tc&&(tc=he()),tc):0!==(t=xe)?t:t=void 0===(t=window.event)?16:Qe(t.type)}function nc(t,e,r,n){if(50<Gl)throw Gl=0,Zl=null,Error(a(185));ge(t,r,n),0!=(2&Ol)&&t===Nl||(t===Nl&&(0==(2&Ol)&&(Fl|=r),4===Dl&&lc(t,Tl)),oc(t,n),1===r&&0===Ol&&0==(1&e.mode)&&(Wl=Gt()+500,Bo&&Wo()))}function oc(t,e){var r=t.callbackNode;!function(t,e){for(var r=t.suspendedLanes,n=t.pingedLanes,o=t.expirationTimes,a=t.pendingLanes;0<a;){var i=31-ie(a),s=1<<i,l=o[i];-1===l?0!=(s&r)&&0==(s&n)||(o[i]=fe(s,e)):l<=e&&(t.expiredLanes|=s),a&=~s}}(t,e);var n=pe(t,t===Nl?Tl:0);if(0===n)null!==r&&qt(r),t.callbackNode=null,t.callbackPriority=0;else if(e=n&-n,t.callbackPriority!==e){if(null!=r&&qt(r),1===e)0===t.tag?function(t){Bo=!0,Vo(t)}(cc.bind(null,t)):Vo(cc.bind(null,t)),io((function(){0==(6&Ol)&&Wo()})),r=null;else{switch(ye(n)){case 1:r=Jt;break;case 4:r=te;break;case 16:default:r=ee;break;case 536870912:r=ne}r=Nc(r,ac.bind(null,t))}t.callbackPriority=e,t.callbackNode=r}}function ac(t,e){if(Jl=-1,tc=0,0!=(6&Ol))throw Error(a(327));var r=t.callbackNode;if(_c()&&t.callbackNode!==r)return null;var n=pe(t,t===Nl?Tl:0);if(0===n)return null;if(0!=(30&n)||0!=(n&t.expiredLanes)||e)e=gc(t,n);else{e=n;var o=Ol;Ol|=2;var i=hc();for(Nl===t&&Tl===e||(Hl=null,Wl=Gt()+500,fc(t,e));;)try{xc();break}catch(e){mc(t,e)}ka(),Cl.current=i,Ol=o,null!==zl?e=0:(Nl=null,Tl=0,e=Dl)}if(0!==e){if(2===e&&0!==(o=me(t))&&(n=o,e=ic(t,o)),1===e)throw r=Al,fc(t,0),lc(t,n),oc(t,Gt()),r;if(6===e)lc(t,n);else{if(o=t.current.alternate,0==(30&n)&&!function(t){for(var e=t;;){if(16384&e.flags){var r=e.updateQueue;if(null!==r&&null!==(r=r.stores))for(var n=0;n<r.length;n++){var o=r[n],a=o.getSnapshot;o=o.value;try{if(!sn(a(),o))return!1}catch(t){return!1}}}if(r=e.child,16384&e.subtreeFlags&&null!==r)r.return=e,e=r;else{if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}(o)&&(2===(e=gc(t,n))&&0!==(i=me(t))&&(n=i,e=ic(t,i)),1===e))throw r=Al,fc(t,0),lc(t,n),oc(t,Gt()),r;switch(t.finishedWork=o,t.finishedLanes=n,e){case 0:case 1:throw Error(a(345));case 2:case 5:kc(t,Ul,Hl);break;case 3:if(lc(t,n),(130023424&n)===n&&10<(e=Vl+500-Gt())){if(0!==pe(t,0))break;if(((o=t.suspendedLanes)&n)!==n){ec(),t.pingedLanes|=t.suspendedLanes&o;break}t.timeoutHandle=no(kc.bind(null,t,Ul,Hl),e);break}kc(t,Ul,Hl);break;case 4:if(lc(t,n),(4194240&n)===n)break;for(e=t.eventTimes,o=-1;0<n;){var s=31-ie(n);i=1<<s,(s=e[s])>o&&(o=s),n&=~i}if(n=o,10<(n=(120>(n=Gt()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Sl(n/1960))-n)){t.timeoutHandle=no(kc.bind(null,t,Ul,Hl),n);break}kc(t,Ul,Hl);break;default:throw Error(a(329))}}}return oc(t,Gt()),t.callbackNode===r?ac.bind(null,t):null}function ic(t,e){var r=Bl;return t.current.memoizedState.isDehydrated&&(fc(t,e).flags|=256),2!==(t=gc(t,e))&&(e=Ul,Ul=r,null!==e&&sc(e)),t}function sc(t){null===Ul?Ul=t:Ul.push.apply(Ul,t)}function lc(t,e){for(e&=~Il,e&=~Fl,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var r=31-ie(e),n=1<<r;t[r]=-1,e&=~n}}function cc(t){if(0!=(6&Ol))throw Error(a(327));_c();var e=pe(t,0);if(0==(1&e))return oc(t,Gt()),null;var r=gc(t,e);if(0!==t.tag&&2===r){var n=me(t);0!==n&&(e=n,r=ic(t,n))}if(1===r)throw r=Al,fc(t,0),lc(t,e),oc(t,Gt()),r;if(6===r)throw Error(a(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,kc(t,Ul,Hl),oc(t,Gt()),null}function dc(t,e){var r=Ol;Ol|=1;try{return t(e)}finally{0===(Ol=r)&&(Wl=Gt()+500,Bo&&Wo())}}function uc(t){null!==Kl&&0===Kl.tag&&0==(6&Ol)&&_c();var e=Ol;Ol|=1;var r=Pl.transition,n=xe;try{if(Pl.transition=null,xe=1,t)return t()}finally{xe=n,Pl.transition=r,0==(6&(Ol=e))&&Wo()}}function pc(){Ll=Rl.current,Co(Rl)}function fc(t,e){t.finishedWork=null,t.finishedLanes=0;var r=t.timeoutHandle;if(-1!==r&&(t.timeoutHandle=-1,oo(r)),null!==zl)for(r=zl.return;null!==r;){var n=r;switch(ra(n),n.tag){case 1:null!=(n=n.type.childContextTypes)&&Ro();break;case 3:ai(),Co(No),Co(Oo),ui();break;case 5:si(n);break;case 4:ai();break;case 13:case 19:Co(li);break;case 10:_a(n.type._context);break;case 22:case 23:pc()}r=r.return}if(Nl=t,zl=t=Rc(t.current,null),Tl=Ll=e,Dl=0,Al=null,Il=Fl=jl=0,Ul=Bl=null,null!==Ma){for(e=0;e<Ma.length;e++)if(null!==(n=(r=Ma[e]).interleaved)){r.interleaved=null;var o=n.next,a=r.pending;if(null!==a){var i=a.next;a.next=o,n.next=i}r.pending=n}Ma=null}return t}function mc(t,e){for(;;){var r=zl;try{if(ka(),pi.current=is,vi){for(var n=hi.memoizedState;null!==n;){var o=n.queue;null!==o&&(o.pending=null),n=n.next}vi=!1}if(mi=0,gi=bi=hi=null,xi=!1,yi=0,Ml.current=null,null===r||null===r.return){Dl=1,Al=e,zl=null;break}t:{var i=t,s=r.return,l=r,c=e;if(e=Tl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var d=c,u=l,p=u.tag;if(0==(1&u.mode)&&(0===p||11===p||15===p)){var f=u.alternate;f?(u.updateQueue=f.updateQueue,u.memoizedState=f.memoizedState,u.lanes=f.lanes):(u.updateQueue=null,u.memoizedState=null)}var m=gs(s);if(null!==m){m.flags&=-257,vs(m,s,l,0,e),1&m.mode&&bs(i,d,e),c=d;var h=(e=m).updateQueue;if(null===h){var b=new Set;b.add(c),e.updateQueue=b}else h.add(c);break t}if(0==(1&e)){bs(i,d,e),bc();break t}c=Error(a(426))}else if(aa&&1&l.mode){var g=gs(s);if(null!==g){0==(65536&g.flags)&&(g.flags|=256),vs(g,s,l,0,e),ha(ds(c,l));break t}}i=c=ds(c,l),4!==Dl&&(Dl=2),null===Bl?Bl=[i]:Bl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,e&=-e,i.lanes|=e,ja(i,ms(0,c,e));break t;case 1:l=c;var v=i.type,x=i.stateNode;if(0==(128&i.flags)&&("function"==typeof v.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===Xl||!Xl.has(x)))){i.flags|=65536,e&=-e,i.lanes|=e,ja(i,hs(i,l,e));break t}}i=i.return}while(null!==i)}wc(r)}catch(t){e=t,zl===r&&null!==r&&(zl=r=r.return);continue}break}}function hc(){var t=Cl.current;return Cl.current=is,null===t?is:t}function bc(){0!==Dl&&3!==Dl&&2!==Dl||(Dl=4),null===Nl||0==(268435455&jl)&&0==(268435455&Fl)||lc(Nl,Tl)}function gc(t,e){var r=Ol;Ol|=2;var n=hc();for(Nl===t&&Tl===e||(Hl=null,fc(t,e));;)try{vc();break}catch(e){mc(t,e)}if(ka(),Ol=r,Cl.current=n,null!==zl)throw Error(a(261));return Nl=null,Tl=0,Dl}function vc(){for(;null!==zl;)yc(zl)}function xc(){for(;null!==zl&&!Kt();)yc(zl)}function yc(t){var e=El(t.alternate,t,Ll);t.memoizedProps=t.pendingProps,null===e?wc(t):zl=e,Ml.current=null}function wc(t){var e=t;do{var r=e.alternate;if(t=e.return,0==(32768&e.flags)){if(null!==(r=qs(r,e,Ll)))return void(zl=r)}else{if(null!==(r=Ks(r,e)))return r.flags&=32767,void(zl=r);if(null===t)return Dl=6,void(zl=null);t.flags|=32768,t.subtreeFlags=0,t.deletions=null}if(null!==(e=e.sibling))return void(zl=e);zl=e=t}while(null!==e);0===Dl&&(Dl=5)}function kc(t,e,r){var n=xe,o=Pl.transition;try{Pl.transition=null,xe=1,function(t,e,r,n){do{_c()}while(null!==Kl);if(0!=(6&Ol))throw Error(a(327));r=t.finishedWork;var o=t.finishedLanes;if(null===r)return null;if(t.finishedWork=null,t.finishedLanes=0,r===t.current)throw Error(a(177));t.callbackNode=null,t.callbackPriority=0;var i=r.lanes|r.childLanes;if(function(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0<r;){var o=31-ie(r),a=1<<o;e[o]=0,n[o]=-1,t[o]=-1,r&=~a}}(t,i),t===Nl&&(zl=Nl=null,Tl=0),0==(2064&r.subtreeFlags)&&0==(2064&r.flags)||ql||(ql=!0,Nc(ee,(function(){return _c(),null}))),i=0!=(15990&r.flags),0!=(15990&r.subtreeFlags)||i){i=Pl.transition,Pl.transition=null;var s=xe;xe=1;var l=Ol;Ol|=4,Ml.current=null,function(t,e){if(to=He,fn(t=pn())){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else t:{var n=(r=(r=t.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(n&&0!==n.rangeCount){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch(t){r=null;break t}var s=0,l=-1,c=-1,d=0,u=0,p=t,f=null;e:for(;;){for(var m;p!==r||0!==o&&3!==p.nodeType||(l=s+o),p!==i||0!==n&&3!==p.nodeType||(c=s+n),3===p.nodeType&&(s+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===t)break e;if(f===r&&++d===o&&(l=s),f===i&&++u===n&&(c=s),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}r=-1===l||-1===c?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(eo={focusedElem:t,selectionRange:r},He=!1,Js=e;null!==Js;)if(t=(e=Js).child,0!=(1028&e.subtreeFlags)&&null!==t)t.return=e,Js=t;else for(;null!==Js;){e=Js;try{var h=e.alternate;if(0!=(1024&e.flags))switch(e.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var b=h.memoizedProps,g=h.memoizedState,v=e.stateNode,x=v.getSnapshotBeforeUpdate(e.elementType===e.type?b:ga(e.type,b),g);v.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var y=e.stateNode.containerInfo;1===y.nodeType?y.textContent="":9===y.nodeType&&y.documentElement&&y.removeChild(y.documentElement);break;default:throw Error(a(163))}}catch(t){Sc(e,e.return,t)}if(null!==(t=e.sibling)){t.return=e.return,Js=t;break}Js=e.return}h=rl,rl=!1}(t,r),gl(r,t),mn(eo),He=!!to,eo=to=null,t.current=r,xl(r,t,o),Qt(),Ol=l,xe=s,Pl.transition=i}else t.current=r;if(ql&&(ql=!1,Kl=t,Ql=o),0===(i=t.pendingLanes)&&(Xl=null),function(t){if(ae&&"function"==typeof ae.onCommitFiberRoot)try{ae.onCommitFiberRoot(oe,t,void 0,128==(128&t.current.flags))}catch(t){}}(r.stateNode),oc(t,Gt()),null!==e)for(n=t.onRecoverableError,r=0;r<e.length;r++)n((o=e[r]).value,{componentStack:o.stack,digest:o.digest});if($l)throw $l=!1,t=Yl,Yl=null,t;0!=(1&Ql)&&0!==t.tag&&_c(),0!=(1&(i=t.pendingLanes))?t===Zl?Gl++:(Gl=0,Zl=t):Gl=0,Wo()}(t,e,r,n)}finally{Pl.transition=o,xe=n}return null}function _c(){if(null!==Kl){var t=ye(Ql),e=Pl.transition,r=xe;try{if(Pl.transition=null,xe=16>t?16:t,null===Kl)var n=!1;else{if(t=Kl,Kl=null,Ql=0,0!=(6&Ol))throw Error(a(331));var o=Ol;for(Ol|=4,Js=t.current;null!==Js;){var i=Js,s=i.child;if(0!=(16&Js.flags)){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var d=l[c];for(Js=d;null!==Js;){var u=Js;switch(u.tag){case 0:case 11:case 15:nl(8,u,i)}var p=u.child;if(null!==p)p.return=u,Js=p;else for(;null!==Js;){var f=(u=Js).sibling,m=u.return;if(il(u),u===d){Js=null;break}if(null!==f){f.return=m,Js=f;break}Js=m}}}var h=i.alternate;if(null!==h){var b=h.child;if(null!==b){h.child=null;do{var g=b.sibling;b.sibling=null,b=g}while(null!==b)}}Js=i}}if(0!=(2064&i.subtreeFlags)&&null!==s)s.return=i,Js=s;else t:for(;null!==Js;){if(0!=(2048&(i=Js).flags))switch(i.tag){case 0:case 11:case 15:nl(9,i,i.return)}var v=i.sibling;if(null!==v){v.return=i.return,Js=v;break t}Js=i.return}}var x=t.current;for(Js=x;null!==Js;){var y=(s=Js).child;if(0!=(2064&s.subtreeFlags)&&null!==y)y.return=s,Js=y;else t:for(s=x;null!==Js;){if(0!=(2048&(l=Js).flags))try{switch(l.tag){case 0:case 11:case 15:ol(9,l)}}catch(t){Sc(l,l.return,t)}if(l===s){Js=null;break t}var w=l.sibling;if(null!==w){w.return=l.return,Js=w;break t}Js=l.return}}if(Ol=o,Wo(),ae&&"function"==typeof ae.onPostCommitFiberRoot)try{ae.onPostCommitFiberRoot(oe,t)}catch(t){}n=!0}return n}finally{xe=r,Pl.transition=e}}return!1}function Ec(t,e,r){t=Da(t,e=ms(0,e=ds(r,e),1),1),e=ec(),null!==t&&(ge(t,1,e),oc(t,e))}function Sc(t,e,r){if(3===t.tag)Ec(t,t,r);else for(;null!==e;){if(3===e.tag){Ec(e,t,r);break}if(1===e.tag){var n=e.stateNode;if("function"==typeof e.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Xl||!Xl.has(n))){e=Da(e,t=hs(e,t=ds(r,t),1),1),t=ec(),null!==e&&(ge(e,1,t),oc(e,t));break}}e=e.return}}function Cc(t,e,r){var n=t.pingCache;null!==n&&n.delete(e),e=ec(),t.pingedLanes|=t.suspendedLanes&r,Nl===t&&(Tl&r)===r&&(4===Dl||3===Dl&&(130023424&Tl)===Tl&&500>Gt()-Vl?fc(t,0):Il|=r),oc(t,e)}function Mc(t,e){0===e&&(0==(1&t.mode)?e=1:(e=de,0==(130023424&(de<<=1))&&(de=4194304)));var r=ec();null!==(t=Na(t,e))&&(ge(t,e,r),oc(t,r))}function Pc(t){var e=t.memoizedState,r=0;null!==e&&(r=e.retryLane),Mc(t,r)}function Oc(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,o=t.memoizedState;null!==o&&(r=o.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(a(314))}null!==n&&n.delete(e),Mc(t,r)}function Nc(t,e){return Xt(t,e)}function zc(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,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 Tc(t,e,r,n){return new zc(t,e,r,n)}function Lc(t){return!(!(t=t.prototype)||!t.isReactComponent)}function Rc(t,e){var r=t.alternate;return null===r?((r=Tc(t.tag,e,t.key,t.mode)).elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&t.flags,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Dc(t,e,r,n,o,i){var s=2;if(n=t,"function"==typeof t)Lc(t)&&(s=1);else if("string"==typeof t)s=5;else t:switch(t){case _:return Ac(r.children,o,i,e);case E:s=8,o|=8;break;case S:return(t=Tc(12,r,e,2|o)).elementType=S,t.lanes=i,t;case O:return(t=Tc(13,r,e,o)).elementType=O,t.lanes=i,t;case N:return(t=Tc(19,r,e,o)).elementType=N,t.lanes=i,t;case L:return jc(r,o,i,e);default:if("object"==typeof t&&null!==t)switch(t.$$typeof){case C:s=10;break t;case M:s=9;break t;case P:s=11;break t;case z:s=14;break t;case T:s=16,n=null;break t}throw Error(a(130,null==t?t:typeof t,""))}return(e=Tc(s,r,e,o)).elementType=t,e.type=n,e.lanes=i,e}function Ac(t,e,r,n){return(t=Tc(7,t,n,e)).lanes=r,t}function jc(t,e,r,n){return(t=Tc(22,t,n,e)).elementType=L,t.lanes=r,t.stateNode={isHidden:!1},t}function Fc(t,e,r){return(t=Tc(6,t,null,e)).lanes=r,t}function Ic(t,e,r){return(e=Tc(4,null!==t.children?t.children:[],t.key,e)).lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Bc(t,e,r,n,o){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=be(0),this.expirationTimes=be(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=be(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Uc(t,e,r,n,o,a,i,s,l){return t=new Bc(t,e,r,s,l),1===e?(e=1,!0===a&&(e|=8)):e=0,a=Tc(3,null,null,e),t.current=a,a.stateNode=t,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ta(a),t}function Vc(t){if(!t)return Po;t:{if(Vt(t=t._reactInternals)!==t||1!==t.tag)throw Error(a(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break t;case 1:if(Lo(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break t}}e=e.return}while(null!==e);throw Error(a(171))}if(1===t.tag){var r=t.type;if(Lo(r))return Ao(t,r,e)}return e}function Wc(t,e,r,n,o,a,i,s,l){return(t=Uc(r,n,!0,t,0,a,0,s,l)).context=Vc(null),r=t.current,(a=Ra(n=ec(),o=rc(r))).callback=null!=e?e:null,Da(r,a,o),t.current.lanes=o,ge(t,o,n),oc(t,n),t}function Hc(t,e,r,n){var o=e.current,a=ec(),i=rc(o);return r=Vc(r),null===e.context?e.context=r:e.pendingContext=r,(e=Ra(a,i)).payload={element:t},null!==(n=void 0===n?null:n)&&(e.callback=n),null!==(t=Da(o,e,i))&&(nc(t,o,i,a),Aa(t,o,i)),i}function $c(t){return(t=t.current).child?(t.child.tag,t.child.stateNode):null}function Yc(t,e){if(null!==(t=t.memoizedState)&&null!==t.dehydrated){var r=t.retryLane;t.retryLane=0!==r&&r<e?r:e}}function Xc(t,e){Yc(t,e),(t=t.alternate)&&Yc(t,e)}El=function(t,e,r){if(null!==t)if(t.memoizedProps!==e.pendingProps||No.current)ys=!0;else{if(0==(t.lanes&r)&&0==(128&e.flags))return ys=!1,function(t,e,r){switch(e.tag){case 3:Ns(e),ma();break;case 5:ii(e);break;case 1:Lo(e.type)&&jo(e);break;case 4:oi(e,e.stateNode.containerInfo);break;case 10:var n=e.type._context,o=e.memoizedProps.value;Mo(va,n._currentValue),n._currentValue=o;break;case 13:if(null!==(n=e.memoizedState))return null!==n.dehydrated?(Mo(li,1&li.current),e.flags|=128,null):0!=(r&e.child.childLanes)?Fs(t,e,r):(Mo(li,1&li.current),null!==(t=$s(t,e,r))?t.sibling:null);Mo(li,1&li.current);break;case 19:if(n=0!=(r&e.childLanes),0!=(128&t.flags)){if(n)return Ws(t,e,r);e.flags|=128}if(null!==(o=e.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Mo(li,li.current),n)break;return null;case 22:case 23:return e.lanes=0,Ss(t,e,r)}return $s(t,e,r)}(t,e,r);ys=0!=(131072&t.flags)}else ys=!1,aa&&0!=(1048576&e.flags)&&ta(e,Xo,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;Hs(t,e),t=e.pendingProps;var o=To(e,Oo.current);Sa(e,r),o=Ei(null,e,n,t,o,r);var i=Si();return e.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Lo(n)?(i=!0,jo(e)):i=!1,e.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Ta(e),o.updater=Va,e.stateNode=o,o._reactInternals=e,Ya(e,n,t,r),e=Os(null,e,n,!0,i,r)):(e.tag=0,aa&&i&&ea(e),ws(null,e,o,r),e=e.child),e;case 16:n=e.elementType;t:{switch(Hs(t,e),t=e.pendingProps,n=(o=n._init)(n._payload),e.type=n,o=e.tag=function(t){if("function"==typeof t)return Lc(t)?1:0;if(null!=t){if((t=t.$$typeof)===P)return 11;if(t===z)return 14}return 2}(n),t=ga(n,t),o){case 0:e=Ms(null,e,n,t,r);break t;case 1:e=Ps(null,e,n,t,r);break t;case 11:e=ks(null,e,n,t,r);break t;case 14:e=_s(null,e,n,ga(n.type,t),r);break t}throw Error(a(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,Ms(t,e,n,o=e.elementType===n?o:ga(n,o),r);case 1:return n=e.type,o=e.pendingProps,Ps(t,e,n,o=e.elementType===n?o:ga(n,o),r);case 3:t:{if(Ns(e),null===t)throw Error(a(387));n=e.pendingProps,o=(i=e.memoizedState).element,La(t,e),Fa(e,n,null,r);var s=e.memoizedState;if(n=s.element,i.isDehydrated){if(i={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},e.updateQueue.baseState=i,e.memoizedState=i,256&e.flags){e=zs(t,e,n,r,o=ds(Error(a(423)),e));break t}if(n!==o){e=zs(t,e,n,r,o=ds(Error(a(424)),e));break t}for(oa=co(e.stateNode.containerInfo.firstChild),na=e,aa=!0,ia=null,r=Za(e,null,n,r),e.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(ma(),n===o){e=$s(t,e,r);break t}ws(t,e,n,r)}e=e.child}return e;case 5:return ii(e),null===t&&da(e),n=e.type,o=e.pendingProps,i=null!==t?t.memoizedProps:null,s=o.children,ro(n,o)?s=null:null!==i&&ro(n,i)&&(e.flags|=32),Cs(t,e),ws(t,e,s,r),e.child;case 6:return null===t&&da(e),null;case 13:return Fs(t,e,r);case 4:return oi(e,e.stateNode.containerInfo),n=e.pendingProps,null===t?e.child=Ga(e,null,n,r):ws(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,ks(t,e,n,o=e.elementType===n?o:ga(n,o),r);case 7:return ws(t,e,e.pendingProps,r),e.child;case 8:case 12:return ws(t,e,e.pendingProps.children,r),e.child;case 10:t:{if(n=e.type._context,o=e.pendingProps,i=e.memoizedProps,s=o.value,Mo(va,n._currentValue),n._currentValue=s,null!==i)if(sn(i.value,s)){if(i.children===o.children&&!No.current){e=$s(t,e,r);break t}}else for(null!==(i=e.child)&&(i.return=e);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===n){if(1===i.tag){(c=Ra(-1,r&-r)).tag=2;var d=i.updateQueue;if(null!==d){var u=(d=d.shared).pending;null===u?c.next=c:(c.next=u.next,u.next=c),d.pending=c}}i.lanes|=r,null!==(c=i.alternate)&&(c.lanes|=r),Ea(i.return,r,e),l.lanes|=r;break}c=c.next}}else if(10===i.tag)s=i.type===e.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(a(341));s.lanes|=r,null!==(l=s.alternate)&&(l.lanes|=r),Ea(s,r,e),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===e){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,Sa(e,r),n=n(o=Ca(o)),e.flags|=1,ws(t,e,n,r),e.child;case 14:return o=ga(n=e.type,e.pendingProps),_s(t,e,n,o=ga(n.type,o),r);case 15:return Es(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:ga(n,o),Hs(t,e),e.tag=1,Lo(n)?(t=!0,jo(e)):t=!1,Sa(e,r),Ha(e,n,o),Ya(e,n,o,r),Os(null,e,n,!0,t,r);case 19:return Ws(t,e,r);case 22:return Ss(t,e,r)}throw Error(a(156,e.tag))};var qc="function"==typeof reportError?reportError:function(t){console.error(t)};function Kc(t){this._internalRoot=t}function Qc(t){this._internalRoot=t}function Gc(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)}function Zc(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||" react-mount-point-unstable "!==t.nodeValue))}function Jc(){}function td(t,e,r,n,o){var a=r._reactRootContainer;if(a){var i=a;if("function"==typeof o){var s=o;o=function(){var t=$c(i);s.call(t)}}Hc(e,i,t,o)}else i=function(t,e,r,n,o){if(o){if("function"==typeof n){var a=n;n=function(){var t=$c(i);a.call(t)}}var i=Wc(e,n,t,0,null,!1,0,"",Jc);return t._reactRootContainer=i,t[ho]=i.current,Vn(8===t.nodeType?t.parentNode:t),uc(),i}for(;o=t.lastChild;)t.removeChild(o);if("function"==typeof n){var s=n;n=function(){var t=$c(l);s.call(t)}}var l=Uc(t,0,!1,null,0,!1,0,"",Jc);return t._reactRootContainer=l,t[ho]=l.current,Vn(8===t.nodeType?t.parentNode:t),uc((function(){Hc(e,l,r,n)})),l}(r,e,t,o,n);return $c(i)}Qc.prototype.render=Kc.prototype.render=function(t){var e=this._internalRoot;if(null===e)throw Error(a(409));Hc(t,e,null,null)},Qc.prototype.unmount=Kc.prototype.unmount=function(){var t=this._internalRoot;if(null!==t){this._internalRoot=null;var e=t.containerInfo;uc((function(){Hc(null,t,null,null)})),e[ho]=null}},Qc.prototype.unstable_scheduleHydration=function(t){if(t){var e=Ee();t={blockedOn:null,target:t,priority:e};for(var r=0;r<Le.length&&0!==e&&e<Le[r].priority;r++);Le.splice(r,0,t),0===r&&je(t)}},we=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var r=ue(e.pendingLanes);0!==r&&(ve(e,1|r),oc(e,Gt()),0==(6&Ol)&&(Wl=Gt()+500,Wo()))}break;case 13:uc((function(){var e=Na(t,1);if(null!==e){var r=ec();nc(e,t,1,r)}})),Xc(t,1)}},ke=function(t){if(13===t.tag){var e=Na(t,134217728);null!==e&&nc(e,t,134217728,ec()),Xc(t,134217728)}},_e=function(t){if(13===t.tag){var e=rc(t),r=Na(t,e);null!==r&&nc(r,t,e,ec()),Xc(t,e)}},Ee=function(){return xe},Se=function(t,e){var r=xe;try{return xe=t,e()}finally{xe=r}},kt=function(t,e,r){switch(e){case"input":if(Z(t,r),e=r.name,"radio"===r.type&&null!=e){for(r=t;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<r.length;e++){var n=r[e];if(n!==t&&n.form===t.form){var o=ko(n);if(!o)throw Error(a(90));X(n),Z(n,o)}}}break;case"textarea":at(t,r);break;case"select":null!=(e=r.value)&&rt(t,!!r.multiple,e,!1)}},Pt=dc,Ot=uc;var ed={usingClientEntryPoint:!1,Events:[yo,wo,ko,Ct,Mt,dc]},rd={findFiberByHostInstance:xo,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},nd={bundleType:rd.bundleType,version:rd.version,rendererPackageName:rd.rendererPackageName,rendererConfig:rd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:y.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return null===(t=$t(t))?null:t.stateNode},findFiberByHostInstance:rd.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var od=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!od.isDisabled&&od.supportsFiber)try{oe=od.inject(nd),ae=od}catch(dt){}}e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ed,e.createPortal=function(t,e){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Gc(e))throw Error(a(200));return function(t,e,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==n?null:""+n,children:t,containerInfo:e,implementation:r}}(t,e,null,r)},e.createRoot=function(t,e){if(!Gc(t))throw Error(a(299));var r=!1,n="",o=qc;return null!=e&&(!0===e.unstable_strictMode&&(r=!0),void 0!==e.identifierPrefix&&(n=e.identifierPrefix),void 0!==e.onRecoverableError&&(o=e.onRecoverableError)),e=Uc(t,1,!1,null,0,r,0,n,o),t[ho]=e.current,Vn(8===t.nodeType?t.parentNode:t),new Kc(e)},e.findDOMNode=function(t){if(null==t)return null;if(1===t.nodeType)return t;var e=t._reactInternals;if(void 0===e){if("function"==typeof t.render)throw Error(a(188));throw t=Object.keys(t).join(","),Error(a(268,t))}return null===(t=$t(e))?null:t.stateNode},e.flushSync=function(t){return uc(t)},e.hydrate=function(t,e,r){if(!Zc(e))throw Error(a(200));return td(null,t,e,!0,r)},e.hydrateRoot=function(t,e,r){if(!Gc(t))throw Error(a(405));var n=null!=r&&r.hydratedSources||null,o=!1,i="",s=qc;if(null!=r&&(!0===r.unstable_strictMode&&(o=!0),void 0!==r.identifierPrefix&&(i=r.identifierPrefix),void 0!==r.onRecoverableError&&(s=r.onRecoverableError)),e=Wc(e,null,t,1,null!=r?r:null,o,0,i,s),t[ho]=e.current,Vn(t),n)for(t=0;t<n.length;t++)o=(o=(r=n[t])._getVersion)(r._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[r,o]:e.mutableSourceEagerHydrationData.push(r,o);return new Qc(e)},e.render=function(t,e,r){if(!Zc(e))throw Error(a(200));return td(null,t,e,!1,r)},e.unmountComponentAtNode=function(t){if(!Zc(t))throw Error(a(40));return!!t._reactRootContainer&&(uc((function(){td(null,null,t,!1,(function(){t._reactRootContainer=null,t[ho]=null}))})),!0)},e.unstable_batchedUpdates=dc,e.unstable_renderSubtreeIntoContainer=function(t,e,r,n){if(!Zc(r))throw Error(a(200));if(null==t||void 0===t._reactInternals)throw Error(a(38));return td(t,e,r,!1,n)},e.version="18.2.0-next-9e3b772b8-20220608"},745:(t,e,r)=>{"use strict";var n=r(935);e.s=n.createRoot,n.hydrateRoot},935:(t,e,r)=>{"use strict";!function t(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(t){console.error(t)}}(),t.exports=r(448)},251:(t,e,r)=>{"use strict";var n=r(294),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(t,e,r){var n,a={},c=null,d=null;for(n in void 0!==r&&(c=""+r),void 0!==e.key&&(c=""+e.key),void 0!==e.ref&&(d=e.ref),e)i.call(e,n)&&!l.hasOwnProperty(n)&&(a[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps)void 0===a[n]&&(a[n]=e[n]);return{$$typeof:o,type:t,key:c,ref:d,props:a,_owner:s.current}}e.Fragment=a,e.jsx=c,e.jsxs=c},408:(t,e)=>{"use strict";var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,b={};function g(t,e,r){this.props=t,this.context=e,this.refs=b,this.updater=r||m}function v(){}function x(t,e,r){this.props=t,this.context=e,this.refs=b,this.updater=r||m}g.prototype.isReactComponent={},g.prototype.setState=function(t,e){if("object"!=typeof t&&"function"!=typeof t&&null!=t)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,t,e,"setState")},g.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},v.prototype=g.prototype;var y=x.prototype=new v;y.constructor=x,h(y,g.prototype),y.isPureReactComponent=!0;var w=Array.isArray,k=Object.prototype.hasOwnProperty,_={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function S(t,e,n){var o,a={},i=null,s=null;if(null!=e)for(o in void 0!==e.ref&&(s=e.ref),void 0!==e.key&&(i=""+e.key),e)k.call(e,o)&&!E.hasOwnProperty(o)&&(a[o]=e[o]);var l=arguments.length-2;if(1===l)a.children=n;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];a.children=c}if(t&&t.defaultProps)for(o in l=t.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:r,type:t,key:i,ref:s,props:a,_owner:_.current}}function C(t){return"object"==typeof t&&null!==t&&t.$$typeof===r}var M=/\/+/g;function P(t,e){return"object"==typeof t&&null!==t&&null!=t.key?function(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,(function(t){return e[t]}))}(""+t.key):e.toString(36)}function O(t,e,o,a,i){var s=typeof t;"undefined"!==s&&"boolean"!==s||(t=null);var l=!1;if(null===t)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case r:case n:l=!0}}if(l)return i=i(l=t),t=""===a?"."+P(l,0):a,w(i)?(o="",null!=t&&(o=t.replace(M,"$&/")+"/"),O(i,e,o,"",(function(t){return t}))):null!=i&&(C(i)&&(i=function(t,e){return{$$typeof:r,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}(i,o+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(M,"$&/")+"/")+t)),e.push(i)),1;if(l=0,a=""===a?".":a+":",w(t))for(var c=0;c<t.length;c++){var d=a+P(s=t[c],c);l+=O(s,e,o,d,i)}else if(d=function(t){return null===t||"object"!=typeof t?null:"function"==typeof(t=f&&t[f]||t["@@iterator"])?t:null}(t),"function"==typeof d)for(t=d.call(t),c=0;!(s=t.next()).done;)l+=O(s=s.value,e,o,d=a+P(s,c++),i);else if("object"===s)throw e=String(t),Error("Objects are not valid as a React child (found: "+("[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return l}function N(t,e,r){if(null==t)return t;var n=[],o=0;return O(t,n,"","",(function(t){return e.call(r,t,o++)})),n}function z(t){if(-1===t._status){var e=t._result;(e=e()).then((function(e){0!==t._status&&-1!==t._status||(t._status=1,t._result=e)}),(function(e){0!==t._status&&-1!==t._status||(t._status=2,t._result=e)})),-1===t._status&&(t._status=0,t._result=e)}if(1===t._status)return t._result.default;throw t._result}var T={current:null},L={transition:null},R={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:L,ReactCurrentOwner:_};e.Children={map:N,forEach:function(t,e,r){N(t,(function(){e.apply(this,arguments)}),r)},count:function(t){var e=0;return N(t,(function(){e++})),e},toArray:function(t){return N(t,(function(t){return t}))||[]},only:function(t){if(!C(t))throw Error("React.Children.only expected to receive a single React element child.");return t}},e.Component=g,e.Fragment=o,e.Profiler=i,e.PureComponent=x,e.StrictMode=a,e.Suspense=d,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,e.cloneElement=function(t,e,n){if(null==t)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var o=h({},t.props),a=t.key,i=t.ref,s=t._owner;if(null!=e){if(void 0!==e.ref&&(i=e.ref,s=_.current),void 0!==e.key&&(a=""+e.key),t.type&&t.type.defaultProps)var l=t.type.defaultProps;for(c in e)k.call(e,c)&&!E.hasOwnProperty(c)&&(o[c]=void 0===e[c]&&void 0!==l?l[c]:e[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];o.children=l}return{$$typeof:r,type:t.type,key:a,ref:i,props:o,_owner:s}},e.createContext=function(t){return(t={$$typeof:l,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:t},t.Consumer=t},e.createElement=S,e.createFactory=function(t){var e=S.bind(null,t);return e.type=t,e},e.createRef=function(){return{current:null}},e.forwardRef=function(t){return{$$typeof:c,render:t}},e.isValidElement=C,e.lazy=function(t){return{$$typeof:p,_payload:{_status:-1,_result:t},_init:z}},e.memo=function(t,e){return{$$typeof:u,type:t,compare:void 0===e?null:e}},e.startTransition=function(t){var e=L.transition;L.transition={};try{t()}finally{L.transition=e}},e.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},e.useCallback=function(t,e){return T.current.useCallback(t,e)},e.useContext=function(t){return T.current.useContext(t)},e.useDebugValue=function(){},e.useDeferredValue=function(t){return T.current.useDeferredValue(t)},e.useEffect=function(t,e){return T.current.useEffect(t,e)},e.useId=function(){return T.current.useId()},e.useImperativeHandle=function(t,e,r){return T.current.useImperativeHandle(t,e,r)},e.useInsertionEffect=function(t,e){return T.current.useInsertionEffect(t,e)},e.useLayoutEffect=function(t,e){return T.current.useLayoutEffect(t,e)},e.useMemo=function(t,e){return T.current.useMemo(t,e)},e.useReducer=function(t,e,r){return T.current.useReducer(t,e,r)},e.useRef=function(t){return T.current.useRef(t)},e.useState=function(t){return T.current.useState(t)},e.useSyncExternalStore=function(t,e,r){return T.current.useSyncExternalStore(t,e,r)},e.useTransition=function(){return T.current.useTransition()},e.version="18.2.0"},294:(t,e,r)=>{"use strict";t.exports=r(408)},893:(t,e,r)=>{"use strict";t.exports=r(251)},53:(t,e)=>{"use strict";function r(t,e){var r=t.length;t.push(e);t:for(;0<r;){var n=r-1>>>1,o=t[n];if(!(0<a(o,e)))break t;t[n]=e,t[r]=o,r=n}}function n(t){return 0===t.length?null:t[0]}function o(t){if(0===t.length)return null;var e=t[0],r=t.pop();if(r!==e){t[0]=r;t:for(var n=0,o=t.length,i=o>>>1;n<i;){var s=2*(n+1)-1,l=t[s],c=s+1,d=t[c];if(0>a(l,r))c<o&&0>a(d,l)?(t[n]=d,t[c]=r,n=c):(t[n]=l,t[s]=r,n=s);else{if(!(c<o&&0>a(d,r)))break t;t[n]=d,t[c]=r,n=c}}}return e}function a(t,e){var r=t.sortIndex-e.sortIndex;return 0!==r?r:t.id-e.id}if("object"==typeof performance&&"function"==typeof performance.now){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=[],d=[],u=1,p=null,f=3,m=!1,h=!1,b=!1,g="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,x="undefined"!=typeof setImmediate?setImmediate:null;function y(t){for(var e=n(d);null!==e;){if(null===e.callback)o(d);else{if(!(e.startTime<=t))break;o(d),e.sortIndex=e.expirationTime,r(c,e)}e=n(d)}}function w(t){if(b=!1,y(t),!h)if(null!==n(c))h=!0,L(k);else{var e=n(d);null!==e&&R(w,e.startTime-t)}}function k(t,r){h=!1,b&&(b=!1,v(C),C=-1),m=!0;var a=f;try{for(y(r),p=n(c);null!==p&&(!(p.expirationTime>r)||t&&!O());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=r);r=e.unstable_now(),"function"==typeof s?p.callback=s:p===n(c)&&o(c),y(r)}else o(c);p=n(c)}if(null!==p)var l=!0;else{var u=n(d);null!==u&&R(w,u.startTime-r),l=!1}return l}finally{p=null,f=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _,E=!1,S=null,C=-1,M=5,P=-1;function O(){return!(e.unstable_now()-P<M)}function N(){if(null!==S){var t=e.unstable_now();P=t;var r=!0;try{r=S(!0,t)}finally{r?_():(E=!1,S=null)}}else E=!1}if("function"==typeof x)_=function(){x(N)};else if("undefined"!=typeof MessageChannel){var z=new MessageChannel,T=z.port2;z.port1.onmessage=N,_=function(){T.postMessage(null)}}else _=function(){g(N,0)};function L(t){S=t,E||(E=!0,_())}function R(t,r){C=g((function(){t(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(t){t.callback=null},e.unstable_continueExecution=function(){h||m||(h=!0,L(k))},e.unstable_forceFrameRate=function(t){0>t||125<t?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):M=0<t?Math.floor(1e3/t):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(t){switch(f){case 1:case 2:case 3:var e=3;break;default:e=f}var r=f;f=e;try{return t()}finally{f=r}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=f;f=t;try{return e()}finally{f=r}},e.unstable_scheduleCallback=function(t,o,a){var i=e.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?i+a:i,t){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return t={id:u++,callback:o,priorityLevel:t,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>i?(t.sortIndex=a,r(d,t),null===n(c)&&t===n(d)&&(b?(v(C),C=-1):b=!0,R(w,a-i))):(t.sortIndex=s,r(c,t),h||m||(h=!0,L(k))),t},e.unstable_shouldYield=O,e.unstable_wrapCallback=function(t){var e=f;return function(){var r=f;f=e;try{return t.apply(this,arguments)}finally{f=r}}}},840:(t,e,r)=>{"use strict";t.exports=r(53)},379:t=>{"use strict";var e=[];function r(t){for(var r=-1,n=0;n<e.length;n++)if(e[n].identifier===t){r=n;break}return r}function n(t,n){for(var a={},i=[],s=0;s<t.length;s++){var l=t[s],c=n.base?l[0]+n.base:l[0],d=a[c]||0,u="".concat(c," ").concat(d);a[c]=d+1;var p=r(u),f={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==p)e[p].references++,e[p].updater(f);else{var m=o(f,n);n.byIndex=s,e.splice(s,0,{identifier:u,updater:m,references:1})}i.push(u)}return i}function o(t,e){var r=e.domAPI(e);return r.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;r.update(t=e)}else r.remove()}}t.exports=function(t,o){var a=n(t=t||[],o=o||{});return function(t){t=t||[];for(var i=0;i<a.length;i++){var s=r(a[i]);e[s].references--}for(var l=n(t,o),c=0;c<a.length;c++){var d=r(a[c]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}a=l}}},569:t=>{"use strict";var e={};t.exports=function(t,r){var n=function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(t){r=null}e[t]=r}return e[t]}(t);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},565:(t,e,r)=>{"use strict";t.exports=function(t){var e=r.nc;e&&t.setAttribute("nonce",e)}},795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(r){!function(t,e,r){var n="";r.supports&&(n+="@supports (".concat(r.supports,") {")),r.media&&(n+="@media ".concat(r.media," {"));var o=void 0!==r.layer;o&&(n+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),n+=r.css,o&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}");var a=r.sourceMap;a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleTagTransform(n,t,e.options)}(e,t,r)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},473:t=>{"use strict";t.exports=function(){}},204:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e"},609:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e"},469:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e"},486:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e"},144:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e"},254:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e"},740:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},460:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},647:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e"},692:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e"},770:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"},931:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"},199:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e"},217:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"},956:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"},122:t=>{"use strict";t.exports="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e"},61:(t,e,r)=>{var n=r(698).default;function o(){"use strict";t.exports=o=function(){return e},t.exports.__esModule=!0,t.exports.default=t.exports;var e={},r=Object.prototype,a=r.hasOwnProperty,i=Object.defineProperty||function(t,e,r){t[e]=r.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",d=s.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,r){return t[e]=r}}function p(t,e,r,n){var o=e&&e.prototype instanceof h?e:h,a=Object.create(o.prototype),s=new P(n||[]);return i(a,"_invoke",{value:E(t,r,s)}),a}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=p;var m={};function h(){}function b(){}function g(){}var v={};u(v,l,(function(){return this}));var x=Object.getPrototypeOf,y=x&&x(x(O([])));y&&y!==r&&a.call(y,l)&&(v=y);var w=g.prototype=h.prototype=Object.create(v);function k(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){function r(o,i,s,l){var c=f(t[o],t,i);if("throw"!==c.type){var d=c.arg,u=d.value;return u&&"object"==n(u)&&a.call(u,"__await")?e.resolve(u.__await).then((function(t){r("next",t,s,l)}),(function(t){r("throw",t,s,l)})):e.resolve(u).then((function(t){d.value=t,s(d)}),(function(t){return r("throw",t,s,l)}))}l(c.arg)}var o;i(this,"_invoke",{value:function(t,n){function a(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(a,a):a()}})}function E(t,e,r){var n="suspendedStart";return function(o,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw a;return{value:void 0,done:!0}}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var s=S(i,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=f(t,e,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function S(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void 0,S(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var o=f(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,m;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function O(t){if(t){var e=t[l];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function e(){for(;++r<t.length;)if(a.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return n.next=n}}return{next:N}}function N(){return{value:void 0,done:!0}}return b.prototype=g,i(w,"constructor",{value:g,configurable:!0}),i(g,"constructor",{value:b,configurable:!0}),b.displayName=u(g,d,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===b||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,u(t,d,"GeneratorFunction")),t.prototype=Object.create(w),t},e.awrap=function(t){return{__await:t}},k(_.prototype),u(_.prototype,c,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,o,a){void 0===a&&(a=Promise);var i=new _(p(t,r,n,o),a);return e.isGeneratorFunction(r)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},k(w),u(w,d,"Generator"),u(w,l,(function(){return this})),u(w,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=O,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!t)for(var e in this)"t"===e.charAt(0)&&a.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,n){return i.type="throw",i.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=a.call(o,"catchLoc"),l=a.call(o,"finallyLoc");if(s&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),M(r),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;M(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:O(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),m}},e}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},698:t=>{function e(r){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},687:(t,e,r)=>{var n=r(61)();t.exports=n;try{regeneratorRuntime=n}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},n={};function o(t){var e=n[t];if(void 0!==e)return e.exports;var a=n[t]={id:t,exports:{}};return r[t](a,a.exports,o),a.exports}o.m=r,o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},e=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,o.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var a=Object.create(null);o.r(a);var i={};t=t||[null,e({}),e([]),e(e)];for(var s=2&n&&r;"object"==typeof s&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach((t=>i[t]=()=>r[t]));return i.default=()=>r,o.d(a,i),a},o.d=(t,e)=>{for(var r in e)o.o(e,r)&&!o.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t;o.g.importScripts&&(t=o.g.location+"");var e=o.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var r=e.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&!t;)t=r[n--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=t})(),o.b=document.baseURI||self.location.href,o.nc=void 0,(()=>{"use strict";var t,e=o(294),r=o.t(e,2),n=o(745);function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function i(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}function s(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,i,s=[],l=!0,c=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==e);l=!0);}catch(t){c=!0,o=t}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(t,e)||i(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(){return l=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},l.apply(this,arguments)}!function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"}(t||(t={}));const c="popstate";function d(t,e){if(!1===t||null==t)throw new Error(e)}function u(t){return{usr:t.state,key:t.key}}function p(t,e,r,n){return void 0===r&&(r=null),l({pathname:"string"==typeof t?t:t.pathname,search:"",hash:""},"string"==typeof e?m(e):e,{state:r,key:e&&e.key||n||Math.random().toString(36).substr(2,8)})}function f(t){let{pathname:e="/",search:r="",hash:n=""}=t;return r&&"?"!==r&&(e+="?"===r.charAt(0)?r:"?"+r),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function m(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substr(r),t=t.substr(0,r));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}function h(t){let e="undefined"!=typeof window&&void 0!==window.location&&"null"!==window.location.origin?window.location.origin:window.location.href,r="string"==typeof t?t:f(t);return d(e,"No window.location.(origin|href) available to create URL for href: "+r),new URL(r,e)}var b;function g(t,e,r){void 0===r&&(r="/");let n=z(("string"==typeof e?m(e):e).pathname||"/",r);if(null==n)return null;let o=v(t);!function(t){t.sort(((t,e)=>t.score!==e.score?e.score-t.score:function(t,e){return t.length===e.length&&t.slice(0,-1).every(((t,r)=>t===e[r]))?t[t.length-1]-e[e.length-1]:0}(t.routesMeta.map((t=>t.childrenIndex)),e.routesMeta.map((t=>t.childrenIndex)))))}(o);let a=null;for(let t=0;null==a&&t<o.length;++t)a=P(o[t],N(n));return a}function v(t,e,r,n){void 0===e&&(e=[]),void 0===r&&(r=[]),void 0===n&&(n="");let o=(t,o,a)=>{let i={relativePath:void 0===a?t.path||"":a,caseSensitive:!0===t.caseSensitive,childrenIndex:o,route:t};i.relativePath.startsWith("/")&&(d(i.relativePath.startsWith(n),'Absolute route path "'+i.relativePath+'" nested under path "'+n+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(n.length));let s=A([n,i.relativePath]),l=r.concat(i);t.children&&t.children.length>0&&(d(!0!==t.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),v(t.children,e,l,s)),(null!=t.path||t.index)&&e.push({path:s,score:M(s,t.index),routesMeta:l})};return t.forEach(((t,e)=>{var r;if(""!==t.path&&null!=(r=t.path)&&r.includes("?"))for(let r of x(t.path))o(t,e,r);else o(t,e)})),e}function x(t){let e=t.split("/");if(0===e.length)return[];let[r,...n]=e,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(0===n.length)return o?[a,""]:[a];let i=x(n.join("/")),s=[];return s.push(...i.map((t=>""===t?a:[a,t].join("/")))),o&&s.push(...i),s.map((e=>t.startsWith("/")&&""===e?"/":e))}!function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"}(b||(b={}));const y=/^:\w+$/,w=3,k=2,_=1,E=10,S=-2,C=t=>"*"===t;function M(t,e){let r=t.split("/"),n=r.length;return r.some(C)&&(n+=S),e&&(n+=k),r.filter((t=>!C(t))).reduce(((t,e)=>t+(y.test(e)?w:""===e?_:E)),n)}function P(t,e){let{routesMeta:r}=t,n={},o="/",a=[];for(let t=0;t<r.length;++t){let i=r[t],s=t===r.length-1,l="/"===o?e:e.slice(o.length)||"/",c=O({path:i.relativePath,caseSensitive:i.caseSensitive,end:s},l);if(!c)return null;Object.assign(n,c.params);let d=i.route;a.push({params:n,pathname:A([o,c.pathname]),pathnameBase:j(A([o,c.pathnameBase])),route:d}),"/"!==c.pathnameBase&&(o=A([o,c.pathnameBase]))}return a}function O(t,e){"string"==typeof t&&(t={path:t,caseSensitive:!1,end:!0});let[r,n]=function(t,e,r){void 0===e&&(e=!1),void 0===r&&(r=!0),T("*"===t||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were "'+t.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+t.replace(/\*$/,"/*")+'".');let n=[],o="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,((t,e)=>(n.push(e),"/([^\\/]+)")));return t.endsWith("*")?(n.push("*"),o+="*"===t||"/*"===t?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":""!==t&&"/"!==t&&(o+="(?:(?=\\/|$))"),[new RegExp(o,e?void 0:"i"),n]}(t.path,t.caseSensitive,t.end),o=e.match(r);if(!o)return null;let a=o[0],i=a.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:n.reduce(((t,e,r)=>{if("*"===e){let t=s[r]||"";i=a.slice(0,a.length-t.length).replace(/(.)\/+$/,"$1")}return t[e]=function(t,e){try{return decodeURIComponent(t)}catch(r){return T(!1,'The value for the URL param "'+e+'" will not be decoded because the string "'+t+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+r+")."),t}}(s[r]||"",e),t}),{}),pathname:a,pathnameBase:i,pattern:t}}function N(t){try{return decodeURI(t)}catch(e){return T(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+e+")."),t}}function z(t,e){if("/"===e)return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,n=t.charAt(r);return n&&"/"!==n?null:t.slice(r)||"/"}function T(t,e){if(!t){"undefined"!=typeof console&&console.warn(e);try{throw new Error(e)}catch(t){}}}function L(t,e,r,n){return"Cannot include a '"+t+"' character in a manually specified `to."+e+"` 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 R(t){return t.filter(((t,e)=>0===e||t.route.path&&t.route.path.length>0))}function D(t,e,r,n){let o;void 0===n&&(n=!1),"string"==typeof t?o=m(t):(o=l({},t),d(!o.pathname||!o.pathname.includes("?"),L("?","pathname","search",o)),d(!o.pathname||!o.pathname.includes("#"),L("#","pathname","hash",o)),d(!o.search||!o.search.includes("#"),L("#","search","hash",o)));let a,i=""===t||""===o.pathname,s=i?"/":o.pathname;if(n||null==s)a=r;else{let t=e.length-1;if(s.startsWith("..")){let e=s.split("/");for(;".."===e[0];)e.shift(),t-=1;o.pathname=e.join("/")}a=t>=0?e[t]:"/"}let c=function(t,e){void 0===e&&(e="/");let{pathname:r,search:n="",hash:o=""}="string"==typeof t?m(t):t,a=r?r.startsWith("/")?r:function(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach((t=>{".."===t?r.length>1&&r.pop():"."!==t&&r.push(t)})),r.length>1?r.join("/"):"/"}(r,e):e;return{pathname:a,search:F(n),hash:I(o)}}(o,a),u=s&&"/"!==s&&s.endsWith("/"),p=(i||"."===s)&&r.endsWith("/");return c.pathname.endsWith("/")||!u&&!p||(c.pathname+="/"),c}const A=t=>t.join("/").replace(/\/\/+/g,"/"),j=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),F=t=>t&&"?"!==t?t.startsWith("?")?t:"?"+t:"",I=t=>t&&"#"!==t?t.startsWith("#")?t:"#"+t:"";class B extends Error{}class U{constructor(t,e,r,n){void 0===n&&(n=!1),this.status=t,this.statusText=e||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}const V=["post","put","patch","delete"],W=(new Set(V),["get",...V]);function H(){return H=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},H.apply(this,arguments)}new Set(W),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;"function"==typeof Object.is&&Object.is;const{useState:$,useEffect:Y,useLayoutEffect:X,useDebugValue:q}=r;"undefined"==typeof window||void 0===window.document||window.document.createElement,r.useSyncExternalStore;const K=e.createContext(null),Q=e.createContext(null),G=e.createContext(null),Z=e.createContext(null),J=e.createContext(null),tt=e.createContext({outlet:null,matches:[]}),et=e.createContext(null);function rt(){return null!=e.useContext(J)}function nt(){return rt()||d(!1),e.useContext(J).location}function ot(t,r){let{relative:n}=void 0===r?{}:r,{matches:o}=e.useContext(tt),{pathname:a}=nt(),i=JSON.stringify(R(o).map((t=>t.pathnameBase)));return e.useMemo((()=>D(t,JSON.parse(i),a,"path"===n)),[t,i,a,n])}function at(){let t=function(){var t;let r=e.useContext(et),n=function(t){let r=e.useContext(G);return r||d(!1),r}(ct.UseRouteError),o=e.useContext(tt),a=o.matches[o.matches.length-1];return r||(o||d(!1),!a.route.id&&d(!1),null==(t=n.errors)?void 0:t[a.route.id])}(),r=t instanceof U?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,o="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:o},i={padding:"2px 4px",backgroundColor:o};return e.createElement(e.Fragment,null,e.createElement("h2",null,"Unhandled Thrown Error!"),e.createElement("h3",{style:{fontStyle:"italic"}},r),n?e.createElement("pre",{style:a},n):null,e.createElement("p",null,"💿 Hey developer 👋"),e.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",e.createElement("code",{style:i},"errorElement")," props on ",e.createElement("code",{style:i},"<Route>")))}class it extends e.Component{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location?{error:t.error,location:t.location}:{error:t.error||e.error,location:e.location}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return this.state.error?e.createElement(et.Provider,{value:this.state.error,children:this.props.component}):this.props.children}}function st(t){let{routeContext:r,match:n,children:o}=t,a=e.useContext(K);return a&&n.route.errorElement&&(a._deepestRenderedBoundaryId=n.route.id),e.createElement(tt.Provider,{value:r},o)}var lt,ct,dt;function ut(t){d(!1)}function pt(r){let{basename:n="/",children:o=null,location:a,navigationType:i=t.Pop,navigator:s,static:l=!1}=r;rt()&&d(!1);let c=n.replace(/^\/*/,"/"),u=e.useMemo((()=>({basename:c,navigator:s,static:l})),[c,s,l]);"string"==typeof a&&(a=m(a));let{pathname:p="/",search:f="",hash:h="",state:b=null,key:g="default"}=a,v=e.useMemo((()=>{let t=z(p,c);return null==t?null:{pathname:t,search:f,hash:h,state:b,key:g}}),[c,p,f,h,b,g]);return null==v?null:e.createElement(Z.Provider,{value:u},e.createElement(J.Provider,{children:o,value:{location:v,navigationType:i}}))}function ft(r){let{children:n,location:o}=r,a=e.useContext(Q);return function(r,n){rt()||d(!1);let{navigator:o}=e.useContext(Z),a=e.useContext(G),{matches:i}=e.useContext(tt),s=i[i.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let u,p=nt();if(n){var f;let t="string"==typeof n?m(n):n;"/"===c||(null==(f=t.pathname)?void 0:f.startsWith(c))||d(!1),u=t}else u=p;let h=u.pathname||"/",b=g(r,{pathname:"/"===c?h:h.slice(c.length)||"/"}),v=function(t,r,n){if(void 0===r&&(r=[]),null==t){if(null==n||!n.errors)return null;t=n.matches}let o=t,a=null==n?void 0:n.errors;if(null!=a){let t=o.findIndex((t=>t.route.id&&(null==a?void 0:a[t.route.id])));t>=0||d(!1),o=o.slice(0,Math.min(o.length,t+1))}return o.reduceRight(((t,i,s)=>{let l=i.route.id?null==a?void 0:a[i.route.id]:null,c=n?i.route.errorElement||e.createElement(at,null):null,d=()=>e.createElement(st,{match:i,routeContext:{outlet:t,matches:r.concat(o.slice(0,s+1))}},l?c:void 0!==i.route.element?i.route.element:t);return n&&(i.route.errorElement||0===s)?e.createElement(it,{location:n.location,component:c,error:l,children:d()}):d()}),null)}(b&&b.map((t=>Object.assign({},t,{params:Object.assign({},l,t.params),pathname:A([c,o.encodeLocation?o.encodeLocation(t.pathname).pathname:t.pathname]),pathnameBase:"/"===t.pathnameBase?c:A([c,o.encodeLocation?o.encodeLocation(t.pathnameBase).pathname:t.pathnameBase])}))),i,a||void 0);return n&&v?e.createElement(J.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:t.Pop}},v):v}(a&&!n?a.router.routes:ht(n),o)}!function(t){t.UseRevalidator="useRevalidator"}(lt||(lt={})),function(t){t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator"}(ct||(ct={})),function(t){t[t.pending=0]="pending",t[t.success=1]="success",t[t.error=2]="error"}(dt||(dt={})),new Promise((()=>{}));class mt extends e.Component{constructor(t){super(t),this.state={error:null}}static getDerivedStateFromError(t){return{error:t}}componentDidCatch(t,e){console.error("<Await> caught the following error during render",t,e)}render(){let{children:t,errorElement:e,resolve:r}=this.props,n=null,o=dt.pending;if(r instanceof Promise)if(this.state.error){dt.error;let t=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(n,"_tracked",{get:()=>!0}),Object.defineProperty(n,"_error",{get:()=>t})}else r._tracked?void 0!==n._error?dt.error:void 0!==n._data?dt.success:dt.pending:(dt.pending,Object.defineProperty(r,"_tracked",{get:()=>!0}),r.then((t=>Object.defineProperty(r,"_data",{get:()=>t})),(t=>Object.defineProperty(r,"_error",{get:()=>t}))));else dt.success,Promise.resolve(),Object.defineProperty(n,"_tracked",{get:()=>!0}),Object.defineProperty(n,"_data",{get:()=>r});if(o===dt.error&&n._error instanceof AbortedDeferredError)throw neverSettledPromise;if(o===dt.error&&!e)throw n._error;if(o===dt.error)return React.createElement(AwaitContext.Provider,{value:n,children:e});if(o===dt.success)return React.createElement(AwaitContext.Provider,{value:n,children:t});throw n}}function ht(t,r){void 0===r&&(r=[]);let n=[];return e.Children.forEach(t,((t,o)=>{if(!e.isValidElement(t))return;if(t.type===e.Fragment)return void n.push.apply(n,ht(t.props.children,r));t.type!==ut&&d(!1),t.props.index&&t.props.children&&d(!1);let a=[...r,o],i={id:t.props.id||a.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,hasErrorBoundary:null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle};t.props.children&&(i.children=ht(t.props.children,a)),n.push(i)})),n}function bt(){return bt=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},bt.apply(this,arguments)}const gt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function vt(r){let{basename:n,children:o,window:a}=r,i=e.useRef();null==i.current&&(i.current=function(e){return void 0===e&&(e={}),function(e,r,n,o){void 0===o&&(o={});let{window:a=document.defaultView,v5Compat:i=!1}=o,s=a.history,l=t.Pop,d=null;function m(){l=t.Pop,d&&d({action:l,location:b.location})}let b={get action(){return l},get location(){return e(a,s)},listen(t){if(d)throw new Error("A history only accepts one active listener");return a.addEventListener(c,m),d=t,()=>{a.removeEventListener(c,m),d=null}},createHref:t=>r(a,t),encodeLocation(t){let e=h("string"==typeof t?t:f(t));return{pathname:e.pathname,search:e.search,hash:e.hash}},push:function(e,r){l=t.Push;let o=p(b.location,e,r);n&&n(o,e);let c=u(o),f=b.createHref(o);try{s.pushState(c,"",f)}catch(t){a.location.assign(f)}i&&d&&d({action:l,location:b.location})},replace:function(e,r){l=t.Replace;let o=p(b.location,e,r);n&&n(o,e);let a=u(o),c=b.createHref(o);s.replaceState(a,"",c),i&&d&&d({action:l,location:b.location})},go:t=>s.go(t)};return b}((function(t,e){let{pathname:r,search:n,hash:o}=t.location;return p("",{pathname:r,search:n,hash:o},e.state&&e.state.usr||null,e.state&&e.state.key||"default")}),(function(t,e){return"string"==typeof e?e:f(e)}),null,e)}({window:a,v5Compat:!0}));let s=i.current,[l,d]=e.useState({action:s.action,location:s.location});return e.useLayoutEffect((()=>s.listen(d)),[s]),e.createElement(pt,{basename:n,children:o,location:l.location,navigationType:l.action,navigator:s})}const xt=e.forwardRef((function(t,r){let{onClick:n,relative:o,reloadDocument:a,replace:i,state:s,target:l,to:c,preventScrollReset:u}=t,p=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,gt),m=function(t,r){let{relative:n}=void 0===r?{}:r;rt()||d(!1);let{basename:o,navigator:a}=e.useContext(Z),{hash:i,pathname:s,search:l}=ot(t,{relative:n}),c=s;return"/"!==o&&(c="/"===s?o:A([o,s])),a.createHref({pathname:c,search:l,hash:i})}(c,{relative:o}),h=function(t,r){let{target:n,replace:o,state:a,preventScrollReset:i,relative:s}=void 0===r?{}:r,l=function(){rt()||d(!1);let{basename:t,navigator:r}=e.useContext(Z),{matches:n}=e.useContext(tt),{pathname:o}=nt(),a=JSON.stringify(R(n).map((t=>t.pathnameBase))),i=e.useRef(!1);e.useEffect((()=>{i.current=!0}));let s=e.useCallback((function(e,n){if(void 0===n&&(n={}),!i.current)return;if("number"==typeof e)return void r.go(e);let s=D(e,JSON.parse(a),o,"path"===n.relative);"/"!==t&&(s.pathname="/"===s.pathname?t:A([t,s.pathname])),(n.replace?r.replace:r.push)(s,n.state,n)}),[t,r,a,o]);return s}(),c=nt(),u=ot(t,{relative:s});return e.useCallback((e=>{if(function(t,e){return!(0!==t.button||e&&"_self"!==e||function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}(t))}(e,n)){e.preventDefault();let r=void 0!==o?o:f(c)===f(u);l(t,{replace:r,state:a,preventScrollReset:i,relative:s})}}),[c,l,u,o,a,n,t,i,s])}(c,{replace:i,state:s,target:l,preventScrollReset:u,relative:o});return e.createElement("a",bt({},p,{href:m,onClick:a?n:function(t){n&&n(t),t.defaultPrevented||h(t)},ref:r,target:l}))}));var yt,wt;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmitImpl="useSubmitImpl",t.UseFetcher="useFetcher"})(yt||(yt={})),function(t){t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"}(wt||(wt={}));var kt=o(184),_t=o.n(kt),Et=o(893);const St=e.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:Ct,Provider:Mt}=St;function Pt(t,r){const{prefixes:n}=(0,e.useContext)(St);return t||n[r]||r}function Ot(){const{breakpoints:t}=(0,e.useContext)(St);return t}function Nt(){const{minBreakpoint:t}=(0,e.useContext)(St);return t}const zt=e.forwardRef((({bsPrefix:t,fluid:e,as:r="div",className:n,...o},a)=>{const i=Pt(t,"container"),s="string"==typeof e?`-${e}`:"-fluid";return(0,Et.jsx)(r,{ref:a,...o,className:_t()(n,e?`${i}${s}`:i)})}));zt.displayName="Container",zt.defaultProps={fluid:!1};const Tt=zt,Lt=e.forwardRef((({bsPrefix:t,className:e,as:r="div",...n},o)=>{const a=Pt(t,"row"),i=Ot(),s=Nt(),l=`${a}-cols`,c=[];return i.forEach((t=>{const e=n[t];let r;delete n[t],null!=e&&"object"==typeof e?({cols:r}=e):r=e;const o=t!==s?`-${t}`:"";null!=r&&c.push(`${l}${o}-${r}`)})),(0,Et.jsx)(r,{ref:o,...n,className:_t()(e,a,...c)})}));Lt.displayName="Row";const Rt=Lt,Dt=e.forwardRef(((t,e)=>{const[{className:r,...n},{as:o="div",bsPrefix:a,spans:i}]=function({as:t,bsPrefix:e,className:r,...n}){e=Pt(e,"col");const o=Ot(),a=Nt(),i=[],s=[];return o.forEach((t=>{const r=n[t];let o,l,c;delete n[t],"object"==typeof r&&null!=r?({span:o,offset:l,order:c}=r):o=r;const d=t!==a?`-${t}`:"";o&&i.push(!0===o?`${e}${d}`:`${e}${d}-${o}`),null!=c&&s.push(`order${d}-${c}`),null!=l&&s.push(`offset${d}-${l}`)})),[{...n,className:_t()(r,...i,...s)},{as:t,bsPrefix:e,spans:i}]}(t);return(0,Et.jsx)(o,{...n,ref:e,className:_t()(r,!i.length&&a)})}));Dt.displayName="Col";const At=Dt;var jt=/-(.)/g;const Ft=t=>{return t[0].toUpperCase()+(e=t,e.replace(jt,(function(t,e){return e.toUpperCase()}))).slice(1);var e};function It(t,{displayName:r=Ft(t),Component:n,defaultProps:o}={}){const a=e.forwardRef((({className:e,bsPrefix:r,as:o=n||"div",...a},i)=>{const s=Pt(r,t);return(0,Et.jsx)(o,{ref:i,className:_t()(e,s),...a})}));return a.defaultProps=o,a.displayName=r,a}const Bt=t=>e.forwardRef(((e,r)=>(0,Et.jsx)("div",{...e,ref:r,className:_t()(e.className,t)}))),Ut=e.forwardRef((({bsPrefix:t,className:e,variant:r,as:n="img",...o},a)=>{const i=Pt(t,"card-img");return(0,Et.jsx)(n,{ref:a,className:_t()(r?`${i}-${r}`:i,e),...o})}));Ut.displayName="CardImg";const Vt=Ut,Wt=e.createContext(null);Wt.displayName="CardHeaderContext";const Ht=Wt,$t=e.forwardRef((({bsPrefix:t,className:r,as:n="div",...o},a)=>{const i=Pt(t,"card-header"),s=(0,e.useMemo)((()=>({cardHeaderBsPrefix:i})),[i]);return(0,Et.jsx)(Ht.Provider,{value:s,children:(0,Et.jsx)(n,{ref:a,...o,className:_t()(r,i)})})}));$t.displayName="CardHeader";const Yt=$t,Xt=Bt("h5"),qt=Bt("h6"),Kt=It("card-body"),Qt=It("card-title",{Component:Xt}),Gt=It("card-subtitle",{Component:qt}),Zt=It("card-link",{Component:"a"}),Jt=It("card-text",{Component:"p"}),te=It("card-footer"),ee=It("card-img-overlay"),re=e.forwardRef((({bsPrefix:t,className:e,bg:r,text:n,border:o,body:a,children:i,as:s="div",...l},c)=>{const d=Pt(t,"card");return(0,Et.jsx)(s,{ref:c,...l,className:_t()(e,d,r&&`bg-${r}`,n&&`text-${n}`,o&&`border-${o}`),children:a?(0,Et.jsx)(Kt,{children:i}):i})}));re.displayName="Card",re.defaultProps={body:!1};const ne=Object.assign(re,{Img:Vt,Title:Qt,Subtitle:Gt,Body:Kt,Link:Zt,Text:Jt,Header:Yt,Footer:te,ImgOverlay:ee}),oe=o.p+"images/home_data_icon.svg",ae=o.p+"images/home_reports_icon.svg",ie=function(){return e.createElement(Tt,{className:"grey-container"},e.createElement(Rt,null,e.createElement("div",{className:"center-text"},e.createElement("h1",{className:"geant-header"},"THE GÉANT COMPENDIUM OF NRENS"),e.createElement("br",null),e.createElement("div",{className:"wordwrap"},e.createElement("p",null,"The GÉANT Compendium provides an authoritative reference source for anyone with an interest in the development of research and education networking in Europe and beyond. Published since 2001, the Compendium provides information on key areas such as users, services, traffic, budget and staffing."),e.createElement("p",null,"This site captures the responses from the National Research and Education Networks themselves.")))),e.createElement(Rt,null,e.createElement(At,null,e.createElement(Tt,{style:{backgroundColor:"white"},className:"rounded-border"},e.createElement(Rt,{className:"justify-content-md-center"},e.createElement(At,{align:"center"},e.createElement(ne,{border:"light",style:{width:"18rem"}},e.createElement(xt,{to:"/data",className:"link-text"},e.createElement(ne.Img,{src:oe}),e.createElement(ne.Body,null,e.createElement(ne.Title,null,"Compendium Data"),e.createElement(ne.Text,null,"The results of the Compendium Surveys data given annually by NRENs. Statical represetation of the data is available here."))))),e.createElement(At,{align:"center"},e.createElement(ne,{border:"light",style:{width:"18rem"}},e.createElement("a",{href:"https://resources.geant.org/geant-compendia/",className:"link-text",target:"_blank"},e.createElement(ne.Img,{src:ae}),e.createElement(ne.Body,null,e.createElement(ne.Title,null,"Compendium Reports"),e.createElement(ne.Text,null,"A GÉANT Compendium Report is published annually, drawing on data from the Compendium Survey lled in by NRENs, complemented by information from other surveys"))))))))))},se=o.p+"images/geant_logo_f2020_new.svg",le=function(){return e.createElement("div",{className:"external-page-nav-bar"},e.createElement(Tt,null,e.createElement(Rt,null,e.createElement("nav",null,e.createElement("a",{href:"/"},e.createElement("img",{src:se})),e.createElement("ul",null,e.createElement("li",null,e.createElement("a",{href:"https://network.geant.org/"},"NETWORK")),e.createElement("li",null,e.createElement("a",{href:"https://geant.org/services/"},"SERVICES")),e.createElement("li",null,e.createElement("a",{href:"https://community.geant.org/"},"COMMUNITY")),e.createElement("li",null,e.createElement("a",{href:"https://tnc23.geant.org/"},"TNC")),e.createElement("li",null,e.createElement("a",{href:"https://geant.org/projects/"},"PROJECTS")),e.createElement("li",null,e.createElement("a",{href:"https://connect.geant.org/"},"CONNECT")),e.createElement("li",null,e.createElement("a",{href:"https://impact.geant.org/"},"IMPACT")),e.createElement("li",null,e.createElement("a",{href:"https://careers.geant.org/"},"CAREERS")),e.createElement("li",null,e.createElement("a",{href:"https://about.geant.org/"},"ABOUT")),e.createElement("li",null,e.createElement("a",{href:"https://connect.geant.org/community-news"},"NEWS")),e.createElement("li",null,e.createElement("a",{href:"https://resources.geant.org/"},"RESOURCES")))))))},ce=o.p+"images/geant_logo_colored.svg",de=o.p+"images/eu_logo.png",ue=function(){return e.createElement("footer",{className:"page-footer mt-5 pt-5"},e.createElement(Tt,null,e.createElement(Rt,null,e.createElement(At,null,e.createElement("a",{href:"https://geant.org"},e.createElement("img",{src:ce,className:"m-3",style:{maxWidth:"150px"}})),e.createElement("img",{className:"m-3",src:de})),e.createElement(At,null,e.createElement("p",{className:"m-3 text-end"},"The contents of this site are the sole responsibility of GÉANT and can under no circumstances be regarded as reflecting the views of the European Union")))))};function pe(t){return function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||i(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fe(t,e,r,n,o,a,i){try{var s=t[a](i),l=s.value}catch(t){return void r(t)}s.done?e(l):Promise.resolve(l).then(n,o)}function me(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function i(t){fe(a,n,o,i,s,"next",t)}function s(t){fe(a,n,o,i,s,"throw",t)}i(void 0)}))}}var he=o(687),be=o.n(he),ge=o(844);function ve(t){var e=new Set,r=new Map;return t.forEach((function(t){e.add(t.year),r.set(t.nren,{name:t.nren,country:t.nren_country})})),{years:e,nrens:r}}function xe(t,e,r){return ye.apply(this,arguments)}function ye(){return(ye=me(be().mark((function t(e,r,n){var o,a,i,s,l;return be().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e);case 2:return o=t.sent,t.next=5,o.json();case 5:a=t.sent,r(a),i=ve(a),s=i.years,l=i.nrens,n((function(t){return{selectedYears:t.selectedYears.filter((function(t){return s.has(t)})).length?t.selectedYears:[Math.max.apply(Math,pe(s))],selectedNrens:t.selectedNrens.filter((function(t){return l.has(t)})).length?t.selectedNrens:pe(l.keys())}}));case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function we(){return(we=me(be().mark((function t(e,r,n){var o,a,i,s;return be().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e);case 2:return o=t.sent,t.next=5,o.json();case 5:a=t.sent,r(a),i=ve(a),s=i.nrens,n((function(t){var e=t.selectedNrens.filter((function(t){return s.has(t)})).length?t.selectedNrens:pe(s.keys());return{selectedYears:t.selectedYears,selectedNrens:e}}));case 9:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function ke(t){var e=new Map;return t.forEach((function(t){var r=e.get(t.nren);r||(r=new Map);var n=r.get(t.year);n||(n=[]),n.push(t),r.set(t.year,n),e.set(t.nren,r)})),e}var _e={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Ee=e.createContext&&e.createContext(_e),Se=function(){return Se=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},Se.apply(this,arguments)},Ce=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r};function Me(t){return t&&t.map((function(t,r){return e.createElement(t.tag,Se({key:r},t.attr),Me(t.child))}))}function Pe(t){return function(r){return e.createElement(Oe,Se({attr:Se({},t.attr)},r),Me(t.child))}}function Oe(t){var r=function(r){var n,o=t.attr,a=t.size,i=t.title,s=Ce(t,["attr","size","title"]),l=a||r.size||"1em";return r.className&&(n=r.className),t.className&&(n=(n?n+" ":"")+t.className),e.createElement("svg",Se({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,o,s,{className:n,style:Se(Se({color:t.color||r.color},r.style),t.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),i&&e.createElement("title",null,i),t.children)};return void 0!==Ee?e.createElement(Ee.Consumer,null,(function(t){return r(t)})):r(_e)}function Ne(t){return Pe({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]})(t)}function ze(t){return Pe({tag:"svg",attr:{t:"1551322312294",style:"",viewBox:"0 0 1024 1024",version:"1.1"},child:[{tag:"defs",attr:{},child:[]},{tag:"path",attr:{d:"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z"}},{tag:"path",attr:{d:"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z"}}]})(t)}const Te=function(t){var r=t.children,n=s((0,e.useState)(!1),2),o=n[0],a=n[1];return e.createElement("div",{className:"sidebar-wrapper"},e.createElement("nav",{className:o?"":"no-sidebar",id:"sidebar"},e.createElement("div",{className:"menu-items"},r)),e.createElement("div",{className:"toggle-btn",onClick:function(){a(!o)}},e.createElement("div",{className:"toggle-btn-wrapper"},e.createElement("span",null,"MENU")," ",o?e.createElement(Ne,{style:{color:"white",paddingBottom:"3px",scale:"1.3"}}):e.createElement(ze,{style:{color:"white",paddingBottom:"3px",scale:"1.3"}}))))},Le=function(){return e.createElement(Te,null,e.createElement("h5",null,"Organisation"),e.createElement(Rt,null,e.createElement(xt,{to:"/budget",className:"link-text-underline"},e.createElement("span",null,"Budget of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/funding",className:"link-text-underline"},e.createElement("span",null,"Income Source of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/charging",className:"link-text-underline"},e.createElement("span",null,"Charging Mechanism of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/data/roles",className:"link-text-underline"},e.createElement("span",null,"Roles of NREN employees"))),e.createElement(Rt,null,e.createElement(xt,{to:"/data/employment",className:"link-text-underline"},e.createElement("span",null,"Types of employment for NRENs"))),e.createElement(Rt,null,e.createElement(xt,{to:"/suborganisations",className:"link-text-underline"},e.createElement("span",null,"NREN Suborganisations"))),e.createElement(Rt,null,e.createElement(xt,{to:"/parentorganisation",className:"link-text-underline"},e.createElement("span",null,"NREN Parent Organisations"))),e.createElement(Rt,null,e.createElement(xt,{to:"/ec-projects",className:"link-text-underline"},e.createElement("span",null,"NREN Involvement in European Commission Projects"))))},Re=function(t){var r=t.type,n=t.header,o=t.children,a="";return"data"==r?a+=" compendium-data-header":"reports"==r&&(a=" compendium-reports-header"),e.createElement("div",{className:a},e.createElement(Tt,null,e.createElement(Rt,null,e.createElement(At,{sm:8},e.createElement("h1",{className:"bold-caps-30pt "},n)),e.createElement(At,{sm:4},o))))},De=function(t){var r=t.section;return e.createElement("div",{className:"bold-caps-17pt section-container"},e.createElement("div",{style:{display:"flex",alignSelf:"right",lineHeight:"1.5rem",marginTop:"0.5rem"}},e.createElement("span",null,"Compendium ",e.createElement("br",null),e.createElement("span",{style:{float:"right"}},r))),e.createElement("img",{src:ae,style:{maxWidth:"4rem"}}))},Ae=e.forwardRef((({bsPrefix:t,className:e,...r},n)=>{const o=Pt(t,"btn-toolbar");return(0,Et.jsx)("div",{...r,ref:n,className:_t()(e,o)})}));Ae.displayName="ButtonToolbar",Ae.defaultProps={role:"toolbar"};const je=Ae,Fe=["as","disabled"];function Ie({tagName:t,disabled:e,href:r,target:n,rel:o,role:a,onClick:i,tabIndex:s=0,type:l}){t||(t=null!=r||null!=n||null!=o?"a":"button");const c={tagName:t};if("button"===t)return[{type:l||"button",disabled:e},c];const d=n=>{(e||"a"===t&&function(t){return!t||"#"===t.trim()}(r))&&n.preventDefault(),e?n.stopPropagation():null==i||i(n)};return"a"===t&&(r||(r="#"),e&&(r=void 0)),[{role:null!=a?a:"button",disabled:void 0,tabIndex:e?void 0:s,href:r,target:"a"===t?n:void 0,"aria-disabled":e||void 0,rel:"a"===t?o:void 0,onClick:d,onKeyDown:t=>{" "===t.key&&(t.preventDefault(),d(t))}},c]}const Be=e.forwardRef(((t,e)=>{let{as:r,disabled:n}=t,o=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,Fe);const[a,{tagName:i}]=Ie(Object.assign({tagName:r,disabled:n},o));return(0,Et.jsx)(i,Object.assign({},o,a,{ref:e}))}));Be.displayName="Button";const Ue=Be,Ve=e.forwardRef((({as:t,bsPrefix:e,variant:r,size:n,active:o,className:a,...i},s)=>{const l=Pt(e,"btn"),[c,{tagName:d}]=Ie({tagName:t,...i}),u=d;return(0,Et.jsx)(u,{...c,...i,ref:s,className:_t()(a,l,o&&"active",r&&`${l}-${r}`,n&&`${l}-${n}`,i.href&&i.disabled&&"disabled")})}));Ve.displayName="Button",Ve.defaultProps={variant:"primary",active:!1,disabled:!1};const We=Ve;var He;!function(t){t.Organisation="ORGANISATION",t.Policy="STANDARDS AND POLICIES",t.ConnectedUsers="CONNECTED USERS",t.Network="NETWORK",t.Services="SERVICES"}(He||(He={}));const $e=function(t){var r=t.activeCategory;return e.createElement(Tt,null,e.createElement(Rt,null,e.createElement(je,{className:"navbox-bar gap-2 m-3"},e.createElement(xt,{to:r===He.Organisation?".":"/funding"},e.createElement(We,{variant:"nav-box",active:r===He.Organisation},e.createElement("span",null,He.Organisation))),e.createElement(xt,{to:r===He.Policy?".":"/policy"},e.createElement(We,{variant:"nav-box",active:r===He.Policy},e.createElement("span",null,He.Policy))),e.createElement(xt,{to:(He.ConnectedUsers,".")},e.createElement(We,{variant:"nav-box",active:r===He.ConnectedUsers,disabled:!0},e.createElement("span",null,He.ConnectedUsers))),e.createElement(xt,{to:(He.Network,".")},e.createElement(We,{variant:"nav-box",active:r===He.Network,disabled:!0},e.createElement("span",null,He.Network))),e.createElement(xt,{to:(He.Services,".")},e.createElement(We,{variant:"nav-box",active:r===He.Services,disabled:!0},e.createElement("span",null,He.Services))))))},Ye=function(){return e.createElement(Te,null,e.createElement("h5",null,"Standards and Policies"),e.createElement(Rt,null,e.createElement(xt,{to:"/policy",className:"link-text-underline"},e.createElement("span",null,"NREN Policies"))))},Xe=function(t){var r=t.title,n=t.filter,o=t.children,a=t.category;return e.createElement(e.Fragment,null,a===He.Organisation&&e.createElement(Le,null),a===He.Policy&&e.createElement(Ye,null),e.createElement(Re,{type:"data",header:"Compendium Data"},e.createElement(De,{section:"Reports"})),e.createElement($e,{activeCategory:a}),e.createElement(Tt,{className:"grow"},e.createElement(Rt,null,e.createElement("h3",{className:"m-4"},r)),e.createElement(Rt,null,n),e.createElement(Rt,null,o)))};var qe=Function.prototype.bind.call(Function.prototype.call,[].slice);function Ke(t,e){return qe(t.querySelectorAll(e))}const Qe=!("undefined"==typeof window||!window.document||!window.document.createElement);var Ge=!1,Ze=!1;try{var Je={get passive(){return Ge=!0},get once(){return Ze=Ge=!0}};Qe&&(window.addEventListener("test",Je,Je),window.removeEventListener("test",Je,!0))}catch(t){}const tr=function(t,e,r,n){if(n&&"boolean"!=typeof n&&!Ze){var o=n.once,a=n.capture,i=r;!Ze&&o&&(i=r.__once||function t(n){this.removeEventListener(e,t,a),r.call(this,n)},r.__once=i),t.addEventListener(e,i,Ge?n:a)}t.addEventListener(e,r,n)};function er(){return er=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},er.apply(this,arguments)}function rr(t){return"default"+t.charAt(0).toUpperCase()+t.substr(1)}function nr(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}function or(t,r,n){var o=(0,e.useRef)(void 0!==t),a=(0,e.useState)(r),i=a[0],s=a[1],l=void 0!==t,c=o.current;return o.current=l,!l&&c&&i!==r&&s(r),[l?t:i,(0,e.useCallback)((function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];n&&n.apply(void 0,[t].concat(r)),s(t)}),[n])]}o(143);const ar=function(t){var r=(0,e.useRef)(t);return(0,e.useEffect)((function(){r.current=t}),[t]),r};function ir(t){var r=ar(t);return(0,e.useCallback)((function(){return r.current&&r.current.apply(r,arguments)}),[r])}const sr=e.createContext(null);var lr=Object.prototype.hasOwnProperty;function cr(t,e,r){for(r of t.keys())if(dr(r,e))return r}function dr(t,e){var r,n,o;if(t===e)return!0;if(t&&e&&(r=t.constructor)===e.constructor){if(r===Date)return t.getTime()===e.getTime();if(r===RegExp)return t.toString()===e.toString();if(r===Array){if((n=t.length)===e.length)for(;n--&&dr(t[n],e[n]););return-1===n}if(r===Set){if(t.size!==e.size)return!1;for(n of t){if((o=n)&&"object"==typeof o&&!(o=cr(e,o)))return!1;if(!e.has(o))return!1}return!0}if(r===Map){if(t.size!==e.size)return!1;for(n of t){if((o=n[0])&&"object"==typeof o&&!(o=cr(e,o)))return!1;if(!dr(n[1],e.get(o)))return!1}return!0}if(r===ArrayBuffer)t=new Uint8Array(t),e=new Uint8Array(e);else if(r===DataView){if((n=t.byteLength)===e.byteLength)for(;n--&&t.getInt8(n)===e.getInt8(n););return-1===n}if(ArrayBuffer.isView(t)){if((n=t.byteLength)===e.byteLength)for(;n--&&t[n]===e[n];);return-1===n}if(!r||"object"==typeof t){for(r in n=0,t){if(lr.call(t,r)&&++n&&!lr.call(e,r))return!1;if(!(r in e)||!dr(t[r],e[r]))return!1}return Object.keys(e).length===n}}return t!=t&&e!=e}function ur(t){return t.split("-")[0]}function pr(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function fr(t){return t instanceof pr(t).Element||t instanceof Element}function mr(t){return t instanceof pr(t).HTMLElement||t instanceof HTMLElement}function hr(t){return"undefined"!=typeof ShadowRoot&&(t instanceof pr(t).ShadowRoot||t instanceof ShadowRoot)}var br=Math.max,gr=Math.min,vr=Math.round;function xr(){var t=navigator.userAgentData;return null!=t&&t.brands?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function yr(){return!/^((?!chrome|android).)*safari/i.test(xr())}function wr(t,e,r){void 0===e&&(e=!1),void 0===r&&(r=!1);var n=t.getBoundingClientRect(),o=1,a=1;e&&mr(t)&&(o=t.offsetWidth>0&&vr(n.width)/t.offsetWidth||1,a=t.offsetHeight>0&&vr(n.height)/t.offsetHeight||1);var i=(fr(t)?pr(t):window).visualViewport,s=!yr()&&r,l=(n.left+(s&&i?i.offsetLeft:0))/o,c=(n.top+(s&&i?i.offsetTop:0))/a,d=n.width/o,u=n.height/a;return{width:d,height:u,top:c,right:l+d,bottom:c+u,left:l,x:l,y:c}}function kr(t){var e=wr(t),r=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:n}}function _r(t,e){var r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&hr(r)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Er(t){return t?(t.nodeName||"").toLowerCase():null}function Sr(t){return pr(t).getComputedStyle(t)}function Cr(t){return["table","td","th"].indexOf(Er(t))>=0}function Mr(t){return((fr(t)?t.ownerDocument:t.document)||window.document).documentElement}function Pr(t){return"html"===Er(t)?t:t.assignedSlot||t.parentNode||(hr(t)?t.host:null)||Mr(t)}function Or(t){return mr(t)&&"fixed"!==Sr(t).position?t.offsetParent:null}function Nr(t){for(var e=pr(t),r=Or(t);r&&Cr(r)&&"static"===Sr(r).position;)r=Or(r);return r&&("html"===Er(r)||"body"===Er(r)&&"static"===Sr(r).position)?e:r||function(t){var e=/firefox/i.test(xr());if(/Trident/i.test(xr())&&mr(t)&&"fixed"===Sr(t).position)return null;var r=Pr(t);for(hr(r)&&(r=r.host);mr(r)&&["html","body"].indexOf(Er(r))<0;){var n=Sr(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(t)||e}function zr(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Tr(t,e,r){return br(t,gr(e,r))}function Lr(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Rr(t,e){return e.reduce((function(e,r){return e[r]=t,e}),{})}var Dr="top",Ar="bottom",jr="right",Fr="left",Ir="auto",Br=[Dr,Ar,jr,Fr],Ur="start",Vr="end",Wr="viewport",Hr="popper",$r=Br.reduce((function(t,e){return t.concat([e+"-"+Ur,e+"-"+Vr])}),[]),Yr=[].concat(Br,[Ir]).reduce((function(t,e){return t.concat([e,e+"-"+Ur,e+"-"+Vr])}),[]),Xr=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];const qr={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,n=t.name,o=t.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=ur(r.placement),l=zr(s),c=[Fr,jr].indexOf(s)>=0?"height":"width";if(a&&i){var d=function(t,e){return Lr("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Rr(t,Br))}(o.padding,r),u=kr(a),p="y"===l?Dr:Fr,f="y"===l?Ar:jr,m=r.rects.reference[c]+r.rects.reference[l]-i[l]-r.rects.popper[c],h=i[l]-r.rects.reference[l],b=Nr(a),g=b?"y"===l?b.clientHeight||0:b.clientWidth||0:0,v=m/2-h/2,x=d[p],y=g-u[c]-d[f],w=g/2-u[c]/2+v,k=Tr(x,w,y),_=l;r.modifiersData[n]=((e={})[_]=k,e.centerOffset=k-w,e)}},effect:function(t){var e=t.state,r=t.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&_r(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Kr(t){return t.split("-")[1]}var Qr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Gr(t){var e,r=t.popper,n=t.popperRect,o=t.placement,a=t.variation,i=t.offsets,s=t.position,l=t.gpuAcceleration,c=t.adaptive,d=t.roundOffsets,u=t.isFixed,p=i.x,f=void 0===p?0:p,m=i.y,h=void 0===m?0:m,b="function"==typeof d?d({x:f,y:h}):{x:f,y:h};f=b.x,h=b.y;var g=i.hasOwnProperty("x"),v=i.hasOwnProperty("y"),x=Fr,y=Dr,w=window;if(c){var k=Nr(r),_="clientHeight",E="clientWidth";k===pr(r)&&"static"!==Sr(k=Mr(r)).position&&"absolute"===s&&(_="scrollHeight",E="scrollWidth"),(o===Dr||(o===Fr||o===jr)&&a===Vr)&&(y=Ar,h-=(u&&k===w&&w.visualViewport?w.visualViewport.height:k[_])-n.height,h*=l?1:-1),o!==Fr&&(o!==Dr&&o!==Ar||a!==Vr)||(x=jr,f-=(u&&k===w&&w.visualViewport?w.visualViewport.width:k[E])-n.width,f*=l?1:-1)}var S,C=Object.assign({position:s},c&&Qr),M=!0===d?function(t){var e=t.x,r=t.y,n=window.devicePixelRatio||1;return{x:vr(e*n)/n||0,y:vr(r*n)/n||0}}({x:f,y:h}):{x:f,y:h};return f=M.x,h=M.y,l?Object.assign({},C,((S={})[y]=v?"0":"",S[x]=g?"0":"",S.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+h+"px)":"translate3d("+f+"px, "+h+"px, 0)",S)):Object.assign({},C,((e={})[y]=v?h+"px":"",e[x]=g?f+"px":"",e.transform="",e))}const Zr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,r=t.options,n=r.gpuAcceleration,o=void 0===n||n,a=r.adaptive,i=void 0===a||a,s=r.roundOffsets,l=void 0===s||s,c={placement:ur(e.placement),variation:Kr(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Gr(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Gr(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var Jr={passive:!0};const tn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,r=t.instance,n=t.options,o=n.scroll,a=void 0===o||o,i=n.resize,s=void 0===i||i,l=pr(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return a&&c.forEach((function(t){t.addEventListener("scroll",r.update,Jr)})),s&&l.addEventListener("resize",r.update,Jr),function(){a&&c.forEach((function(t){t.removeEventListener("scroll",r.update,Jr)})),s&&l.removeEventListener("resize",r.update,Jr)}},data:{}};var en={left:"right",right:"left",bottom:"top",top:"bottom"};function rn(t){return t.replace(/left|right|bottom|top/g,(function(t){return en[t]}))}var nn={start:"end",end:"start"};function on(t){return t.replace(/start|end/g,(function(t){return nn[t]}))}function an(t){var e=pr(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function sn(t){return wr(Mr(t)).left+an(t).scrollLeft}function ln(t){var e=Sr(t),r=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function cn(t){return["html","body","#document"].indexOf(Er(t))>=0?t.ownerDocument.body:mr(t)&&ln(t)?t:cn(Pr(t))}function dn(t,e){var r;void 0===e&&(e=[]);var n=cn(t),o=n===(null==(r=t.ownerDocument)?void 0:r.body),a=pr(n),i=o?[a].concat(a.visualViewport||[],ln(n)?n:[]):n,s=e.concat(i);return o?s:s.concat(dn(Pr(i)))}function un(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pn(t,e,r){return e===Wr?un(function(t,e){var r=pr(t),n=Mr(t),o=r.visualViewport,a=n.clientWidth,i=n.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;var c=yr();(c||!c&&"fixed"===e)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s+sn(t),y:l}}(t,r)):fr(e)?function(t,e){var r=wr(t,!1,"fixed"===e);return r.top=r.top+t.clientTop,r.left=r.left+t.clientLeft,r.bottom=r.top+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r}(e,r):un(function(t){var e,r=Mr(t),n=an(t),o=null==(e=t.ownerDocument)?void 0:e.body,a=br(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=br(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+sn(t),l=-n.scrollTop;return"rtl"===Sr(o||r).direction&&(s+=br(r.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(Mr(t)))}function fn(t){var e,r=t.reference,n=t.element,o=t.placement,a=o?ur(o):null,i=o?Kr(o):null,s=r.x+r.width/2-n.width/2,l=r.y+r.height/2-n.height/2;switch(a){case Dr:e={x:s,y:r.y-n.height};break;case Ar:e={x:s,y:r.y+r.height};break;case jr:e={x:r.x+r.width,y:l};break;case Fr:e={x:r.x-n.width,y:l};break;default:e={x:r.x,y:r.y}}var c=a?zr(a):null;if(null!=c){var d="y"===c?"height":"width";switch(i){case Ur:e[c]=e[c]-(r[d]/2-n[d]/2);break;case Vr:e[c]=e[c]+(r[d]/2-n[d]/2)}}return e}function mn(t,e){void 0===e&&(e={});var r=e,n=r.placement,o=void 0===n?t.placement:n,a=r.strategy,i=void 0===a?t.strategy:a,s=r.boundary,l=void 0===s?"clippingParents":s,c=r.rootBoundary,d=void 0===c?Wr:c,u=r.elementContext,p=void 0===u?Hr:u,f=r.altBoundary,m=void 0!==f&&f,h=r.padding,b=void 0===h?0:h,g=Lr("number"!=typeof b?b:Rr(b,Br)),v=p===Hr?"reference":Hr,x=t.rects.popper,y=t.elements[m?v:p],w=function(t,e,r,n){var o="clippingParents"===e?function(t){var e=dn(Pr(t)),r=["absolute","fixed"].indexOf(Sr(t).position)>=0&&mr(t)?Nr(t):t;return fr(r)?e.filter((function(t){return fr(t)&&_r(t,r)&&"body"!==Er(t)})):[]}(t):[].concat(e),a=[].concat(o,[r]),i=a[0],s=a.reduce((function(e,r){var o=pn(t,r,n);return e.top=br(o.top,e.top),e.right=gr(o.right,e.right),e.bottom=gr(o.bottom,e.bottom),e.left=br(o.left,e.left),e}),pn(t,i,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(fr(y)?y:y.contextElement||Mr(t.elements.popper),l,d,i),k=wr(t.elements.reference),_=fn({reference:k,element:x,strategy:"absolute",placement:o}),E=un(Object.assign({},x,_)),S=p===Hr?E:k,C={top:w.top-S.top+g.top,bottom:S.bottom-w.bottom+g.bottom,left:w.left-S.left+g.left,right:S.right-w.right+g.right},M=t.modifiersData.offset;if(p===Hr&&M){var P=M[o];Object.keys(C).forEach((function(t){var e=[jr,Ar].indexOf(t)>=0?1:-1,r=[Dr,Ar].indexOf(t)>=0?"y":"x";C[t]+=P[r]*e}))}return C}const hn={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var o=r.mainAxis,a=void 0===o||o,i=r.altAxis,s=void 0===i||i,l=r.fallbackPlacements,c=r.padding,d=r.boundary,u=r.rootBoundary,p=r.altBoundary,f=r.flipVariations,m=void 0===f||f,h=r.allowedAutoPlacements,b=e.options.placement,g=ur(b),v=l||(g!==b&&m?function(t){if(ur(t)===Ir)return[];var e=rn(t);return[on(t),e,on(e)]}(b):[rn(b)]),x=[b].concat(v).reduce((function(t,r){return t.concat(ur(r)===Ir?function(t,e){void 0===e&&(e={});var r=e,n=r.placement,o=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,c=void 0===l?Yr:l,d=Kr(n),u=d?s?$r:$r.filter((function(t){return Kr(t)===d})):Br,p=u.filter((function(t){return c.indexOf(t)>=0}));0===p.length&&(p=u);var f=p.reduce((function(e,r){return e[r]=mn(t,{placement:r,boundary:o,rootBoundary:a,padding:i})[ur(r)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}(e,{placement:r,boundary:d,rootBoundary:u,padding:c,flipVariations:m,allowedAutoPlacements:h}):r)}),[]),y=e.rects.reference,w=e.rects.popper,k=new Map,_=!0,E=x[0],S=0;S<x.length;S++){var C=x[S],M=ur(C),P=Kr(C)===Ur,O=[Dr,Ar].indexOf(M)>=0,N=O?"width":"height",z=mn(e,{placement:C,boundary:d,rootBoundary:u,altBoundary:p,padding:c}),T=O?P?jr:Fr:P?Ar:Dr;y[N]>w[N]&&(T=rn(T));var L=rn(T),R=[];if(a&&R.push(z[M]<=0),s&&R.push(z[T]<=0,z[L]<=0),R.every((function(t){return t}))){E=C,_=!1;break}k.set(C,R)}if(_)for(var D=function(t){var e=x.find((function(e){var r=k.get(e);if(r)return r.slice(0,t).every((function(t){return t}))}));if(e)return E=e,"break"},A=m?3:1;A>0&&"break"!==D(A);A--);e.placement!==E&&(e.modifiersData[n]._skip=!0,e.placement=E,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bn(t,e,r){return void 0===r&&(r={x:0,y:0}),{top:t.top-e.height-r.y,right:t.right-e.width+r.x,bottom:t.bottom-e.height+r.y,left:t.left-e.width-r.x}}function gn(t){return[Dr,jr,Ar,Fr].some((function(e){return t[e]>=0}))}const vn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,r=t.options,n=t.name,o=r.offset,a=void 0===o?[0,0]:o,i=Yr.reduce((function(t,r){return t[r]=function(t,e,r){var n=ur(t),o=[Fr,Dr].indexOf(n)>=0?-1:1,a="function"==typeof r?r(Object.assign({},e,{placement:t})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[Fr,jr].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}(r,e.rects,a),t}),{}),s=i[e.placement],l=s.x,c=s.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=i}},xn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,n=t.name,o=r.mainAxis,a=void 0===o||o,i=r.altAxis,s=void 0!==i&&i,l=r.boundary,c=r.rootBoundary,d=r.altBoundary,u=r.padding,p=r.tether,f=void 0===p||p,m=r.tetherOffset,h=void 0===m?0:m,b=mn(e,{boundary:l,rootBoundary:c,padding:u,altBoundary:d}),g=ur(e.placement),v=Kr(e.placement),x=!v,y=zr(g),w="x"===y?"y":"x",k=e.modifiersData.popperOffsets,_=e.rects.reference,E=e.rects.popper,S="function"==typeof h?h(Object.assign({},e.rects,{placement:e.placement})):h,C="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),M=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,P={x:0,y:0};if(k){if(a){var O,N="y"===y?Dr:Fr,z="y"===y?Ar:jr,T="y"===y?"height":"width",L=k[y],R=L+b[N],D=L-b[z],A=f?-E[T]/2:0,j=v===Ur?_[T]:E[T],F=v===Ur?-E[T]:-_[T],I=e.elements.arrow,B=f&&I?kr(I):{width:0,height:0},U=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=U[N],W=U[z],H=Tr(0,_[T],B[T]),$=x?_[T]/2-A-H-V-C.mainAxis:j-H-V-C.mainAxis,Y=x?-_[T]/2+A+H+W+C.mainAxis:F+H+W+C.mainAxis,X=e.elements.arrow&&Nr(e.elements.arrow),q=X?"y"===y?X.clientTop||0:X.clientLeft||0:0,K=null!=(O=null==M?void 0:M[y])?O:0,Q=L+Y-K,G=Tr(f?gr(R,L+$-K-q):R,L,f?br(D,Q):D);k[y]=G,P[y]=G-L}if(s){var Z,J="x"===y?Dr:Fr,tt="x"===y?Ar:jr,et=k[w],rt="y"===w?"height":"width",nt=et+b[J],ot=et-b[tt],at=-1!==[Dr,Fr].indexOf(g),it=null!=(Z=null==M?void 0:M[w])?Z:0,st=at?nt:et-_[rt]-E[rt]-it+C.altAxis,lt=at?et+_[rt]+E[rt]-it-C.altAxis:ot,ct=f&&at?function(t,e,r){var n=Tr(t,e,r);return n>r?r:n}(st,et,lt):Tr(f?st:nt,et,f?lt:ot);k[w]=ct,P[w]=ct-et}e.modifiersData[n]=P}},requiresIfExists:["offset"]};function yn(t,e,r){void 0===r&&(r=!1);var n,o,a=mr(e),i=mr(e)&&function(t){var e=t.getBoundingClientRect(),r=vr(e.width)/t.offsetWidth||1,n=vr(e.height)/t.offsetHeight||1;return 1!==r||1!==n}(e),s=Mr(e),l=wr(t,i,r),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(a||!a&&!r)&&(("body"!==Er(e)||ln(s))&&(c=(n=e)!==pr(n)&&mr(n)?{scrollLeft:(o=n).scrollLeft,scrollTop:o.scrollTop}:an(n)),mr(e)?((d=wr(e,!0)).x+=e.clientLeft,d.y+=e.clientTop):s&&(d.x=sn(s))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function wn(t){var e=new Map,r=new Set,n=[];function o(t){r.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!r.has(t)){var n=e.get(t);n&&o(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){r.has(t.name)||o(t)})),n}var kn={placement:"bottom",modifiers:[],strategy:"absolute"};function _n(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}const En=function(t){void 0===t&&(t={});var e=t,r=e.defaultModifiers,n=void 0===r?[]:r,o=e.defaultOptions,a=void 0===o?kn:o;return function(t,e,r){void 0===r&&(r=a);var o,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},kn,a),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,d={state:s,setOptions:function(r){var o="function"==typeof r?r(s.options):r;u(),s.options=Object.assign({},a,s.options,o),s.scrollParents={reference:fr(t)?dn(t):t.contextElement?dn(t.contextElement):[],popper:dn(e)};var i,c,p=function(t){var e=wn(t);return Xr.reduce((function(t,r){return t.concat(e.filter((function(t){return t.phase===r})))}),[])}((i=[].concat(n,s.options.modifiers),c=i.reduce((function(t,e){var r=t[e.name];return t[e.name]=r?Object.assign({},r,e,{options:Object.assign({},r.options,e.options),data:Object.assign({},r.data,e.data)}):e,t}),{}),Object.keys(c).map((function(t){return c[t]}))));return s.orderedModifiers=p.filter((function(t){return t.enabled})),s.orderedModifiers.forEach((function(t){var e=t.name,r=t.options,n=void 0===r?{}:r,o=t.effect;if("function"==typeof o){var a=o({state:s,name:e,instance:d,options:n});l.push(a||function(){})}})),d.update()},forceUpdate:function(){if(!c){var t=s.elements,e=t.reference,r=t.popper;if(_n(e,r)){s.rects={reference:yn(e,Nr(r),"fixed"===s.options.strategy),popper:kr(r)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(t){return s.modifiersData[t.name]=Object.assign({},t.data)}));for(var n=0;n<s.orderedModifiers.length;n++)if(!0!==s.reset){var o=s.orderedModifiers[n],a=o.fn,i=o.options,l=void 0===i?{}:i,u=o.name;"function"==typeof a&&(s=a({state:s,options:l,name:u,instance:d})||s)}else s.reset=!1,n=-1}}},update:(o=function(){return new Promise((function(t){d.forceUpdate(),t(s)}))},function(){return i||(i=new Promise((function(t){Promise.resolve().then((function(){i=void 0,t(o())}))}))),i}),destroy:function(){u(),c=!0}};if(!_n(t,e))return d;function u(){l.forEach((function(t){return t()})),l=[]}return d.setOptions(r).then((function(t){!c&&r.onFirstUpdate&&r.onFirstUpdate(t)})),d}}({defaultModifiers:[{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,r=t.name,n=e.rects.reference,o=e.rects.popper,a=e.modifiersData.preventOverflow,i=mn(e,{elementContext:"reference"}),s=mn(e,{altBoundary:!0}),l=bn(i,n),c=bn(s,o,a),d=gn(l),u=gn(c);e.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,r=t.name;e.modifiersData[r]=fn({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Zr,tn,vn,hn,xn,qr]}),Sn=["enabled","placement","strategy","modifiers"],Cn={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},Mn={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:t})=>()=>{const{reference:e,popper:r}=t.elements;if("removeAttribute"in e){const t=(e.getAttribute("aria-describedby")||"").split(",").filter((t=>t.trim()!==r.id));t.length?e.setAttribute("aria-describedby",t.join(",")):e.removeAttribute("aria-describedby")}},fn:({state:t})=>{var e;const{popper:r,reference:n}=t.elements,o=null==(e=r.getAttribute("role"))?void 0:e.toLowerCase();if(r.id&&"tooltip"===o&&"setAttribute"in n){const t=n.getAttribute("aria-describedby");if(t&&-1!==t.split(",").indexOf(r.id))return;n.setAttribute("aria-describedby",t?`${t},${r.id}`:r.id)}}},Pn=[],On=function(t,r,n={}){let{enabled:o=!0,placement:a="bottom",strategy:i="absolute",modifiers:s=Pn}=n,l=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(n,Sn);const c=(0,e.useRef)(s),d=(0,e.useRef)(),u=(0,e.useCallback)((()=>{var t;null==(t=d.current)||t.update()}),[]),p=(0,e.useCallback)((()=>{var t;null==(t=d.current)||t.forceUpdate()}),[]),[f,m]=(g=(0,e.useState)({placement:a,update:u,forceUpdate:p,attributes:{},styles:{popper:{},arrow:{}}}),v=function(){var t=(0,e.useRef)(!0),r=(0,e.useRef)((function(){return t.current}));return(0,e.useEffect)((function(){return t.current=!0,function(){t.current=!1}}),[]),r.current}(),[g[0],(0,e.useCallback)((function(t){if(v())return g[1](t)}),[v,g[1]])]),h=(0,e.useMemo)((()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:t})=>{const e={},r={};Object.keys(t.elements).forEach((n=>{e[n]=t.styles[n],r[n]=t.attributes[n]})),m({state:t,styles:e,attributes:r,update:u,forceUpdate:p,placement:t.placement})}})),[u,p,m]),b=(0,e.useMemo)((()=>(dr(c.current,s)||(c.current=s),c.current)),[s]);var g,v;return(0,e.useEffect)((()=>{d.current&&o&&d.current.setOptions({placement:a,strategy:i,modifiers:[...b,h,Cn]})}),[i,a,h,o,b]),(0,e.useEffect)((()=>{if(o&&null!=t&&null!=r)return d.current=En(t,r,Object.assign({},l,{placement:a,strategy:i,modifiers:[...b,Mn,h]})),()=>{null!=d.current&&(d.current.destroy(),d.current=void 0,m((t=>Object.assign({},t,{attributes:{},styles:{popper:{}}}))))}}),[o,t,r]),f};function Nn(t,e){return t.contains?t.contains(e):t.compareDocumentPosition?t===e||!!(16&t.compareDocumentPosition(e)):void 0}const zn=function(t,e,r,n){return tr(t,e,r,n),function(){!function(t,e,r,n){var o=n&&"boolean"!=typeof n?n.capture:n;t.removeEventListener(e,r,o),r.__once&&t.removeEventListener(e,r.__once,o)}(t,e,r,n)}};var Tn=o(473),Ln=o.n(Tn);const Rn=()=>{},Dn=t=>t&&("current"in t?t.current:t),An={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"},jn=function(t,r=Rn,{disabled:n,clickTrigger:o="click"}={}){const a=(0,e.useRef)(!1),i=(0,e.useRef)(!1),s=(0,e.useCallback)((e=>{const r=Dn(t);var n;Ln()(!!r,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),a.current=!r||!!((n=e).metaKey||n.altKey||n.ctrlKey||n.shiftKey)||!function(t){return 0===t.button}(e)||!!Nn(r,e.target)||i.current,i.current=!1}),[t]),l=ir((e=>{const r=Dn(t);r&&Nn(r,e.target)&&(i.current=!0)})),c=ir((t=>{a.current||r(t)}));(0,e.useEffect)((()=>{if(n||null==t)return;const e=(r=Dn(t))&&r.ownerDocument||document;var r;let a=(e.defaultView||window).event,i=null;An[o]&&(i=zn(e,An[o],l,!0));const d=zn(e,o,s,!0),u=zn(e,o,(t=>{t!==a?c(t):a=void 0}));let p=[];return"ontouchstart"in e.documentElement&&(p=[].slice.call(e.body.children).map((t=>zn(t,"mousemove",Rn)))),()=>{null==i||i(),d(),u(),p.forEach((t=>t()))}}),[t,n,o,s,l,c])};function Fn(t={}){return Array.isArray(t)?t:Object.keys(t).map((e=>(t[e].name=e,t[e])))}const In=["children"],Bn=()=>{};function Un(t={}){const r=(0,e.useContext)(sr),[n,o]=(0,e.useState)(null),a=(0,e.useRef)(!1),{flip:i,offset:s,rootCloseEvent:l,fixed:c=!1,placement:d,popperConfig:u={},enableEventListeners:p=!0,usePopper:f=!!r}=t,m=null==(null==r?void 0:r.show)?!!t.show:r.show;m&&!a.current&&(a.current=!0);const{placement:h,setMenu:b,menuElement:g,toggleElement:v}=r||{},x=On(v,g,function({enabled:t,enableEvents:e,placement:r,flip:n,offset:o,fixed:a,containerPadding:i,arrowElement:s,popperConfig:l={}}){var c,d,u,p,f;const m=function(t){const e={};return Array.isArray(t)?(null==t||t.forEach((t=>{e[t.name]=t})),e):t||e}(l.modifiers);return Object.assign({},l,{placement:r,enabled:t,strategy:a?"fixed":l.strategy,modifiers:Fn(Object.assign({},m,{eventListeners:{enabled:e,options:null==(c=m.eventListeners)?void 0:c.options},preventOverflow:Object.assign({},m.preventOverflow,{options:i?Object.assign({padding:i},null==(d=m.preventOverflow)?void 0:d.options):null==(u=m.preventOverflow)?void 0:u.options}),offset:{options:Object.assign({offset:o},null==(p=m.offset)?void 0:p.options)},arrow:Object.assign({},m.arrow,{enabled:!!s,options:Object.assign({},null==(f=m.arrow)?void 0:f.options,{element:s})}),flip:Object.assign({enabled:!!n},m.flip)}))})}({placement:d||h||"bottom-start",enabled:f,enableEvents:null==p?m:p,offset:s,flip:i,fixed:c,arrowElement:n,popperConfig:u})),y=Object.assign({ref:b||Bn,"aria-labelledby":null==v?void 0:v.id},x.attributes.popper,{style:x.styles.popper}),w={show:m,placement:h,hasShown:a.current,toggle:null==r?void 0:r.toggle,popper:f?x:null,arrowProps:f?Object.assign({ref:o},x.attributes.arrow,{style:x.styles.arrow}):{}};return jn(g,(t=>{null==r||r.toggle(!1,t)}),{clickTrigger:l,disabled:!m}),[y,w]}function Vn(t){let{children:e}=t,r=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,In);const[n,o]=Un(r);return(0,Et.jsx)(Et.Fragment,{children:e(n,o)})}Vn.displayName="DropdownMenu",Vn.defaultProps={usePopper:!0};const Wn=Vn,Hn={prefix:String(Math.round(1e10*Math.random())),current:0},$n=e.createContext(Hn);let Yn=Boolean("undefined"!=typeof window&&window.document&&window.document.createElement);const Xn=t=>{var e;return"menu"===(null==(e=t.getAttribute("role"))?void 0:e.toLowerCase())},qn=()=>{};function Kn(){const t=function(t){let r=(0,e.useContext)($n);return r!==Hn||Yn||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server."),(0,e.useMemo)((()=>`react-aria${r.prefix}-${++r.current}`),[t])}(),{show:r=!1,toggle:n=qn,setToggle:o,menuElement:a}=(0,e.useContext)(sr)||{},i=(0,e.useCallback)((t=>{n(!r,t)}),[r,n]),s={id:t,ref:o||qn,onClick:i,"aria-expanded":!!r};return a&&Xn(a)&&(s["aria-haspopup"]=!0),[s,{show:r,toggle:n}]}function Qn({children:t}){const[e,r]=Kn();return(0,Et.jsx)(Et.Fragment,{children:t(e,r)})}Qn.displayName="DropdownToggle";const Gn=Qn,Zn=(t,e=null)=>null!=t?String(t):e||null,Jn=e.createContext(null),to=e.createContext(null);to.displayName="NavContext";const eo=to,ro="data-rr-ui-";function no(t){return`${ro}${t}`}const oo=["eventKey","disabled","onClick","active","as"];function ao({key:t,href:r,active:n,disabled:o,onClick:a}){const i=(0,e.useContext)(Jn),s=(0,e.useContext)(eo),{activeKey:l}=s||{},c=Zn(t,r),d=null==n&&null!=t?Zn(l)===c:n;return[{onClick:ir((t=>{o||(null==a||a(t),i&&!t.isPropagationStopped()&&i(c,t))})),"aria-disabled":o||void 0,"aria-selected":d,[no("dropdown-item")]:""},{isActive:d}]}const io=e.forwardRef(((t,e)=>{let{eventKey:r,disabled:n,onClick:o,active:a,as:i=Ue}=t,s=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,oo);const[l]=ao({key:r,href:s.href,disabled:n,onClick:o,active:a});return(0,Et.jsx)(i,Object.assign({},s,{ref:e},l))}));io.displayName="DropdownItem";const so=io,lo=(0,e.createContext)(Qe?window:void 0);function co(){const t=(0,e.useReducer)((function(t){return!t}),!1)[1],r=(0,e.useRef)(null),n=(0,e.useCallback)((e=>{r.current=e,t()}),[t]);return[r,n]}function uo({defaultShow:t,show:r,onSelect:n,onToggle:o,itemSelector:a=`* [${no("dropdown-item")}]`,focusFirstItemOnShow:i,placement:s="bottom-start",children:l}){const c=(0,e.useContext)(lo),[d,u]=or(r,t,o),[p,f]=co(),m=p.current,[h,b]=co(),g=h.current,v=(x=d,y=(0,e.useRef)(null),(0,e.useEffect)((function(){y.current=x})),y.current);var x,y;const w=(0,e.useRef)(null),k=(0,e.useRef)(!1),_=(0,e.useContext)(Jn),E=(0,e.useCallback)(((t,e,r=(null==e?void 0:e.type))=>{u(t,{originalEvent:e,source:r})}),[u]),S=ir(((t,e)=>{null==n||n(t,e),E(!1,e,"select"),e.isPropagationStopped()||null==_||_(t,e)})),C=(0,e.useMemo)((()=>({toggle:E,placement:s,show:d,menuElement:m,toggleElement:g,setMenu:f,setToggle:b})),[E,s,d,m,g,f,b]);m&&v&&!d&&(k.current=m.contains(m.ownerDocument.activeElement));const M=ir((()=>{g&&g.focus&&g.focus()})),P=ir((()=>{const t=w.current;let e=i;if(null==e&&(e=!(!p.current||!Xn(p.current))&&"keyboard"),!1===e||"keyboard"===e&&!/^key.+$/.test(t))return;const r=Ke(p.current,a)[0];r&&r.focus&&r.focus()}));(0,e.useEffect)((()=>{d?P():k.current&&(k.current=!1,M())}),[d,k,M,P]),(0,e.useEffect)((()=>{w.current=null}));const O=(t,e)=>{if(!p.current)return null;const r=Ke(p.current,a);let n=r.indexOf(t)+e;return n=Math.max(0,Math.min(n,r.length)),r[n]};return function(t,r,n,o){void 0===o&&(o=!1);var a=ir((t=>{var e,r;const{key:n}=t,o=t.target,a=null==(e=p.current)?void 0:e.contains(o),i=null==(r=h.current)?void 0:r.contains(o);if(/input|textarea/i.test(o.tagName)&&(" "===n||"Escape"!==n&&a||"Escape"===n&&"search"===o.type))return;if(!a&&!i)return;if(!("Tab"!==n||p.current&&d))return;w.current=t.type;const s={originalEvent:t,source:t.type};switch(n){case"ArrowUp":{const e=O(o,-1);return e&&e.focus&&e.focus(),void t.preventDefault()}case"ArrowDown":if(t.preventDefault(),d){const t=O(o,1);t&&t.focus&&t.focus()}else u(!0,s);return;case"Tab":tr(o.ownerDocument,"keyup",(t=>{var e;("Tab"!==t.key||t.target)&&null!=(e=p.current)&&e.contains(t.target)||u(!1,s)}),{once:!0});break;case"Escape":"Escape"===n&&(t.preventDefault(),t.stopPropagation()),u(!1,s)}}));(0,e.useEffect)((function(){var e="function"==typeof t?t():t;return e.addEventListener(r,a,o),function(){return e.removeEventListener(r,a,o)}}),[t])}((0,e.useCallback)((()=>c.document),[c]),"keydown"),(0,Et.jsx)(Jn.Provider,{value:S,children:(0,Et.jsx)(sr.Provider,{value:C,children:l})})}lo.Provider,uo.displayName="Dropdown",uo.Menu=Wn,uo.Toggle=Gn,uo.Item=so;const po=uo,fo=e.createContext({});fo.displayName="DropdownContext";const mo=fo;var ho=void 0!==o.g&&o.g.navigator&&"ReactNative"===o.g.navigator.product;const bo="undefined"!=typeof document||ho?e.useLayoutEffect:e.useEffect;new WeakMap;const go=["onKeyDown"],vo=e.forwardRef(((t,e)=>{let{onKeyDown:r}=t,n=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,go);const[o]=Ie(Object.assign({tagName:"a"},n)),a=ir((t=>{o.onKeyDown(t),null==r||r(t)}));return(i=n.href)&&"#"!==i.trim()&&"button"!==n.role?(0,Et.jsx)("a",Object.assign({ref:e},n,{onKeyDown:r})):(0,Et.jsx)("a",Object.assign({ref:e},n,o,{onKeyDown:a}));var i}));vo.displayName="Anchor";const xo=vo,yo=e.forwardRef((({bsPrefix:t,className:e,eventKey:r,disabled:n=!1,onClick:o,active:a,as:i=xo,...s},l)=>{const c=Pt(t,"dropdown-item"),[d,u]=ao({key:r,href:s.href,disabled:n,onClick:o,active:a});return(0,Et.jsx)(i,{...s,...d,ref:l,className:_t()(e,c,u.isActive&&"active",n&&"disabled")})}));yo.displayName="DropdownItem";const wo=yo;var ko=function(t){return t&&"function"!=typeof t?function(e){t.current=e}:t};const _o=function(t,r){return(0,e.useMemo)((function(){return function(t,e){var r=ko(t),n=ko(e);return function(t){r&&r(t),n&&n(t)}}(t,r)}),[t,r])},Eo=e.createContext(null);Eo.displayName="InputGroupContext";const So=Eo,Co=e.createContext(null);Co.displayName="NavbarContext";const Mo=Co;function Po(t,e){return t}function Oo(t,e,r){let n=t?r?"bottom-start":"bottom-end":r?"bottom-end":"bottom-start";return"up"===e?n=t?r?"top-start":"top-end":r?"top-end":"top-start":"end"===e?n=t?r?"left-end":"right-end":r?"left-start":"right-start":"start"===e?n=t?r?"right-end":"left-end":r?"right-start":"left-start":"down-centered"===e?n="bottom":"up-centered"===e&&(n="top"),n}const No=e.forwardRef((({bsPrefix:t,className:r,align:n,rootCloseEvent:o,flip:a,show:i,renderOnMount:s,as:l="div",popperConfig:c,variant:d,...u},p)=>{let f=!1;const m=(0,e.useContext)(Mo),h=Pt(t,"dropdown-menu"),{align:b,drop:g,isRTL:v}=(0,e.useContext)(mo);n=n||b;const x=(0,e.useContext)(So),y=[];if(n)if("object"==typeof n){const t=Object.keys(n);if(t.length){const e=t[0],r=n[e];f="start"===r,y.push(`${h}-${e}-${r}`)}}else"end"===n&&(f=!0);const w=Oo(f,g,v),[k,{hasShown:_,popper:E,show:S,toggle:C}]=Un({flip:a,rootCloseEvent:o,show:i,usePopper:!m&&0===y.length,offset:[0,2],popperConfig:c,placement:w});if(k.ref=_o(Po(p),k.ref),bo((()=>{S&&(null==E||E.update())}),[S]),!_&&!s&&!x)return null;"string"!=typeof l&&(k.show=S,k.close=()=>null==C?void 0:C(!1),k.align=n);let M=u.style;return null!=E&&E.placement&&(M={...u.style,...k.style},u["x-placement"]=E.placement),(0,Et.jsx)(l,{...u,...k,style:M,...(y.length||m)&&{"data-bs-popper":"static"},className:_t()(r,h,S&&"show",f&&`${h}-end`,d&&`${h}-${d}`,...y)})}));No.displayName="DropdownMenu",No.defaultProps={flip:!0};const zo=No,To=e.forwardRef((({bsPrefix:t,split:r,className:n,childBsPrefix:o,as:a=We,...i},s)=>{const l=Pt(t,"dropdown-toggle"),c=(0,e.useContext)(sr);void 0!==o&&(i.bsPrefix=o);const[d]=Kn();return d.ref=_o(d.ref,Po(s)),(0,Et.jsx)(a,{className:_t()(n,l,r&&`${l}-split`,(null==c?void 0:c.show)&&"show"),...d,...i})}));To.displayName="DropdownToggle";const Lo=To,Ro=It("dropdown-header",{defaultProps:{role:"heading"}}),Do=It("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),Ao=It("dropdown-item-text",{Component:"span"}),jo=e.forwardRef(((t,r)=>{const{bsPrefix:n,drop:o,show:a,className:i,align:s,onSelect:l,onToggle:c,focusFirstItemOnShow:d,as:u="div",navbar:p,autoClose:f,...m}=function(t,e){return Object.keys(e).reduce((function(r,n){var o,a=r,i=a[rr(n)],s=a[n],l=function(t,e){if(null==t)return{};var r,n,o={},a=Object.keys(t);for(n=0;n<a.length;n++)r=a[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(a,[rr(n),n].map(nr)),c=e[n],d=or(s,i,t[c]),u=d[0],p=d[1];return er({},l,((o={})[n]=u,o[c]=p,o))}),t)}(t,{show:"onToggle"}),h=(0,e.useContext)(So),b=Pt(n,"dropdown"),g=function(){const{dir:t}=(0,e.useContext)(St);return"rtl"===t}(),v=ir(((t,e)=>{var r;e.originalEvent.currentTarget!==document||"keydown"===e.source&&"Escape"!==e.originalEvent.key||(e.source="rootClose"),r=e.source,(!1===f?"click"===r:"inside"===f?"rootClose"!==r:"outside"!==f||"select"!==r)&&(null==c||c(t,e))})),x=Oo("end"===s,o,g),y=(0,e.useMemo)((()=>({align:s,drop:o,isRTL:g})),[s,o,g]),w={down:b,"down-centered":`${b}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,Et.jsx)(mo.Provider,{value:y,children:(0,Et.jsx)(po,{placement:x,show:a,onSelect:l,onToggle:v,focusFirstItemOnShow:d,itemSelector:`.${b}-item:not(.disabled):not(:disabled)`,children:h?m.children:(0,Et.jsx)(u,{...m,ref:r,className:_t()(i,a&&"show",w[o])})})})}));jo.displayName="Dropdown",jo.defaultProps={navbar:!1,align:"start",autoClose:!0,drop:"down"};const Fo=Object.assign(jo,{Toggle:Lo,Menu:zo,Item:wo,ItemText:Ao,Divider:Do,Header:Ro});var Io=o(697),Bo=o.n(Io);const Uo={type:Bo().string,tooltip:Bo().bool,as:Bo().elementType},Vo=e.forwardRef((({as:t="div",className:e,type:r="valid",tooltip:n=!1,...o},a)=>(0,Et.jsx)(t,{...o,ref:a,className:_t()(e,`${r}-${n?"tooltip":"feedback"}`)})));Vo.displayName="Feedback",Vo.propTypes=Uo;const Wo=Vo,Ho=e.createContext({}),$o=e.forwardRef((({id:t,bsPrefix:r,className:n,type:o="checkbox",isValid:a=!1,isInvalid:i=!1,as:s="input",...l},c)=>{const{controlId:d}=(0,e.useContext)(Ho);return r=Pt(r,"form-check-input"),(0,Et.jsx)(s,{...l,ref:c,type:o,id:t||d,className:_t()(n,r,a&&"is-valid",i&&"is-invalid")})}));$o.displayName="FormCheckInput";const Yo=$o,Xo=e.forwardRef((({bsPrefix:t,className:r,htmlFor:n,...o},a)=>{const{controlId:i}=(0,e.useContext)(Ho);return t=Pt(t,"form-check-label"),(0,Et.jsx)("label",{...o,ref:a,htmlFor:n||i,className:_t()(r,t)})}));Xo.displayName="FormCheckLabel";const qo=Xo,Ko=e.forwardRef((({id:t,bsPrefix:r,bsSwitchPrefix:n,inline:o=!1,reverse:a=!1,disabled:i=!1,isValid:s=!1,isInvalid:l=!1,feedbackTooltip:c=!1,feedback:d,feedbackType:u,className:p,style:f,title:m="",type:h="checkbox",label:b,children:g,as:v="input",...x},y)=>{r=Pt(r,"form-check"),n=Pt(n,"form-switch");const{controlId:w}=(0,e.useContext)(Ho),k=(0,e.useMemo)((()=>({controlId:t||w})),[w,t]),_=!g&&null!=b&&!1!==b||function(t,r){return e.Children.toArray(t).some((t=>e.isValidElement(t)&&t.type===r))}(g,qo),E=(0,Et.jsx)(Yo,{...x,type:"switch"===h?"checkbox":h,ref:y,isValid:s,isInvalid:l,disabled:i,as:v});return(0,Et.jsx)(Ho.Provider,{value:k,children:(0,Et.jsx)("div",{style:f,className:_t()(p,_&&r,o&&`${r}-inline`,a&&`${r}-reverse`,"switch"===h&&n),children:g||(0,Et.jsxs)(Et.Fragment,{children:[E,_&&(0,Et.jsx)(qo,{title:m,children:b}),d&&(0,Et.jsx)(Wo,{type:u,tooltip:c,children:d})]})})})}));Ko.displayName="FormCheck";const Qo=Object.assign(Ko,{Input:Yo,Label:qo}),Go=e.forwardRef((({bsPrefix:t,type:r,size:n,htmlSize:o,id:a,className:i,isValid:s=!1,isInvalid:l=!1,plaintext:c,readOnly:d,as:u="input",...p},f)=>{const{controlId:m}=(0,e.useContext)(Ho);let h;return t=Pt(t,"form-control"),h=c?{[`${t}-plaintext`]:!0}:{[t]:!0,[`${t}-${n}`]:n},(0,Et.jsx)(u,{...p,type:r,size:o,ref:f,readOnly:d,id:a||m,className:_t()(i,h,s&&"is-valid",l&&"is-invalid","color"===r&&`${t}-color`)})}));Go.displayName="FormControl";const Zo=Object.assign(Go,{Feedback:Wo}),Jo=It("form-floating"),ta=e.forwardRef((({controlId:t,as:r="div",...n},o)=>{const a=(0,e.useMemo)((()=>({controlId:t})),[t]);return(0,Et.jsx)(Ho.Provider,{value:a,children:(0,Et.jsx)(r,{...n,ref:o})})}));ta.displayName="FormGroup";const ea=ta,ra=e.forwardRef((({as:t="label",bsPrefix:r,column:n,visuallyHidden:o,className:a,htmlFor:i,...s},l)=>{const{controlId:c}=(0,e.useContext)(Ho);r=Pt(r,"form-label");let d="col-form-label";"string"==typeof n&&(d=`${d} ${d}-${n}`);const u=_t()(a,r,o&&"visually-hidden",n&&d);return i=i||c,n?(0,Et.jsx)(At,{ref:l,as:"label",className:u,htmlFor:i,...s}):(0,Et.jsx)(t,{ref:l,className:u,htmlFor:i,...s})}));ra.displayName="FormLabel",ra.defaultProps={column:!1,visuallyHidden:!1};const na=ra,oa=e.forwardRef((({bsPrefix:t,className:r,id:n,...o},a)=>{const{controlId:i}=(0,e.useContext)(Ho);return t=Pt(t,"form-range"),(0,Et.jsx)("input",{...o,type:"range",ref:a,className:_t()(r,t),id:n||i})}));oa.displayName="FormRange";const aa=oa,ia=e.forwardRef((({bsPrefix:t,size:r,htmlSize:n,className:o,isValid:a=!1,isInvalid:i=!1,id:s,...l},c)=>{const{controlId:d}=(0,e.useContext)(Ho);return t=Pt(t,"form-select"),(0,Et.jsx)("select",{...l,size:n,ref:c,className:_t()(o,t,r&&`${t}-${r}`,a&&"is-valid",i&&"is-invalid"),id:s||d})}));ia.displayName="FormSelect";const sa=ia,la=e.forwardRef((({bsPrefix:t,className:e,as:r="small",muted:n,...o},a)=>(t=Pt(t,"form-text"),(0,Et.jsx)(r,{...o,ref:a,className:_t()(e,t,n&&"text-muted")}))));la.displayName="FormText";const ca=la,da=e.forwardRef(((t,e)=>(0,Et.jsx)(Qo,{...t,ref:e,type:"switch"})));da.displayName="Switch";const ua=Object.assign(da,{Input:Qo.Input,Label:Qo.Label}),pa=e.forwardRef((({bsPrefix:t,className:e,children:r,controlId:n,label:o,...a},i)=>(t=Pt(t,"form-floating"),(0,Et.jsxs)(ea,{ref:i,className:_t()(e,t),controlId:n,...a,children:[r,(0,Et.jsx)("label",{htmlFor:n,children:o})]}))));pa.displayName="FloatingLabel";const fa=pa,ma={_ref:Bo().any,validated:Bo().bool,as:Bo().elementType},ha=e.forwardRef((({className:t,validated:e,as:r="form",...n},o)=>(0,Et.jsx)(r,{...n,ref:o,className:_t()(t,e&&"was-validated")})));ha.displayName="Form",ha.propTypes=ma;const ba=Object.assign(ha,{Group:ea,Control:Zo,Floating:Jo,Check:Qo,Switch:ua,Label:na,Text:ca,Range:aa,Select:sa,FloatingLabel:fa}),ga=function(t){var r=t.filterOptions,n=t.filterSelection,o=t.setFilterSelection,a=t.max1year,i=void 0!==a&&a,l=t.coloredYears,c=void 0!==l&&l,d=s(e.useState(!0),2),u=d[0],p=d[1];if((0,e.useEffect)((function(){var t=function(){return p(window.innerWidth>=992)};return window.addEventListener("resize",t),function(){window.removeEventListener("resize",t)}}),[]),i&&n.selectedYears.length>1){var f=Math.max.apply(Math,pe(n.selectedYears));o({selectedYears:[f],selectedNrens:pe(n.selectedNrens)})}var m=u?3:2,h=Math.ceil(r.availableNrens.length/m),b=Array.from(Array(m),(function(){return[]}));return r.availableNrens.sort().forEach((function(t,e){var r=Math.floor(e/h);b[r].push(t)})),e.createElement(e.Fragment,null,e.createElement(At,{xs:3},e.createElement(Fo,{autoClose:"outside",className:"m-3"},e.createElement(Fo.Toggle,{id:"nren-dropdown-toggle",variant:"compendium"},"Select NRENs    "),e.createElement(Fo.Menu,{style:{borderRadius:0}},e.createElement("div",{className:"d-flex fit-max-content mt-4 mx-3"},b.map((function(t,r){return e.createElement("div",{key:r,className:"flex-fill"},t.map((function(t){return e.createElement("div",{className:"filter-dropdown-item flex-fill py-1 px-3",key:t.name,onClick:function(){return function(t){n.selectedNrens.includes(t)?o({selectedYears:pe(n.selectedYears),selectedNrens:n.selectedNrens.filter((function(e){return e!==t}))}):o({selectedYears:pe(n.selectedYears),selectedNrens:[].concat(pe(n.selectedNrens),[t])})}(t.name)}},e.createElement(ba.Check,{type:"checkbox"},e.createElement(ba.Check.Input,{readOnly:!0,type:"checkbox",checked:n.selectedNrens.includes(t.name),className:"nren-checkbox"}),e.createElement(ba.Check.Label,{className:"nren-checkbox-label"},t.name," ",e.createElement("span",{style:{fontWeight:"lighter"}},"(",t.country,")"))))})))}))),e.createElement("div",{className:"d-flex fit-max-content gap-2 mx-4 my-3"},e.createElement(We,{variant:"compendium",className:"flex-fill",onClick:function(){o({selectedYears:pe(n.selectedYears),selectedNrens:r.availableNrens.map((function(t){return t.name}))})}},"Select all NRENs"),e.createElement(We,{variant:"compendium",className:"flex-fill",onClick:function(){o({selectedYears:pe(n.selectedYears),selectedNrens:[]})}},"Unselect all NRENs"))))),e.createElement(At,null,e.createElement(je,{className:"d-flex justify-content-end gap-2 m-3"},r.availableYears.sort().map((function(t){return e.createElement(We,{variant:c?"compendium-year-"+t%9:"compendium-year",key:t,active:n.selectedYears.includes(t),onClick:function(){return function(t){n.selectedYears.includes(t)?o({selectedYears:n.selectedYears.filter((function(e){return e!==t})),selectedNrens:pe(n.selectedNrens)}):o({selectedYears:i?[t]:[].concat(pe(n.selectedYears),[t]),selectedNrens:pe(n.selectedNrens)})}(t)}},t)})))))};function va(t){return t+.5|0}const xa=(t,e,r)=>Math.max(Math.min(t,r),e);function ya(t){return xa(va(2.55*t),0,255)}function wa(t){return xa(va(255*t),0,255)}function ka(t){return xa(va(t/2.55)/100,0,1)}function _a(t){return xa(va(100*t),0,100)}const Ea={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Sa=[..."0123456789ABCDEF"],Ca=t=>Sa[15&t],Ma=t=>Sa[(240&t)>>4]+Sa[15&t],Pa=t=>(240&t)>>4==(15&t);const Oa=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Na(t,e,r){const n=e*Math.min(r,1-r),o=(e,o=(e+t/30)%12)=>r-n*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function za(t,e,r){const n=(n,o=(n+t/60)%6)=>r-r*e*Math.max(Math.min(o,4-o,1),0);return[n(5),n(3),n(1)]}function Ta(t,e,r){const n=Na(t,1,.5);let o;for(e+r>1&&(o=1/(e+r),e*=o,r*=o),o=0;o<3;o++)n[o]*=1-e-r,n[o]+=e;return n}function La(t){const e=t.r/255,r=t.g/255,n=t.b/255,o=Math.max(e,r,n),a=Math.min(e,r,n),i=(o+a)/2;let s,l,c;return o!==a&&(c=o-a,l=i>.5?c/(2-o-a):c/(o+a),s=function(t,e,r,n,o){return t===o?(e-r)/n+(e<r?6:0):e===o?(r-t)/n+2:(t-e)/n+4}(e,r,n,c,o),s=60*s+.5),[0|s,l||0,i]}function Ra(t,e,r,n){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,r,n)).map(wa)}function Da(t,e,r){return Ra(Na,t,e,r)}function Aa(t){return(t%360+360)%360}const ja={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Fa={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let Ia;const Ba=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,Ua=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Va=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Wa(t,e,r){if(t){let n=La(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*r,0===e?360:1)),n=Da(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function Ha(t,e){return t?Object.assign(e||{},t):t}function $a(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=wa(t[3]))):(e=Ha(t,{r:0,g:0,b:0,a:1})).a=wa(e.a),e}function Ya(t){return"r"===t.charAt(0)?function(t){const e=Ba.exec(t);let r,n,o,a=255;if(e){if(e[7]!==r){const t=+e[7];a=e[8]?ya(t):xa(255*t,0,255)}return r=+e[1],n=+e[3],o=+e[5],r=255&(e[2]?ya(r):xa(r,0,255)),n=255&(e[4]?ya(n):xa(n,0,255)),o=255&(e[6]?ya(o):xa(o,0,255)),{r,g:n,b:o,a}}}(t):function(t){const e=Oa.exec(t);let r,n=255;if(!e)return;e[5]!==r&&(n=e[6]?ya(+e[5]):wa(+e[5]));const o=Aa(+e[2]),a=+e[3]/100,i=+e[4]/100;return r="hwb"===e[1]?function(t,e,r){return Ra(Ta,t,e,r)}(o,a,i):"hsv"===e[1]?function(t,e,r){return Ra(za,t,e,r)}(o,a,i):Da(o,a,i),{r:r[0],g:r[1],b:r[2],a:n}}(t)}class Xa{constructor(t){if(t instanceof Xa)return t;const e=typeof t;let r;var n,o,a;"object"===e?r=$a(t):"string"===e&&(a=(n=t).length,"#"===n[0]&&(4===a||5===a?o={r:255&17*Ea[n[1]],g:255&17*Ea[n[2]],b:255&17*Ea[n[3]],a:5===a?17*Ea[n[4]]:255}:7!==a&&9!==a||(o={r:Ea[n[1]]<<4|Ea[n[2]],g:Ea[n[3]]<<4|Ea[n[4]],b:Ea[n[5]]<<4|Ea[n[6]],a:9===a?Ea[n[7]]<<4|Ea[n[8]]:255})),r=o||function(t){Ia||(Ia=function(){const t={},e=Object.keys(Fa),r=Object.keys(ja);let n,o,a,i,s;for(n=0;n<e.length;n++){for(i=s=e[n],o=0;o<r.length;o++)a=r[o],s=s.replace(a,ja[a]);a=parseInt(Fa[i],16),t[s]=[a>>16&255,a>>8&255,255&a]}return t}(),Ia.transparent=[0,0,0,0]);const e=Ia[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}(t)||Ya(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var t=Ha(this._rgb);return t&&(t.a=ka(t.a)),t}set rgb(t){this._rgb=$a(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${ka(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?(t=this._rgb,e=(t=>Pa(t.r)&&Pa(t.g)&&Pa(t.b)&&Pa(t.a))(t)?Ca:Ma,t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0):void 0;var t,e}hslString(){return this._valid?function(t){if(!t)return;const e=La(t),r=e[0],n=_a(e[1]),o=_a(e[2]);return t.a<255?`hsla(${r}, ${n}%, ${o}%, ${ka(t.a)})`:`hsl(${r}, ${n}%, ${o}%)`}(this._rgb):void 0}mix(t,e){if(t){const r=this.rgb,n=t.rgb;let o;const a=e===o?.5:e,i=2*a-1,s=r.a-n.a,l=((i*s==-1?i:(i+s)/(1+i*s))+1)/2;o=1-l,r.r=255&l*r.r+o*n.r+.5,r.g=255&l*r.g+o*n.g+.5,r.b=255&l*r.b+o*n.b+.5,r.a=a*r.a+(1-a)*n.a,this.rgb=r}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,r){const n=Va(ka(t.r)),o=Va(ka(t.g)),a=Va(ka(t.b));return{r:wa(Ua(n+r*(Va(ka(e.r))-n))),g:wa(Ua(o+r*(Va(ka(e.g))-o))),b:wa(Ua(a+r*(Va(ka(e.b))-a))),a:t.a+r*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Xa(this.rgb)}alpha(t){return this._rgb.a=wa(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=va(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Wa(this._rgb,2,t),this}darken(t){return Wa(this._rgb,2,-t),this}saturate(t){return Wa(this._rgb,1,t),this}desaturate(t){return Wa(this._rgb,1,-t),this}rotate(t){return function(t,e){var r=La(t);r[0]=Aa(r[0]+e),r=Da(r),t.r=r[0],t.g=r[1],t.b=r[2]}(this._rgb,t),this}}function qa(){}const Ka=(()=>{let t=0;return()=>t++})();function Qa(t){return null==t}function Ga(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function Za(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function Ja(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function ti(t,e){return Ja(t)?t:e}function ei(t,e){return void 0===t?e:t}function ri(t,e,r){if(t&&"function"==typeof t.call)return t.apply(r,e)}function ni(t,e,r,n){let o,a,i;if(Ga(t))if(a=t.length,n)for(o=a-1;o>=0;o--)e.call(r,t[o],o);else for(o=0;o<a;o++)e.call(r,t[o],o);else if(Za(t))for(i=Object.keys(t),a=i.length,o=0;o<a;o++)e.call(r,t[i[o]],i[o])}function oi(t,e){let r,n,o,a;if(!t||!e||t.length!==e.length)return!1;for(r=0,n=t.length;r<n;++r)if(o=t[r],a=e[r],o.datasetIndex!==a.datasetIndex||o.index!==a.index)return!1;return!0}function ai(t){if(Ga(t))return t.map(ai);if(Za(t)){const e=Object.create(null),r=Object.keys(t),n=r.length;let o=0;for(;o<n;++o)e[r[o]]=ai(t[r[o]]);return e}return t}function ii(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}function si(t,e,r,n){if(!ii(t))return;const o=e[t],a=r[t];Za(o)&&Za(a)?li(o,a,n):e[t]=ai(a)}function li(t,e,r){const n=Ga(e)?e:[e],o=n.length;if(!Za(t))return t;const a=(r=r||{}).merger||si;let i;for(let e=0;e<o;++e){if(i=n[e],!Za(i))continue;const o=Object.keys(i);for(let e=0,n=o.length;e<n;++e)a(o[e],t,i,r)}return t}function ci(t,e){return li(t,e,{merger:di})}function di(t,e,r){if(!ii(t))return;const n=e[t],o=r[t];Za(n)&&Za(o)?ci(n,o):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=ai(o))}const ui={"":t=>t,x:t=>t.x,y:t=>t.y};function pi(t,e){const r=ui[e]||(ui[e]=function(t){const e=function(t){const e=t.split("."),r=[];let n="";for(const t of e)n+=t,n.endsWith("\\")?n=n.slice(0,-1)+".":(r.push(n),n="");return r}(t);return t=>{for(const r of e){if(""===r)break;t=t&&t[r]}return t}}(e));return r(t)}function fi(t){return t.charAt(0).toUpperCase()+t.slice(1)}const mi=t=>void 0!==t,hi=t=>"function"==typeof t,bi=(t,e)=>{if(t.size!==e.size)return!1;for(const r of t)if(!e.has(r))return!1;return!0},gi=Math.PI,vi=2*gi,xi=vi+gi,yi=Number.POSITIVE_INFINITY,wi=gi/180,ki=gi/2,_i=gi/4,Ei=2*gi/3,Si=Math.log10,Ci=Math.sign;function Mi(t,e,r){return Math.abs(t-e)<r}function Pi(t){const e=Math.round(t);t=Mi(t,e,t/1e3)?e:t;const r=Math.pow(10,Math.floor(Si(t))),n=t/r;return(n<=1?1:n<=2?2:n<=5?5:10)*r}function Oi(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Ni(t,e,r){let n,o,a;for(n=0,o=t.length;n<o;n++)a=t[n][r],isNaN(a)||(e.min=Math.min(e.min,a),e.max=Math.max(e.max,a))}function zi(t){return t*(gi/180)}function Ti(t){if(!Ja(t))return;let e=1,r=0;for(;Math.round(t*e)/e!==t;)e*=10,r++;return r}function Li(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Ri(t,e){return(t-e+xi)%vi-gi}function Di(t){return(t%vi+vi)%vi}function Ai(t,e,r,n){const o=Di(t),a=Di(e),i=Di(r),s=Di(a-o),l=Di(i-o),c=Di(o-a),d=Di(o-i);return o===a||o===i||n&&a===i||s>l&&c<d}function ji(t,e,r){return Math.max(e,Math.min(r,t))}function Fi(t,e,r,n=1e-6){return t>=Math.min(e,r)-n&&t<=Math.max(e,r)+n}function Ii(t,e,r){r=r||(r=>t[r]<e);let n,o=t.length-1,a=0;for(;o-a>1;)n=a+o>>1,r(n)?a=n:o=n;return{lo:a,hi:o}}const Bi=(t,e,r,n)=>Ii(t,r,n?n=>{const o=t[n][e];return o<r||o===r&&t[n+1][e]===r}:n=>t[n][e]<r),Ui=(t,e,r)=>Ii(t,r,(n=>t[n][e]>=r)),Vi=["push","pop","shift","splice","unshift"];function Wi(t,e){const r=t._chartjs;if(!r)return;const n=r.listeners,o=n.indexOf(e);-1!==o&&n.splice(o,1),n.length>0||(Vi.forEach((e=>{delete t[e]})),delete t._chartjs)}const Hi="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function $i(t,e){let r=[],n=!1;return function(...o){r=o,n||(n=!0,Hi.call(window,(()=>{n=!1,t.apply(e,r)})))}}const Yi=t=>"start"===t?"left":"end"===t?"right":"center",Xi=(t,e,r)=>"start"===t?e:"end"===t?r:(e+r)/2;const qi=t=>0===t||1===t,Ki=(t,e,r)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*vi/r),Qi=(t,e,r)=>Math.pow(2,-10*t)*Math.sin((t-e)*vi/r)+1,Gi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*ki),easeOutSine:t=>Math.sin(t*ki),easeInOutSine:t=>-.5*(Math.cos(gi*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>qi(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>qi(t)?t:Ki(t,.075,.3),easeOutElastic:t=>qi(t)?t:Qi(t,.075,.3),easeInOutElastic(t){const e=.1125;return qi(t)?t:t<.5?.5*Ki(2*t,e,.45):.5+.5*Qi(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-Gi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,r=2.75;return t<1/r?e*t*t:t<2/r?e*(t-=1.5/r)*t+.75:t<2.5/r?e*(t-=2.25/r)*t+.9375:e*(t-=2.625/r)*t+.984375},easeInOutBounce:t=>t<.5?.5*Gi.easeInBounce(2*t):.5*Gi.easeOutBounce(2*t-1)+.5};function Zi(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Ji(t){return Zi(t)?t:new Xa(t)}function ts(t){return Zi(t)?t:new Xa(t).saturate(.5).darken(.1).hexString()}const es=["x","y","borderWidth","radius","tension"],rs=["color","borderColor","backgroundColor"],ns=new Map;function os(t,e,r){return function(t,e){e=e||{};const r=t+JSON.stringify(e);let n=ns.get(r);return n||(n=new Intl.NumberFormat(t,e),ns.set(r,n)),n}(e,r).format(t)}const as={values:t=>Ga(t)?t:""+t,numeric(t,e,r){if(0===t)return"0";const n=this.chart.options.locale;let o,a=t;if(r.length>1){const e=Math.max(Math.abs(r[0].value),Math.abs(r[r.length-1].value));(e<1e-4||e>1e15)&&(o="scientific"),a=function(t,e){let r=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(r)>=1&&t!==Math.floor(t)&&(r=t-Math.floor(t)),r}(t,r)}const i=Si(Math.abs(a)),s=Math.max(Math.min(-1*Math.floor(i),20),0),l={notation:o,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),os(t,n,l)},logarithmic(t,e,r){if(0===t)return"0";const n=r[e].significand||t/Math.pow(10,Math.floor(Si(t)));return[1,2,3,5,10,15].includes(n)||e>.8*r.length?as.numeric.call(this,t,e,r):""}};var is={formatters:as};const ss=Object.create(null),ls=Object.create(null);function cs(t,e){if(!e)return t;const r=e.split(".");for(let e=0,n=r.length;e<n;++e){const n=r[e];t=t[n]||(t[n]=Object.create(null))}return t}function ds(t,e,r){return"string"==typeof e?li(cs(t,e),r):li(cs(t,""),e)}class us{constructor(t,e){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=t=>t.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>ts(e.backgroundColor),this.hoverBorderColor=(t,e)=>ts(e.borderColor),this.hoverColor=(t,e)=>ts(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ds(this,t,e)}get(t){return cs(this,t)}describe(t,e){return ds(ls,t,e)}override(t,e){return ds(ss,t,e)}route(t,e,r,n){const o=cs(this,t),a=cs(this,r),i="_"+e;Object.defineProperties(o,{[i]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[i],e=a[n];return Za(t)?Object.assign({},e,t):ei(t,e)},set(t){this[i]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ps=new us({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:rs},numbers:{type:"number",properties:es}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:is.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fs(t,e,r,n,o){let a=e[o];return a||(a=e[o]=t.measureText(o).width,r.push(o)),a>n&&(n=a),n}function ms(t,e,r){const n=t.currentDevicePixelRatio,o=0!==r?Math.max(r/2,.5):0;return Math.round((e-o)*n)/n+o}function hs(t,e){(e=e||t.getContext("2d")).save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function bs(t,e,r,n){gs(t,e,r,n,null)}function gs(t,e,r,n,o){let a,i,s,l,c,d,u,p;const f=e.pointStyle,m=e.rotation,h=e.radius;let b=(m||0)*wi;if(f&&"object"==typeof f&&(a=f.toString(),"[object HTMLImageElement]"===a||"[object HTMLCanvasElement]"===a))return t.save(),t.translate(r,n),t.rotate(b),t.drawImage(f,-f.width/2,-f.height/2,f.width,f.height),void t.restore();if(!(isNaN(h)||h<=0)){switch(t.beginPath(),f){default:o?t.ellipse(r,n,o/2,h,0,0,vi):t.arc(r,n,h,0,vi),t.closePath();break;case"triangle":d=o?o/2:h,t.moveTo(r+Math.sin(b)*d,n-Math.cos(b)*h),b+=Ei,t.lineTo(r+Math.sin(b)*d,n-Math.cos(b)*h),b+=Ei,t.lineTo(r+Math.sin(b)*d,n-Math.cos(b)*h),t.closePath();break;case"rectRounded":c=.516*h,l=h-c,i=Math.cos(b+_i)*l,u=Math.cos(b+_i)*(o?o/2-c:l),s=Math.sin(b+_i)*l,p=Math.sin(b+_i)*(o?o/2-c:l),t.arc(r-u,n-s,c,b-gi,b-ki),t.arc(r+p,n-i,c,b-ki,b),t.arc(r+u,n+s,c,b,b+ki),t.arc(r-p,n+i,c,b+ki,b+gi),t.closePath();break;case"rect":if(!m){l=Math.SQRT1_2*h,d=o?o/2:l,t.rect(r-d,n-l,2*d,2*l);break}b+=_i;case"rectRot":u=Math.cos(b)*(o?o/2:h),i=Math.cos(b)*h,s=Math.sin(b)*h,p=Math.sin(b)*(o?o/2:h),t.moveTo(r-u,n-s),t.lineTo(r+p,n-i),t.lineTo(r+u,n+s),t.lineTo(r-p,n+i),t.closePath();break;case"crossRot":b+=_i;case"cross":u=Math.cos(b)*(o?o/2:h),i=Math.cos(b)*h,s=Math.sin(b)*h,p=Math.sin(b)*(o?o/2:h),t.moveTo(r-u,n-s),t.lineTo(r+u,n+s),t.moveTo(r+p,n-i),t.lineTo(r-p,n+i);break;case"star":u=Math.cos(b)*(o?o/2:h),i=Math.cos(b)*h,s=Math.sin(b)*h,p=Math.sin(b)*(o?o/2:h),t.moveTo(r-u,n-s),t.lineTo(r+u,n+s),t.moveTo(r+p,n-i),t.lineTo(r-p,n+i),b+=_i,u=Math.cos(b)*(o?o/2:h),i=Math.cos(b)*h,s=Math.sin(b)*h,p=Math.sin(b)*(o?o/2:h),t.moveTo(r-u,n-s),t.lineTo(r+u,n+s),t.moveTo(r+p,n-i),t.lineTo(r-p,n+i);break;case"line":i=o?o/2:Math.cos(b)*h,s=Math.sin(b)*h,t.moveTo(r-i,n-s),t.lineTo(r+i,n+s);break;case"dash":t.moveTo(r,n),t.lineTo(r+Math.cos(b)*(o?o/2:h),n+Math.sin(b)*h);break;case!1:t.closePath()}t.fill(),e.borderWidth>0&&t.stroke()}}function vs(t,e,r){return r=r||.5,!e||t&&t.x>e.left-r&&t.x<e.right+r&&t.y>e.top-r&&t.y<e.bottom+r}function xs(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function ys(t){t.restore()}function ws(t,e,r,n,o){if(!e)return t.lineTo(r.x,r.y);if("middle"===o){const n=(e.x+r.x)/2;t.lineTo(n,e.y),t.lineTo(n,r.y)}else"after"===o!=!!n?t.lineTo(e.x,r.y):t.lineTo(r.x,e.y);t.lineTo(r.x,r.y)}function ks(t,e,r,n){if(!e)return t.lineTo(r.x,r.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?r.cp2x:r.cp1x,n?r.cp2y:r.cp1y,r.x,r.y)}function _s(t,e,r,n,o,a={}){const i=Ga(e)?e:[e],s=a.strokeWidth>0&&""!==a.strokeColor;let l,c;for(t.save(),t.font=o.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),Qa(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,a),l=0;l<i.length;++l)c=i[l],a.backdrop&&Ss(t,a.backdrop),s&&(a.strokeColor&&(t.strokeStyle=a.strokeColor),Qa(a.strokeWidth)||(t.lineWidth=a.strokeWidth),t.strokeText(c,r,n,a.maxWidth)),t.fillText(c,r,n,a.maxWidth),Es(t,r,n,c,a),n+=o.lineHeight;t.restore()}function Es(t,e,r,n,o){if(o.strikethrough||o.underline){const a=t.measureText(n),i=e-a.actualBoundingBoxLeft,s=e+a.actualBoundingBoxRight,l=r-a.actualBoundingBoxAscent,c=r+a.actualBoundingBoxDescent,d=o.strikethrough?(l+c)/2:c;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=o.decorationWidth||2,t.moveTo(i,d),t.lineTo(s,d),t.stroke()}}function Ss(t,e){const r=t.fillStyle;t.fillStyle=e.color,t.fillRect(e.left,e.top,e.width,e.height),t.fillStyle=r}function Cs(t,e){const{x:r,y:n,w:o,h:a,radius:i}=e;t.arc(r+i.topLeft,n+i.topLeft,i.topLeft,-ki,gi,!0),t.lineTo(r,n+a-i.bottomLeft),t.arc(r+i.bottomLeft,n+a-i.bottomLeft,i.bottomLeft,gi,ki,!0),t.lineTo(r+o-i.bottomRight,n+a),t.arc(r+o-i.bottomRight,n+a-i.bottomRight,i.bottomRight,ki,0,!0),t.lineTo(r+o,n+i.topRight),t.arc(r+o-i.topRight,n+i.topRight,i.topRight,0,-ki,!0),t.lineTo(r+i.topLeft,n)}const Ms=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,Ps=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function Os(t,e){const r=(""+t).match(Ms);if(!r||"normal"===r[1])return 1.2*e;switch(t=+r[2],r[3]){case"px":return t;case"%":t/=100}return e*t}const Ns=t=>+t||0;function zs(t,e){const r={},n=Za(e),o=n?Object.keys(e):e,a=Za(t)?n?r=>ei(t[r],t[e[r]]):e=>t[e]:()=>t;for(const t of o)r[t]=Ns(a(t));return r}function Ts(t){return zs(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Ls(t){return zs(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Rs(t){const e=Ts(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Ds(t,e){t=t||{},e=e||ps.font;let r=ei(t.size,e.size);"string"==typeof r&&(r=parseInt(r,10));let n=ei(t.style,e.style);n&&!(""+n).match(Ps)&&(console.warn('Invalid font style specified: "'+n+'"'),n=void 0);const o={family:ei(t.family,e.family),lineHeight:Os(ei(t.lineHeight,e.lineHeight),r),size:r,style:n,weight:ei(t.weight,e.weight),string:""};return o.string=function(t){return!t||Qa(t.size)||Qa(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function As(t,e,r,n){let o,a,i,s=!0;for(o=0,a=t.length;o<a;++o)if(i=t[o],void 0!==i&&(void 0!==e&&"function"==typeof i&&(i=i(e),s=!1),void 0!==r&&Ga(i)&&(i=i[r%i.length],s=!1),void 0!==i))return n&&!s&&(n.cacheable=!1),i}function js(t,e){return Object.assign(Object.create(t),e)}function Fs(t,e=[""],r=t,n,o=(()=>t[0])){mi(n)||(n=Ks("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:r,_fallback:n,_getTarget:o,override:o=>Fs([o,...t],e,r,n)};return new Proxy(a,{deleteProperty:(e,r)=>(delete e[r],delete e._keys,delete t[0][r],!0),get:(r,n)=>Ws(r,n,(()=>function(t,e,r,n){let o;for(const a of e)if(o=Ks(Us(a,t),r),mi(o))return Vs(t,o)?Xs(r,n,t,o):o}(n,e,t,r))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>Qs(t).includes(e),ownKeys:t=>Qs(t),set(t,e,r){const n=t._storage||(t._storage=o());return t[e]=n[e]=r,delete t._keys,!0}})}function Is(t,e,r,n){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:r,_stack:new Set,_descriptors:Bs(t,n),setContext:e=>Is(t,e,r,n),override:o=>Is(t.override(o),e,r,n)};return new Proxy(o,{deleteProperty:(e,r)=>(delete e[r],delete t[r],!0),get:(t,e,r)=>Ws(t,e,(()=>function(t,e,r){const{_proxy:n,_context:o,_subProxy:a,_descriptors:i}=t;let s=n[e];return hi(s)&&i.isScriptable(e)&&(s=function(t,e,r,n){const{_proxy:o,_context:a,_subProxy:i,_stack:s}=r;if(s.has(t))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+t);return s.add(t),e=e(a,i||n),s.delete(t),Vs(t,e)&&(e=Xs(o._scopes,o,t,e)),e}(e,s,t,r)),Ga(s)&&s.length&&(s=function(t,e,r,n){const{_proxy:o,_context:a,_subProxy:i,_descriptors:s}=r;if(mi(a.index)&&n(t))e=e[a.index%e.length];else if(Za(e[0])){const r=e,n=o._scopes.filter((t=>t!==r));e=[];for(const l of r){const r=Xs(n,o,t,l);e.push(Is(r,a,i&&i[t],s))}}return e}(e,s,t,i.isIndexable)),Vs(e,s)&&(s=Is(s,o,a&&a[e],i)),s}(t,e,r))),getOwnPropertyDescriptor:(e,r)=>e._descriptors.allKeys?Reflect.has(t,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,r),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,r)=>Reflect.has(t,r),ownKeys:()=>Reflect.ownKeys(t),set:(e,r,n)=>(t[r]=n,delete e[r],!0)})}function Bs(t,e={scriptable:!0,indexable:!0}){const{_scriptable:r=e.scriptable,_indexable:n=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:r,indexable:n,isScriptable:hi(r)?r:()=>r,isIndexable:hi(n)?n:()=>n}}const Us=(t,e)=>t?t+fi(e):e,Vs=(t,e)=>Za(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function Ws(t,e,r){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const n=r();return t[e]=n,n}function Hs(t,e,r){return hi(t)?t(e,r):t}const $s=(t,e)=>!0===t?e:"string"==typeof t?pi(e,t):void 0;function Ys(t,e,r,n,o){for(const a of e){const e=$s(r,a);if(e){t.add(e);const a=Hs(e._fallback,r,o);if(mi(a)&&a!==r&&a!==n)return a}else if(!1===e&&mi(n)&&r!==n)return null}return!1}function Xs(t,e,r,n){const o=e._rootScopes,a=Hs(e._fallback,r,n),i=[...t,...o],s=new Set;s.add(n);let l=qs(s,i,r,a||r,n);return null!==l&&(!mi(a)||a===r||(l=qs(s,i,a,l,n),null!==l))&&Fs(Array.from(s),[""],o,a,(()=>function(t,e,r){const n=t._getTarget();e in n||(n[e]={});const o=n[e];return Ga(o)&&Za(r)?r:o||{}}(e,r,n)))}function qs(t,e,r,n,o){for(;r;)r=Ys(t,e,r,n,o);return r}function Ks(t,e){for(const r of e){if(!r)continue;const e=r[t];if(mi(e))return e}}function Qs(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const r of t)for(const t of Object.keys(r).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}const Gs=Number.EPSILON||1e-14,Zs=(t,e)=>e<t.length&&!t[e].skip&&t[e],Js=t=>"x"===t?"y":"x";function tl(t,e,r,n){const o=t.skip?e:t,a=e,i=r.skip?e:r,s=Li(a,o),l=Li(i,a);let c=s/(s+l),d=l/(s+l);c=isNaN(c)?0:c,d=isNaN(d)?0:d;const u=n*c,p=n*d;return{previous:{x:a.x-u*(i.x-o.x),y:a.y-u*(i.y-o.y)},next:{x:a.x+p*(i.x-o.x),y:a.y+p*(i.y-o.y)}}}function el(t,e,r){return Math.max(Math.min(t,r),e)}function rl(t,e,r,n,o){let a,i,s,l;if(e.spanGaps&&(t=t.filter((t=>!t.skip))),"monotone"===e.cubicInterpolationMode)!function(t,e="x"){const r=Js(e),n=t.length,o=Array(n).fill(0),a=Array(n);let i,s,l,c=Zs(t,0);for(i=0;i<n;++i)if(s=l,l=c,c=Zs(t,i+1),l){if(c){const t=c[e]-l[e];o[i]=0!==t?(c[r]-l[r])/t:0}a[i]=s?c?Ci(o[i-1])!==Ci(o[i])?0:(o[i-1]+o[i])/2:o[i-1]:o[i]}!function(t,e,r){const n=t.length;let o,a,i,s,l,c=Zs(t,0);for(let d=0;d<n-1;++d)l=c,c=Zs(t,d+1),l&&c&&(Mi(e[d],0,Gs)?r[d]=r[d+1]=0:(o=r[d]/e[d],a=r[d+1]/e[d],s=Math.pow(o,2)+Math.pow(a,2),s<=9||(i=3/Math.sqrt(s),r[d]=o*i*e[d],r[d+1]=a*i*e[d])))}(t,o,a),function(t,e,r="x"){const n=Js(r),o=t.length;let a,i,s,l=Zs(t,0);for(let c=0;c<o;++c){if(i=s,s=l,l=Zs(t,c+1),!s)continue;const o=s[r],d=s[n];i&&(a=(o-i[r])/3,s[`cp1${r}`]=o-a,s[`cp1${n}`]=d-a*e[c]),l&&(a=(l[r]-o)/3,s[`cp2${r}`]=o+a,s[`cp2${n}`]=d+a*e[c])}}(t,a,e)}(t,o);else{let r=n?t[t.length-1]:t[0];for(a=0,i=t.length;a<i;++a)s=t[a],l=tl(r,s,t[Math.min(a+1,i-(n?0:1))%i],e.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,r=s}e.capBezierPoints&&function(t,e){let r,n,o,a,i,s=vs(t[0],e);for(r=0,n=t.length;r<n;++r)i=a,a=s,s=r<n-1&&vs(t[r+1],e),a&&(o=t[r],i&&(o.cp1x=el(o.cp1x,e.left,e.right),o.cp1y=el(o.cp1y,e.top,e.bottom)),s&&(o.cp2x=el(o.cp2x,e.left,e.right),o.cp2y=el(o.cp2y,e.top,e.bottom)))}(t,r)}function nl(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ol(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function al(t,e,r){let n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[r])):n=t,n}const il=t=>t.ownerDocument.defaultView.getComputedStyle(t,null),sl=["top","right","bottom","left"];function ll(t,e,r){const n={};r=r?"-"+r:"";for(let o=0;o<4;o++){const a=sl[o];n[a]=parseFloat(t[e+"-"+a+r])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}const cl=(t,e,r)=>(t>0||e>0)&&(!r||!r.shadowRoot);function dl(t,e){if("native"in t)return t;const{canvas:r,currentDevicePixelRatio:n}=e,o=il(r),a="border-box"===o.boxSizing,i=ll(o,"padding"),s=ll(o,"border","width"),{x:l,y:c,box:d}=function(t,e){const r=t.touches,n=r&&r.length?r[0]:t,{offsetX:o,offsetY:a}=n;let i,s,l=!1;if(cl(o,a,t.target))i=o,s=a;else{const t=e.getBoundingClientRect();i=n.clientX-t.left,s=n.clientY-t.top,l=!0}return{x:i,y:s,box:l}}(t,r),u=i.left+(d&&s.left),p=i.top+(d&&s.top);let{width:f,height:m}=e;return a&&(f-=i.width+s.width,m-=i.height+s.height),{x:Math.round((l-u)/f*r.width/n),y:Math.round((c-p)/m*r.height/n)}}const ul=t=>Math.round(10*t)/10;function pl(t,e,r){const n=e||1,o=Math.floor(t.height*n),a=Math.floor(t.width*n);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const i=t.canvas;return i.style&&(r||!i.style.height&&!i.style.width)&&(i.style.height=`${t.height}px`,i.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==n||i.height!==o||i.width!==a)&&(t.currentDevicePixelRatio=n,i.height=o,i.width=a,t.ctx.setTransform(n,0,0,n,0,0),!0)}const fl=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function ml(t,e){const r=function(t,e){return il(t).getPropertyValue(e)}(t,e),n=r&&r.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function hl(t,e,r,n){return{x:t.x+r*(e.x-t.x),y:t.y+r*(e.y-t.y)}}function bl(t,e,r,n){return{x:t.x+r*(e.x-t.x),y:"middle"===n?r<.5?t.y:e.y:"after"===n?r<1?t.y:e.y:r>0?e.y:t.y}}function gl(t,e,r,n){const o={x:t.cp2x,y:t.cp2y},a={x:e.cp1x,y:e.cp1y},i=hl(t,o,r),s=hl(o,a,r),l=hl(a,e,r),c=hl(i,s,r),d=hl(s,l,r);return hl(c,d,r)}function vl(t,e,r){return t?function(t,e){return{x:r=>t+t+e-r,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,r):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function xl(t,e){let r,n;"ltr"!==e&&"rtl"!==e||(r=t.canvas.style,n=[r.getPropertyValue("direction"),r.getPropertyPriority("direction")],r.setProperty("direction",e,"important"),t.prevTextDirection=n)}function yl(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function wl(t){return"angle"===t?{between:Ai,compare:Ri,normalize:Di}:{between:Fi,compare:(t,e)=>t-e,normalize:t=>t}}function kl({start:t,end:e,count:r,loop:n,style:o}){return{start:t%r,end:e%r,loop:n&&(e-t+1)%r==0,style:o}}function _l(t,e,r){if(!r)return[t];const{property:n,start:o,end:a}=r,i=e.length,{compare:s,between:l,normalize:c}=wl(n),{start:d,end:u,loop:p,style:f}=function(t,e,r){const{property:n,start:o,end:a}=r,{between:i,normalize:s}=wl(n),l=e.length;let c,d,{start:u,end:p,loop:f}=t;if(f){for(u+=l,p+=l,c=0,d=l;c<d&&i(s(e[u%l][n]),o,a);++c)u--,p--;u%=l,p%=l}return p<u&&(p+=l),{start:u,end:p,loop:f,style:t.style}}(t,e,r),m=[];let h,b,g,v=!1,x=null;for(let t=d,r=d;t<=u;++t)b=e[t%i],b.skip||(h=c(b[n]),h!==g&&(v=l(h,o,a),null===x&&(v||l(o,g,h)&&0!==s(o,g))&&(x=0===s(h,o)?t:r),null!==x&&(!v||0===s(a,h)||l(a,g,h))&&(m.push(kl({start:x,end:t,loop:p,count:i,style:f})),x=null),r=t,g=h));return null!==x&&m.push(kl({start:x,end:u,loop:p,count:i,style:f})),m}function El(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function Sl(t,e){return e&&JSON.stringify(t)!==JSON.stringify(e)}class Cl{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,r,n){const o=e.listeners[n],a=e.duration;o.forEach((n=>n({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(r-e.start,a)})))}_refresh(){this._request||(this._running=!0,this._request=Hi.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((r,n)=>{if(!r.running||!r.items.length)return;const o=r.items;let a,i=o.length-1,s=!1;for(;i>=0;--i)a=o[i],a._active?(a._total>r.duration&&(r.duration=a._total),a.tick(t),s=!0):(o[i]=o[o.length-1],o.pop());s&&(n.draw(),this._notify(n,r,t,"progress")),o.length||(r.running=!1,this._notify(n,r,t,"complete"),r.initial=!1),e+=o.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let r=e.get(t);return r||(r={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,r)),r}listen(t,e,r){this._getAnims(t).listeners[e].push(r)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const r=e.items;let n=r.length-1;for(;n>=0;--n)r[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Ml=new Cl;const Pl="transparent",Ol={boolean:(t,e,r)=>r>.5?e:t,color(t,e,r){const n=Ji(t||Pl),o=n.valid&&Ji(e||Pl);return o&&o.valid?o.mix(n,r).hexString():e},number:(t,e,r)=>t+(e-t)*r};class Nl{constructor(t,e,r,n){const o=e[r];n=As([t.to,n,o,t.from]);const a=As([t.from,o,n]);this._active=!0,this._fn=t.fn||Ol[t.type||typeof a],this._easing=Gi[t.easing]||Gi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=r,this._from=a,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,r){if(this._active){this._notify(!1);const n=this._target[this._prop],o=r-this._start,a=this._duration-o;this._start=r,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=As([t.to,e,n,t.from]),this._from=As([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,r=this._duration,n=this._prop,o=this._from,a=this._loop,i=this._to;let s;if(this._active=o!==i&&(a||e<r),!this._active)return this._target[n]=i,void this._notify(!0);e<0?this._target[n]=o:(s=e/r%2,s=a&&s>1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[n]=this._fn(o,i,s))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,r)=>{t.push({res:e,rej:r})}))}_notify(t){const e=t?"res":"rej",r=this._promises||[];for(let t=0;t<r.length;t++)r[t][e]()}}class zl{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!Za(t))return;const e=Object.keys(ps.animation),r=this._properties;Object.getOwnPropertyNames(t).forEach((n=>{const o=t[n];if(!Za(o))return;const a={};for(const t of e)a[t]=o[t];(Ga(o.properties)&&o.properties||[n]).forEach((t=>{t!==n&&r.has(t)||r.set(t,a)}))}))}_animateOptions(t,e){const r=e.options,n=function(t,e){if(!e)return;let r=t.options;if(r)return r.$shared&&(t.options=r=Object.assign({},r,{$shared:!1,$animations:{}})),r;t.options=e}(t,r);if(!n)return[];const o=this._createAnimations(n,r);return r.$shared&&function(t,e){const r=[],n=Object.keys(e);for(let e=0;e<n.length;e++){const o=t[n[e]];o&&o.active()&&r.push(o.wait())}return Promise.all(r)}(t.options.$animations,r).then((()=>{t.options=r}),(()=>{})),o}_createAnimations(t,e){const r=this._properties,n=[],o=t.$animations||(t.$animations={}),a=Object.keys(e),i=Date.now();let s;for(s=a.length-1;s>=0;--s){const l=a[s];if("$"===l.charAt(0))continue;if("options"===l){n.push(...this._animateOptions(t,e));continue}const c=e[l];let d=o[l];const u=r.get(l);if(d){if(u&&d.active()){d.update(u,c,i);continue}d.cancel()}u&&u.duration?(o[l]=d=new Nl(u,t,l,c),n.push(d)):t[l]=c}return n}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const r=this._createAnimations(t,e);return r.length?(Ml.add(this._chart,r),!0):void 0}}function Tl(t,e){const r=t&&t.options||{},n=r.reverse,o=void 0===r.min?e:0,a=void 0===r.max?e:0;return{start:n?a:o,end:n?o:a}}function Ll(t,e){const r=[],n=t._getSortedDatasetMetas(e);let o,a;for(o=0,a=n.length;o<a;++o)r.push(n[o].index);return r}function Rl(t,e,r,n={}){const o=t.keys,a="single"===n.mode;let i,s,l,c;if(null!==e){for(i=0,s=o.length;i<s;++i){if(l=+o[i],l===r){if(n.all)continue;break}c=t.values[l],Ja(c)&&(a||0===e||Ci(e)===Ci(c))&&(e+=c)}return e}}function Dl(t,e){const r=t&&t.options.stacked;return r||void 0===r&&void 0!==e.stack}function Al(t,e,r){const n=t[e]||(t[e]={});return n[r]||(n[r]={})}function jl(t,e,r,n){for(const o of e.getMatchingVisibleMetas(n).reverse()){const e=t[o.index];if(r&&e>0||!r&&e<0)return o.index}return null}function Fl(t,e){const{chart:r,_cachedMeta:n}=t,o=r._stacks||(r._stacks={}),{iScale:a,vScale:i,index:s}=n,l=a.axis,c=i.axis,d=function(t,e,r){return`${t.id}.${e.id}.${r.stack||r.type}`}(a,i,n),u=e.length;let p;for(let t=0;t<u;++t){const r=e[t],{[l]:a,[c]:u}=r;p=(r._stacks||(r._stacks={}))[c]=Al(o,d,a),p[s]=u,p._top=jl(p,i,!0,n.type),p._bottom=jl(p,i,!1,n.type),(p._visualValues||(p._visualValues={}))[s]=u}}function Il(t,e){const r=t.scales;return Object.keys(r).filter((t=>r[t].axis===e)).shift()}function Bl(t,e){const r=t.controller.index,n=t.vScale&&t.vScale.axis;if(n){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[n]||void 0===e[n][r])return;delete e[n][r],void 0!==e[n]._visualValues&&void 0!==e[n]._visualValues[r]&&delete e[n]._visualValues[r]}}}const Ul=t=>"reset"===t||"none"===t,Vl=(t,e)=>e?t:Object.assign({},t);class Wl{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Dl(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Bl(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,r=this.getDataset(),n=(t,e,r,n)=>"x"===t?e:"r"===t?n:r,o=e.xAxisID=ei(r.xAxisID,Il(t,"x")),a=e.yAxisID=ei(r.yAxisID,Il(t,"y")),i=e.rAxisID=ei(r.rAxisID,Il(t,"r")),s=e.indexAxis,l=e.iAxisID=n(s,o,a,i),c=e.vAxisID=n(s,a,o,i);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(i),e.iScale=this.getScaleForId(l),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Wi(this._data,this),t._stacked&&Bl(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),r=this._data;if(Za(e))this._data=function(t){const e=Object.keys(t),r=new Array(e.length);let n,o,a;for(n=0,o=e.length;n<o;++n)a=e[n],r[n]={x:a,y:t[a]};return r}(e);else if(r!==e){if(r){Wi(r,this);const t=this._cachedMeta;Bl(t),t._parsed=[]}e&&Object.isExtensible(e)&&(this,(n=e)._chartjs?n._chartjs.listeners.push(this):(Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[this]}}),Vi.forEach((t=>{const e="_onData"+fi(t),r=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value(...t){const o=r.apply(this,t);return n._chartjs.listeners.forEach((r=>{"function"==typeof r[e]&&r[e](...t)})),o}})})))),this._syncList=[],this._data=e}var n}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,r=this.getDataset();let n=!1;this._dataCheck();const o=e._stacked;e._stacked=Dl(e.vScale,e),e.stack!==r.stack&&(n=!0,Bl(e),e.stack=r.stack),this._resyncElements(t),(n||o!==e._stacked)&&Fl(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),r=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(r,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:r,_data:n}=this,{iScale:o,_stacked:a}=r,i=o.axis;let s,l,c,d=0===t&&e===n.length||r._sorted,u=t>0&&r._parsed[t-1];if(!1===this._parsing)r._parsed=n,r._sorted=!0,c=n;else{c=Ga(n[t])?this.parseArrayData(r,n,t,e):Za(n[t])?this.parseObjectData(r,n,t,e):this.parsePrimitiveData(r,n,t,e);const o=()=>null===l[i]||u&&l[i]<u[i];for(s=0;s<e;++s)r._parsed[s+t]=l=c[s],d&&(o()&&(d=!1),u=l);r._sorted=d}a&&Fl(this,c)}parsePrimitiveData(t,e,r,n){const{iScale:o,vScale:a}=t,i=o.axis,s=a.axis,l=o.getLabels(),c=o===a,d=new Array(n);let u,p,f;for(u=0,p=n;u<p;++u)f=u+r,d[u]={[i]:c||o.parse(l[f],f),[s]:a.parse(e[f],f)};return d}parseArrayData(t,e,r,n){const{xScale:o,yScale:a}=t,i=new Array(n);let s,l,c,d;for(s=0,l=n;s<l;++s)c=s+r,d=e[c],i[s]={x:o.parse(d[0],c),y:a.parse(d[1],c)};return i}parseObjectData(t,e,r,n){const{xScale:o,yScale:a}=t,{xAxisKey:i="x",yAxisKey:s="y"}=this._parsing,l=new Array(n);let c,d,u,p;for(c=0,d=n;c<d;++c)u=c+r,p=e[u],l[c]={x:o.parse(pi(p,i),u),y:a.parse(pi(p,s),u)};return l}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,r){const n=this.chart,o=this._cachedMeta,a=e[t.axis];return Rl({keys:Ll(n,!0),values:e._stacks[t.axis]._visualValues},a,o.index,{mode:r})}updateRangeFromParsed(t,e,r,n){const o=r[e.axis];let a=null===o?NaN:o;const i=n&&r._stacks[e.axis];n&&i&&(n.values=i,a=Rl(n,o,this._cachedMeta.index)),t.min=Math.min(t.min,a),t.max=Math.max(t.max,a)}getMinMax(t,e){const r=this._cachedMeta,n=r._parsed,o=r._sorted&&t===r.iScale,a=n.length,i=this._getOtherScale(t),s=((t,e,r)=>t&&!e.hidden&&e._stacked&&{keys:Ll(r,!0),values:null})(e,r,this.chart),l={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:r,minDefined:n,maxDefined:o}=t.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:o?r:Number.POSITIVE_INFINITY}}(i);let u,p;function f(){p=n[u];const e=p[i.axis];return!Ja(p[t.axis])||c>e||d<e}for(u=0;u<a&&(f()||(this.updateRangeFromParsed(l,t,p,s),!o));++u);if(o)for(u=a-1;u>=0;--u)if(!f()){this.updateRangeFromParsed(l,t,p,s);break}return l}getAllParsedValues(t){const e=this._cachedMeta._parsed,r=[];let n,o,a;for(n=0,o=e.length;n<o;++n)a=e[n][t.axis],Ja(a)&&r.push(a);return r}getMaxOverflow(){return!1}getLabelAndValue(t){const e=this._cachedMeta,r=e.iScale,n=e.vScale,o=this.getParsed(t);return{label:r?""+r.getLabelForValue(o[r.axis]):"",value:n?""+n.getLabelForValue(o[n.axis]):""}}_update(t){const e=this._cachedMeta;this.update(t||"default"),e._clip=function(t){let e,r,n,o;return Za(t)?(e=t.top,r=t.right,n=t.bottom,o=t.left):e=r=n=o=t,{top:e,right:r,bottom:n,left:o,disabled:!1===t}}(ei(this.options.clip,function(t,e,r){if(!1===r)return!1;const n=Tl(t,r),o=Tl(e,r);return{top:o.end,right:n.end,bottom:o.start,left:n.start}}(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,e=this.chart,r=this._cachedMeta,n=r.data||[],o=e.chartArea,a=[],i=this._drawStart||0,s=this._drawCount||n.length-i,l=this.options.drawActiveElementsOnTop;let c;for(r.dataset&&r.dataset.draw(t,o,i,s),c=i;c<i+s;++c){const e=n[c];e.hidden||(e.active&&l?a.push(e):e.draw(t,o))}for(c=0;c<a.length;++c)a[c].draw(t,o)}getStyle(t,e){const r=e?"active":"default";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(r):this.resolveDataElementOptions(t||0,r)}getContext(t,e,r){const n=this.getDataset();let o;if(t>=0&&t<this._cachedMeta.data.length){const e=this._cachedMeta.data[t];o=e.$context||(e.$context=function(t,e,r){return js(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:r,index:e,mode:"default",type:"data"})}(this.getContext(),t,e)),o.parsed=this.getParsed(t),o.raw=n.data[t],o.index=o.dataIndex=t}else o=this.$context||(this.$context=function(t,e){return js(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),o.dataset=n,o.index=o.datasetIndex=this.index;return o.active=!!e,o.mode=r,o}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",r){const n="active"===e,o=this._cachedDataOpts,a=t+"-"+e,i=o[a],s=this.enableOptionSharing&&mi(r);if(i)return Vl(i,s);const l=this.chart.config,c=l.datasetElementScopeKeys(this._type,t),d=n?[`${t}Hover`,"hover",t,""]:[t,""],u=l.getOptionScopes(this.getDataset(),c),p=Object.keys(ps.elements[t]),f=l.resolveNamedOptions(u,p,(()=>this.getContext(r,n,e)),d);return f.$shared&&(f.$shared=s,o[a]=Object.freeze(Vl(f,s))),f}_resolveAnimations(t,e,r){const n=this.chart,o=this._cachedDataOpts,a=`animation-${e}`,i=o[a];if(i)return i;let s;if(!1!==n.options.animation){const n=this.chart.config,o=n.datasetAnimationScopeKeys(this._type,e),a=n.getOptionScopes(this.getDataset(),o);s=n.createResolver(a,this.getContext(t,r,e))}const l=new zl(n,s&&s.animations);return s&&s._cacheable&&(o[a]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Ul(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const r=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(r),a=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,r),{sharedOptions:o,includeOptions:a}}updateElement(t,e,r,n){Ul(n)?Object.assign(t,r):this._resolveAnimations(e,n).update(t,r)}updateSharedOptions(t,e,r){t&&!Ul(e)&&this._resolveAnimations(void 0,e).update(t,r)}_setStyle(t,e,r,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,r,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,r){this._setStyle(t,r,"active",!1)}setHoverStyle(t,e,r){this._setStyle(t,r,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,r=this._cachedMeta.data;for(const[t,e,r]of this._syncList)this[t](e,r);this._syncList=[];const n=r.length,o=e.length,a=Math.min(o,n);a&&this.parse(0,a),o>n?this._insertElements(n,o-n,t):o<n&&this._removeElements(o,n-o)}_insertElements(t,e,r=!0){const n=this._cachedMeta,o=n.data,a=t+e;let i;const s=t=>{for(t.length+=e,i=t.length-1;i>=a;i--)t[i]=t[i-e]};for(s(o),i=t;i<a;++i)o[i]=new this.dataElementType;this._parsing&&s(n._parsed),this.parse(t,e),r&&this.updateElements(o,t,e,"reset")}updateElements(t,e,r,n){}_removeElements(t,e){const r=this._cachedMeta;if(this._parsing){const n=r._parsed.splice(t,e);r._stacked&&Bl(r,n)}r.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[e,r,n]=t;this[e](r,n)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,e){e&&this._sync(["_removeElements",t,e]);const r=arguments.length-2;r&&this._sync(["_insertElements",t,r])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function Hl(t){const e=t.iScale,r=function(t,e){if(!t._cache.$bar){const r=t.getMatchingVisibleMetas(e);let n=[];for(let e=0,o=r.length;e<o;e++)n=n.concat(r[e].controller.getAllParsedValues(t));t._cache.$bar=function(t){const e=new Set;let r,n;for(r=0,n=t.length;r<n;++r)e.add(t[r]);return e.size===n?t:Array.from(e)}(n.sort(((t,e)=>t-e)))}return t._cache.$bar}(e,t.type);let n,o,a,i,s=e._length;const l=()=>{32767!==a&&-32768!==a&&(mi(i)&&(s=Math.min(s,Math.abs(a-i)||s)),i=a)};for(n=0,o=r.length;n<o;++n)a=e.getPixelForValue(r[n]),l();for(i=void 0,n=0,o=e.ticks.length;n<o;++n)a=e.getPixelForTick(n),l();return s}function $l(t,e,r,n){return Ga(t)?function(t,e,r,n){const o=r.parse(t[0],n),a=r.parse(t[1],n),i=Math.min(o,a),s=Math.max(o,a);let l=i,c=s;Math.abs(i)>Math.abs(s)&&(l=s,c=i),e[r.axis]=c,e._custom={barStart:l,barEnd:c,start:o,end:a,min:i,max:s}}(t,e,r,n):e[r.axis]=r.parse(t,n),e}function Yl(t,e,r,n){const o=t.iScale,a=t.vScale,i=o.getLabels(),s=o===a,l=[];let c,d,u,p;for(c=r,d=r+n;c<d;++c)p=e[c],u={},u[o.axis]=s||o.parse(i[c],c),l.push($l(p,u,a,c));return l}function Xl(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}function ql(t,e,r,n){let o=e.borderSkipped;const a={};if(!o)return void(t.borderSkipped=a);if(!0===o)return void(t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:i,end:s,reverse:l,top:c,bottom:d}=function(t){let e,r,n,o,a;return t.horizontal?(e=t.base>t.x,r="left",n="right"):(e=t.base<t.y,r="bottom",n="top"),e?(o="end",a="start"):(o="start",a="end"),{start:r,end:n,reverse:e,top:o,bottom:a}}(t);"middle"===o&&r&&(t.enableBorderRadius=!0,(r._top||0)===n?o=c:(r._bottom||0)===n?o=d:(a[Kl(d,i,s,l)]=!0,o=c)),a[Kl(o,i,s,l)]=!0,t.borderSkipped=a}function Kl(t,e,r,n){var o,a,i;return n?(i=r,t=Ql(t=(o=t)===(a=e)?i:o===i?a:o,r,e)):t=Ql(t,e,r),t}function Ql(t,e,r){return"start"===t?e:"end"===t?r:t}function Gl(t,{inflateAmount:e},r){t.inflateAmount="auto"===e?1===r?.33:0:e}class Zl extends Wl{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,r,n){return Yl(t,e,r,n)}parseArrayData(t,e,r,n){return Yl(t,e,r,n)}parseObjectData(t,e,r,n){const{iScale:o,vScale:a}=t,{xAxisKey:i="x",yAxisKey:s="y"}=this._parsing,l="x"===o.axis?i:s,c="x"===a.axis?i:s,d=[];let u,p,f,m;for(u=r,p=r+n;u<p;++u)m=e[u],f={},f[o.axis]=o.parse(pi(m,l),u),d.push($l(pi(m,c),f,a,u));return d}updateRangeFromParsed(t,e,r,n){super.updateRangeFromParsed(t,e,r,n);const o=r._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta,{iScale:r,vScale:n}=e,o=this.getParsed(t),a=o._custom,i=Xl(a)?"["+a.start+", "+a.end+"]":""+n.getLabelForValue(o[n.axis]);return{label:""+r.getLabelForValue(o[r.axis]),value:i}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,r,n){const o="reset"===n,{index:a,_cachedMeta:{vScale:i}}=this,s=i.getBasePixel(),l=i.isHorizontal(),c=this._getRuler(),{sharedOptions:d,includeOptions:u}=this._getSharedOptions(e,n);for(let p=e;p<e+r;p++){const e=this.getParsed(p),r=o||Qa(e[i.axis])?{base:s,head:s}:this._calculateBarValuePixels(p),f=this._calculateBarIndexPixels(p,c),m=(e._stacks||{})[i.axis],h={horizontal:l,base:r.base,enableBorderRadius:!m||Xl(e._custom)||a===m._top||a===m._bottom,x:l?r.head:f.center,y:l?f.center:r.head,height:l?f.size:Math.abs(r.size),width:l?Math.abs(r.size):f.size};u&&(h.options=d||this.resolveDataElementOptions(p,t[p].active?"active":n));const b=h.options||t[p].options;ql(h,b,m,a),Gl(h,b,c.ratio),this.updateElement(t[p],p,h,n)}}_getStacks(t,e){const{iScale:r}=this._cachedMeta,n=r.getMatchingVisibleMetas(this._type).filter((t=>t.controller.options.grouped)),o=r.options.stacked,a=[],i=t=>{const r=t.controller.getParsed(e),n=r&&r[t.vScale.axis];if(Qa(n)||isNaN(n))return!0};for(const r of n)if((void 0===e||!i(r))&&((!1===o||-1===a.indexOf(r.stack)||void 0===o&&void 0===r.stack)&&a.push(r.stack),r.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,r){const n=this._getStacks(t,r),o=void 0!==e?n.indexOf(e):-1;return-1===o?n.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,r=e.iScale,n=[];let o,a;for(o=0,a=e.data.length;o<a;++o)n.push(r.getPixelForValue(this.getParsed(o)[r.axis],o));const i=t.barThickness;return{min:i||Hl(e),pixels:n,start:r._startPixel,end:r._endPixel,stackCount:this._getStackCount(),scale:r,grouped:t.grouped,ratio:i?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:e,_stacked:r,index:n},options:{base:o,minBarLength:a}}=this,i=o||0,s=this.getParsed(t),l=s._custom,c=Xl(l);let d,u,p=s[e.axis],f=0,m=r?this.applyStack(e,s,r):p;m!==p&&(f=m-p,m=p),c&&(p=l.barStart,m=l.barEnd-l.barStart,0!==p&&Ci(p)!==Ci(l.barEnd)&&(f=0),f+=p);const h=Qa(o)||c?f:o;let b=e.getPixelForValue(h);if(d=this.chart.getDataVisibility(t)?e.getPixelForValue(f+m):b,u=d-b,Math.abs(u)<a){u=function(t,e,r){return 0!==t?Ci(t):(e.isHorizontal()?1:-1)*(e.min>=r?1:-1)}(u,e,i)*a,p===i&&(b-=u/2);const t=e.getPixelForDecimal(0),o=e.getPixelForDecimal(1),l=Math.min(t,o),f=Math.max(t,o);b=Math.max(Math.min(b,f),l),d=b+u,r&&!c&&(s._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(i)){const t=Ci(u)*e.getLineWidthForValue(i)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const r=e.scale,n=this.options,o=n.skipNull,a=ei(n.maxBarThickness,1/0);let i,s;if(e.grouped){const r=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,r,n){const o=e.pixels,a=o[t];let i=t>0?o[t-1]:null,s=t<o.length-1?o[t+1]:null;const l=r.categoryPercentage;null===i&&(i=a-(null===s?e.end-e.start:s-a)),null===s&&(s=a+a-i);const c=a-(a-Math.min(i,s))/2*l;return{chunk:Math.abs(s-i)/2*l/n,ratio:r.barPercentage,start:c}}(t,e,n,r):function(t,e,r,n){const o=r.barThickness;let a,i;return Qa(o)?(a=e.min*r.categoryPercentage,i=r.barPercentage):(a=o*n,i=1),{chunk:a/n,ratio:i,start:e.pixels[t]-a/2}}(t,e,n,r),c=this._getStackIndex(this.index,this._cachedMeta.stack,o?t:void 0);i=l.start+l.chunk*c+l.chunk/2,s=Math.min(a,l.chunk*l.ratio)}else i=r.getPixelForValue(this.getParsed(t)[r.axis],t),s=Math.min(a,e.min*e.ratio);return{base:i-s/2,head:i+s/2,center:i,size:s}}draw(){const t=this._cachedMeta,e=t.vScale,r=t.data,n=r.length;let o=0;for(;o<n;++o)null!==this.getParsed(o)[e.axis]&&r[o].draw(this._ctx)}}class Jl extends Wl{static id="line";static defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};static overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:r,data:n=[],_dataset:o}=e,a=this.chart._animationsDisabled;let{start:i,count:s}=function(t,e,r){const n=e.length;let o=0,a=n;if(t._sorted){const{iScale:i,_parsed:s}=t,l=i.axis,{min:c,max:d,minDefined:u,maxDefined:p}=i.getUserBounds();u&&(o=ji(Math.min(Bi(s,i.axis,c).lo,r?n:Bi(e,l,i.getPixelForValue(c)).lo),0,n-1)),a=p?ji(Math.max(Bi(s,i.axis,d,!0).hi+1,r?0:Bi(e,l,i.getPixelForValue(d),!0).hi+1),o,n)-o:n-o}return{start:o,count:a}}(e,n,a);this._drawStart=i,this._drawCount=s,function(t){const{xScale:e,yScale:r,_scaleRanges:n}=t,o={xmin:e.min,xmax:e.max,ymin:r.min,ymax:r.max};if(!n)return t._scaleRanges=o,!0;const a=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==r.min||n.ymax!==r.max;return Object.assign(n,o),a}(e)&&(i=0,s=n.length),r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!o._decimated,r.points=n;const l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(r,void 0,{animated:!a,options:l},t),this.updateElements(n,i,s,t)}updateElements(t,e,r,n){const o="reset"===n,{iScale:a,vScale:i,_stacked:s,_dataset:l}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(e,n),u=a.axis,p=i.axis,{spanGaps:f,segment:m}=this.options,h=Oi(f)?f:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||"none"===n,g=e+r,v=t.length;let x=e>0&&this.getParsed(e-1);for(let r=0;r<v;++r){const f=t[r],v=b?f:{};if(r<e||r>=g){v.skip=!0;continue}const y=this.getParsed(r),w=Qa(y[p]),k=v[u]=a.getPixelForValue(y[u],r),_=v[p]=o||w?i.getBasePixel():i.getPixelForValue(s?this.applyStack(i,y,s):y[p],r);v.skip=isNaN(k)||isNaN(_)||w,v.stop=r>0&&Math.abs(y[u]-x[u])>h,m&&(v.parsed=y,v.raw=l.data[r]),d&&(v.options=c||this.resolveDataElementOptions(r,f.active?"active":n)),b||this.updateElement(f,r,v,n),x=y}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,r=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return r;const o=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(r,o,a)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}function tc(t,e,r,n){const{controller:o,data:a,_sorted:i}=t,s=o._cachedMeta.iScale;if(s&&e===s.axis&&"r"!==e&&i&&a.length){const t=s._reversePixels?Ui:Bi;if(!n)return t(a,e,r);if(o._sharedOptions){const n=a[0],o="function"==typeof n.getRange&&n.getRange(e);if(o){const n=t(a,e,r-o),i=t(a,e,r+o);return{lo:n.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function ec(t,e,r,n,o){const a=t.getSortedVisibleDatasetMetas(),i=r[e];for(let t=0,r=a.length;t<r;++t){const{index:r,data:s}=a[t],{lo:l,hi:c}=tc(a[t],e,i,o);for(let t=l;t<=c;++t){const e=s[t];e.skip||n(e,r,t)}}}function rc(t,e,r,n,o){const a=[];return o||t.isPointInArea(e)?(ec(t,r,e,(function(r,i,s){(o||vs(r,t.chartArea,0))&&r.inRange(e.x,e.y,n)&&a.push({element:r,datasetIndex:i,index:s})}),!0),a):a}function nc(t,e,r,n,o,a){return a||t.isPointInArea(e)?"r"!==r||n?function(t,e,r,n,o,a){let i=[];const s=function(t){const e=-1!==t.indexOf("x"),r=-1!==t.indexOf("y");return function(t,n){const o=e?Math.abs(t.x-n.x):0,a=r?Math.abs(t.y-n.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(a,2))}}(r);let l=Number.POSITIVE_INFINITY;return ec(t,r,e,(function(r,c,d){const u=r.inRange(e.x,e.y,o);if(n&&!u)return;const p=r.getCenterPoint(o);if(!a&&!t.isPointInArea(p)&&!u)return;const f=s(e,p);f<l?(i=[{element:r,datasetIndex:c,index:d}],l=f):f===l&&i.push({element:r,datasetIndex:c,index:d})})),i}(t,e,r,n,o,a):function(t,e,r,n){let o=[];return ec(t,r,e,(function(t,r,a){const{startAngle:i,endAngle:s}=t.getProps(["startAngle","endAngle"],n),{angle:l}=function(t,e){const r=e.x-t.x,n=e.y-t.y,o=Math.sqrt(r*r+n*n);let a=Math.atan2(n,r);return a<-.5*gi&&(a+=vi),{angle:a,distance:o}}(t,{x:e.x,y:e.y});Ai(l,i,s)&&o.push({element:t,datasetIndex:r,index:a})})),o}(t,e,r,o):[]}function oc(t,e,r,n,o){const a=[],i="x"===r?"inXRange":"inYRange";let s=!1;return ec(t,r,e,((t,n,l)=>{t[i](e[r],o)&&(a.push({element:t,datasetIndex:n,index:l}),s=s||t.inRange(e.x,e.y,o))})),n&&!s?[]:a}var ac={evaluateInteractionItems:ec,modes:{index(t,e,r,n){const o=dl(e,t),a=r.axis||"x",i=r.includeInvisible||!1,s=r.intersect?rc(t,o,a,n,i):nc(t,o,a,!1,n,i),l=[];return s.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=s[0].index,r=t.data[e];r&&!r.skip&&l.push({element:r,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,r,n){const o=dl(e,t),a=r.axis||"xy",i=r.includeInvisible||!1;let s=r.intersect?rc(t,o,a,n,i):nc(t,o,a,!1,n,i);if(s.length>0){const e=s[0].datasetIndex,r=t.getDatasetMeta(e).data;s=[];for(let t=0;t<r.length;++t)s.push({element:r[t],datasetIndex:e,index:t})}return s},point:(t,e,r,n)=>rc(t,dl(e,t),r.axis||"xy",n,r.includeInvisible||!1),nearest(t,e,r,n){const o=dl(e,t),a=r.axis||"xy",i=r.includeInvisible||!1;return nc(t,o,a,r.intersect,n,i)},x:(t,e,r,n)=>oc(t,dl(e,t),"x",r.intersect,n),y:(t,e,r,n)=>oc(t,dl(e,t),"y",r.intersect,n)}};const ic=["left","top","right","bottom"];function sc(t,e){return t.filter((t=>t.pos===e))}function lc(t,e){return t.filter((t=>-1===ic.indexOf(t.pos)&&t.box.axis===e))}function cc(t,e){return t.sort(((t,r)=>{const n=e?r:t,o=e?t:r;return n.weight===o.weight?n.index-o.index:n.weight-o.weight}))}function dc(t,e,r,n){return Math.max(t[r],e[r])+Math.max(t[n],e[n])}function uc(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function pc(t,e,r,n){const{pos:o,box:a}=r,i=t.maxPadding;if(!Za(o)){r.size&&(t[o]-=r.size);const e=n[r.stack]||{size:0,count:1};e.size=Math.max(e.size,r.horizontal?a.height:a.width),r.size=e.size/e.count,t[o]+=r.size}a.getPadding&&uc(i,a.getPadding());const s=Math.max(0,e.outerWidth-dc(i,t,"left","right")),l=Math.max(0,e.outerHeight-dc(i,t,"top","bottom")),c=s!==t.w,d=l!==t.h;return t.w=s,t.h=l,r.horizontal?{same:c,other:d}:{same:d,other:c}}function fc(t,e){const r=e.maxPadding;return function(t){const n={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{n[t]=Math.max(e[t],r[t])})),n}(t?["left","right"]:["top","bottom"])}function mc(t,e,r,n){const o=[];let a,i,s,l,c,d;for(a=0,i=t.length,c=0;a<i;++a){s=t[a],l=s.box,l.update(s.width||e.w,s.height||e.h,fc(s.horizontal,e));const{same:i,other:u}=pc(e,r,s,n);c|=i&&o.length,d=d||u,l.fullSize||o.push(s)}return c&&mc(o,e,r,n)||d}function hc(t,e,r,n,o){t.top=r,t.left=e,t.right=e+n,t.bottom=r+o,t.width=n,t.height=o}function bc(t,e,r,n){const o=r.padding;let{x:a,y:i}=e;for(const s of t){const t=s.box,l=n[s.stack]||{count:1,placed:0,weight:1},c=s.stackWeight/l.weight||1;if(s.horizontal){const n=e.w*c,a=l.size||t.height;mi(l.start)&&(i=l.start),t.fullSize?hc(t,o.left,i,r.outerWidth-o.right-o.left,a):hc(t,e.left+l.placed,i,n,a),l.start=i,l.placed+=n,i=t.bottom}else{const n=e.h*c,i=l.size||t.width;mi(l.start)&&(a=l.start),t.fullSize?hc(t,a,o.top,i,r.outerHeight-o.bottom-o.top):hc(t,a,e.top+l.placed,i,n),l.start=a,l.placed+=n,a=t.right}}e.x=a,e.y=i}var gc={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]},t.boxes.push(e)},removeBox(t,e){const r=t.boxes?t.boxes.indexOf(e):-1;-1!==r&&t.boxes.splice(r,1)},configure(t,e,r){e.fullSize=r.fullSize,e.position=r.position,e.weight=r.weight},update(t,e,r,n){if(!t)return;const o=Rs(t.options.layout.padding),a=Math.max(e-o.width,0),i=Math.max(r-o.height,0),s=function(t){const e=function(t){const e=[];let r,n,o,a,i,s;for(r=0,n=(t||[]).length;r<n;++r)o=t[r],({position:a,options:{stack:i,stackWeight:s=1}}=o),e.push({index:r,box:o,pos:a,horizontal:o.isHorizontal(),weight:o.weight,stack:i&&a+i,stackWeight:s});return e}(t),r=cc(e.filter((t=>t.box.fullSize)),!0),n=cc(sc(e,"left"),!0),o=cc(sc(e,"right")),a=cc(sc(e,"top"),!0),i=cc(sc(e,"bottom")),s=lc(e,"x"),l=lc(e,"y");return{fullSize:r,leftAndTop:n.concat(a),rightAndBottom:o.concat(l).concat(i).concat(s),chartArea:sc(e,"chartArea"),vertical:n.concat(o).concat(l),horizontal:a.concat(i).concat(s)}}(t.boxes),l=s.vertical,c=s.horizontal;ni(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const d=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,u=Object.freeze({outerWidth:e,outerHeight:r,padding:o,availableWidth:a,availableHeight:i,vBoxMaxWidth:a/2/d,hBoxMaxHeight:i/2}),p=Object.assign({},o);uc(p,Rs(n));const f=Object.assign({maxPadding:p,w:a,h:i,x:o.left,y:o.top},o),m=function(t,e){const r=function(t){const e={};for(const r of t){const{stack:t,pos:n,stackWeight:o}=r;if(!t||!ic.includes(n))continue;const a=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=o}return e}(t),{vBoxMaxWidth:n,hBoxMaxHeight:o}=e;let a,i,s;for(a=0,i=t.length;a<i;++a){s=t[a];const{fullSize:i}=s.box,l=r[s.stack],c=l&&s.stackWeight/l.weight;s.horizontal?(s.width=c?c*n:i&&e.availableWidth,s.height=o):(s.width=n,s.height=c?c*o:i&&e.availableHeight)}return r}(l.concat(c),u);mc(s.fullSize,f,u,m),mc(l,f,u,m),mc(c,f,u,m)&&mc(l,f,u,m),function(t){const e=t.maxPadding;function r(r){const n=Math.max(e[r]-t[r],0);return t[r]+=n,n}t.y+=r("top"),t.x+=r("left"),r("right"),r("bottom")}(f),bc(s.leftAndTop,f,u,m),f.x+=f.w,f.y+=f.h,bc(s.rightAndBottom,f,u,m),t.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},ni(s.chartArea,(e=>{const r=e.box;Object.assign(r,t.chartArea),r.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})}))}};class vc{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,r){}removeEventListener(t,e,r){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,r,n){return e=Math.max(0,e||t.width),r=r||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):r)}}isAttached(t){return!0}updateConfig(t){}}class xc extends vc{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const yc="$chartjs",wc={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},kc=t=>null===t||""===t,_c=!!fl&&{passive:!0};function Ec(t,e,r){t.canvas.removeEventListener(e,r,_c)}function Sc(t,e){for(const r of t)if(r===e||r.contains(e))return!0}function Cc(t,e,r){const n=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const r of t)e=e||Sc(r.addedNodes,n),e=e&&!Sc(r.removedNodes,n);e&&r()}));return o.observe(document,{childList:!0,subtree:!0}),o}function Mc(t,e,r){const n=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const r of t)e=e||Sc(r.removedNodes,n),e=e&&!Sc(r.addedNodes,n);e&&r()}));return o.observe(document,{childList:!0,subtree:!0}),o}const Pc=new Map;let Oc=0;function Nc(){const t=window.devicePixelRatio;t!==Oc&&(Oc=t,Pc.forEach(((e,r)=>{r.currentDevicePixelRatio!==t&&e()})))}function zc(t,e,r){const n=t.canvas,o=n&&ol(n);if(!o)return;const a=$i(((t,e)=>{const n=o.clientWidth;r(t,e),n<o.clientWidth&&r()}),window),i=new ResizeObserver((t=>{const e=t[0],r=e.contentRect.width,n=e.contentRect.height;0===r&&0===n||a(r,n)}));return i.observe(o),function(t,e){Pc.size||window.addEventListener("resize",Nc),Pc.set(t,e)}(t,a),i}function Tc(t,e,r){r&&r.disconnect(),"resize"===e&&function(t){Pc.delete(t),Pc.size||window.removeEventListener("resize",Nc)}(t)}function Lc(t,e,r){const n=t.canvas,o=$i((e=>{null!==t.ctx&&r(function(t,e){const r=wc[t.type]||t.type,{x:n,y:o}=dl(t,e);return{type:r,chart:e,native:t,x:void 0!==n?n:null,y:void 0!==o?o:null}}(e,t))}),t);return function(t,e,r){t.addEventListener(e,r,_c)}(n,e,o),o}class Rc extends vc{acquireContext(t,e){const r=t&&t.getContext&&t.getContext("2d");return r&&r.canvas===t?(function(t,e){const r=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t[yc]={initial:{height:n,width:o,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",r.boxSizing=r.boxSizing||"border-box",kc(o)){const e=ml(t,"width");void 0!==e&&(t.width=e)}if(kc(n))if(""===t.style.height)t.height=t.width/(e||2);else{const e=ml(t,"height");void 0!==e&&(t.height=e)}}(t,e),r):null}releaseContext(t){const e=t.canvas;if(!e[yc])return!1;const r=e[yc].initial;["height","width"].forEach((t=>{const n=r[t];Qa(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=r.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[yc],!0}addEventListener(t,e,r){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),o={attach:Cc,detach:Mc,resize:zc}[e]||Lc;n[e]=o(t,e,r)}removeEventListener(t,e){const r=t.$proxies||(t.$proxies={}),n=r[e];n&&(({attach:Tc,detach:Tc,resize:Tc}[e]||Ec)(t,e,n),r[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,r,n){return function(t,e,r,n){const o=il(t),a=ll(o,"margin"),i=al(o.maxWidth,t,"clientWidth")||yi,s=al(o.maxHeight,t,"clientHeight")||yi,l=function(t,e,r){let n,o;if(void 0===e||void 0===r){const a=ol(t);if(a){const t=a.getBoundingClientRect(),i=il(a),s=ll(i,"border","width"),l=ll(i,"padding");e=t.width-l.width-s.width,r=t.height-l.height-s.height,n=al(i.maxWidth,a,"clientWidth"),o=al(i.maxHeight,a,"clientHeight")}else e=t.clientWidth,r=t.clientHeight}return{width:e,height:r,maxWidth:n||yi,maxHeight:o||yi}}(t,e,r);let{width:c,height:d}=l;if("content-box"===o.boxSizing){const t=ll(o,"border","width"),e=ll(o,"padding");c-=e.width+t.width,d-=e.height+t.height}return c=Math.max(0,c-a.width),d=Math.max(0,n?c/n:d-a.height),c=ul(Math.min(c,i,l.maxWidth)),d=ul(Math.min(d,s,l.maxHeight)),c&&!d&&(d=ul(c/2)),(void 0!==e||void 0!==r)&&n&&l.height&&d>l.height&&(d=l.height,c=ul(Math.floor(d*n))),{width:c,height:d}}(t,e,r,n)}isAttached(t){const e=ol(t);return!(!e||!e.isConnected)}}class Dc{static defaults={};static defaultRoutes=void 0;active=!1;tooltipPosition(t){const{x:e,y:r}=this.getProps(["x","y"],t);return{x:e,y:r}}hasValue(){return Oi(this.x)&&Oi(this.y)}getProps(t,e){const r=this.$animations;if(!e||!r)return this;const n={};return t.forEach((t=>{n[t]=r[t]&&r[t].active()?r[t]._to:this[t]})),n}}function Ac(t,e,r,n,o){const a=ei(n,0),i=Math.min(ei(o,t.length),t.length);let s,l,c,d=0;for(r=Math.ceil(r),o&&(s=o-n,r=s/Math.floor(s/r)),c=a;c<0;)d++,c=Math.round(a+d*r);for(l=Math.max(a,0);l<i;l++)l===c&&(e.push(t[l]),d++,c=Math.round(a+d*r))}const jc=(t,e,r)=>"top"===e||"left"===e?t[e]+r:t[e]-r,Fc=(t,e)=>Math.min(e||t,t);function Ic(t,e){const r=[],n=t.length/e,o=t.length;let a=0;for(;a<o;a+=n)r.push(t[Math.floor(a)]);return r}function Bc(t,e,r){const n=t.ticks.length,o=Math.min(e,n-1),a=t._startPixel,i=t._endPixel,s=1e-6;let l,c=t.getPixelForTick(o);if(!(r&&(l=1===n?Math.max(c-a,i-c):0===e?(t.getPixelForTick(1)-c)/2:(c-t.getPixelForTick(o-1))/2,c+=o<e?l:-l,c<a-s||c>i+s)))return c}function Uc(t){return t.drawTicks?t.tickLength:0}function Vc(t,e){if(!t.display)return 0;const r=Ds(t.font,e),n=Rs(t.padding);return(Ga(t.text)?t.text.length:1)*r.lineHeight+n.height}function Wc(t,e,r){let n=Yi(t);return(r&&"right"!==e||!r&&"right"===e)&&(n=(t=>"left"===t?"right":"right"===t?"left":t)(n)),n}class Hc extends Dc{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:r,_suggestedMax:n}=this;return t=ti(t,Number.POSITIVE_INFINITY),e=ti(e,Number.NEGATIVE_INFINITY),r=ti(r,Number.POSITIVE_INFINITY),n=ti(n,Number.NEGATIVE_INFINITY),{min:ti(t,r),max:ti(e,n),minDefined:Ja(t),maxDefined:Ja(e)}}getMinMax(t){let e,{min:r,max:n,minDefined:o,maxDefined:a}=this.getUserBounds();if(o&&a)return{min:r,max:n};const i=this.getMatchingVisibleMetas();for(let s=0,l=i.length;s<l;++s)e=i[s].controller.getMinMax(this,t),o||(r=Math.min(r,e.min)),a||(n=Math.max(n,e.max));return r=a&&r>n?n:r,n=o&&r>n?r:n,{min:ti(r,ti(n,r)),max:ti(n,ti(r,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ri(this.options.beforeUpdate,[this])}update(t,e,r){const{beginAtZero:n,grace:o,ticks:a}=this.options,i=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=r=Object.assign({left:0,right:0,top:0,bottom:0},r),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+r.left+r.right:this.height+r.top+r.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function(t,e,r){const{min:n,max:o}=t,a=(l=(o-n)/2,"string"==typeof(s=e)&&s.endsWith("%")?parseFloat(s)/100*l:+s),i=(t,e)=>r&&0===t?0:t+e;var s,l;return{min:i(n,-Math.abs(a)),max:i(o,a)}}(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const s=i<this.ticks.length;this._convertTicksToLabels(s?Ic(this.ticks,i):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||"auto"===a.source)&&(this.ticks=function(t,e){const r=t.options.ticks,n=function(t){const e=t.options.offset,r=t._tickSize(),n=t._length/r+(e?0:1),o=t._maxLength/r;return Math.floor(Math.min(n,o))}(t),o=Math.min(r.maxTicksLimit||n,n),a=r.major.enabled?function(t){const e=[];let r,n;for(r=0,n=t.length;r<n;r++)t[r].major&&e.push(r);return e}(e):[],i=a.length,s=a[0],l=a[i-1],c=[];if(i>o)return function(t,e,r,n){let o,a=0,i=r[0];for(n=Math.ceil(n),o=0;o<t.length;o++)o===i&&(e.push(t[o]),a++,i=r[a*n])}(e,c,a,i/o),c;const d=function(t,e,r){const n=function(t){const e=t.length;let r,n;if(e<2)return!1;for(n=t[0],r=1;r<e;++r)if(t[r]-t[r-1]!==n)return!1;return n}(t),o=e.length/r;if(!n)return Math.max(o,1);const a=function(t){const e=[],r=Math.sqrt(t);let n;for(n=1;n<r;n++)t%n==0&&(e.push(n),e.push(t/n));return r===(0|r)&&e.push(r),e.sort(((t,e)=>t-e)).pop(),e}(n);for(let t=0,e=a.length-1;t<e;t++){const e=a[t];if(e>o)return e}return Math.max(o,1)}(a,e,o);if(i>0){let t,r;const n=i>1?Math.round((l-s)/(i-1)):null;for(Ac(e,c,d,Qa(n)?0:s-n,s),t=0,r=i-1;t<r;t++)Ac(e,c,d,a[t],a[t+1]);return Ac(e,c,d,l,Qa(n)?e.length:l+n),c}return Ac(e,c,d),c}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),s&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t,e,r=this.options.reverse;this.isHorizontal()?(t=this.left,e=this.right):(t=this.top,e=this.bottom,r=!r),this._startPixel=t,this._endPixel=e,this._reversePixels=r,this._length=e-t,this._alignToPixels=this.options.alignToPixels}afterUpdate(){ri(this.options.afterUpdate,[this])}beforeSetDimensions(){ri(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){ri(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),ri(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){ri(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this.options.ticks;let r,n,o;for(r=0,n=t.length;r<n;r++)o=t[r],o.label=ri(e.callback,[o.value,r,t],this)}afterTickToLabelConversion(){ri(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){ri(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,e=t.ticks,r=Fc(this.ticks.length,t.ticks.maxTicksLimit),n=e.minRotation||0,o=e.maxRotation;let a,i,s,l=n;if(!this._isVisible()||!e.display||n>=o||r<=1||!this.isHorizontal())return void(this.labelRotation=n);const c=this._getLabelSizes(),d=c.widest.width,u=c.highest.height,p=ji(this.chart.width-d,0,this.maxWidth);a=t.offset?this.maxWidth/r:p/(r-1),d+6>a&&(a=p/(r-(t.offset?.5:1)),i=this.maxHeight-Uc(t.grid)-e.padding-Vc(t.title,this.chart.options.font),s=Math.sqrt(d*d+u*u),l=Math.min(Math.asin(ji((c.highest.height+6)/a,-1,1)),Math.asin(ji(i/s,-1,1))-Math.asin(ji(u/s,-1,1)))*(180/gi),l=Math.max(n,Math.min(o,l))),this.labelRotation=l}afterCalculateLabelRotation(){ri(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ri(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:r,title:n,grid:o}}=this,a=this._isVisible(),i=this.isHorizontal();if(a){const a=Vc(n,e.options.font);if(i?(t.width=this.maxWidth,t.height=Uc(o)+a):(t.height=this.maxHeight,t.width=Uc(o)+a),r.display&&this.ticks.length){const{first:e,last:n,widest:o,highest:a}=this._getLabelSizes(),s=2*r.padding,l=zi(this.labelRotation),c=Math.cos(l),d=Math.sin(l);if(i){const e=r.mirror?0:d*o.width+c*a.height;t.height=Math.min(this.maxHeight,t.height+e+s)}else{const e=r.mirror?0:c*o.width+d*a.height;t.width=Math.min(this.maxWidth,t.width+e+s)}this._calculatePadding(e,n,d,c)}}this._handleMargins(),i?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,r,n){const{ticks:{align:o,padding:a},position:i}=this.options,s=0!==this.labelRotation,l="top"!==i&&"x"===this.axis;if(this.isHorizontal()){const i=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,u=0;s?l?(d=n*t.width,u=r*e.height):(d=r*t.height,u=n*e.width):"start"===o?u=e.width:"end"===o?d=t.width:"inner"!==o&&(d=t.width/2,u=e.width/2),this.paddingLeft=Math.max((d-i+a)*this.width/(this.width-i),0),this.paddingRight=Math.max((u-c+a)*this.width/(this.width-c),0)}else{let r=e.height/2,n=t.height/2;"start"===o?(r=0,n=t.height):"end"===o&&(r=e.height,n=0),this.paddingTop=r+a,this.paddingBottom=n+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ri(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,r;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,r=t.length;e<r;e++)Qa(t[e].label)&&(t.splice(e,1),r--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const e=this.options.ticks.sampleSize;let r=this.ticks;e<r.length&&(r=Ic(r,e)),this._labelSizes=t=this._computeLabelSizes(r,r.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,e,r){const{ctx:n,_longestTextCache:o}=this,a=[],i=[],s=Math.floor(e/Fc(e,r));let l,c,d,u,p,f,m,h,b,g,v,x=0,y=0;for(l=0;l<e;l+=s){if(u=t[l].label,p=this._resolveTickFontOptions(l),n.font=f=p.string,m=o[f]=o[f]||{data:{},gc:[]},h=p.lineHeight,b=g=0,Qa(u)||Ga(u)){if(Ga(u))for(c=0,d=u.length;c<d;++c)v=u[c],Qa(v)||Ga(v)||(b=fs(n,m.data,m.gc,b,v),g+=h)}else b=fs(n,m.data,m.gc,b,u),g=h;a.push(b),i.push(g),x=Math.max(b,x),y=Math.max(g,y)}!function(t,e){ni(t,(t=>{const r=t.gc,n=r.length/2;let o;if(n>e){for(o=0;o<n;++o)delete t.data[r[o]];r.splice(0,n)}}))}(o,e);const w=a.indexOf(x),k=i.indexOf(y),_=t=>({width:a[t]||0,height:i[t]||0});return{first:_(0),last:_(e-1),widest:_(w),highest:_(k),widths:a,heights:i}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return ji(this._alignToPixels?ms(this.chart,e,0):e,-32768,32767)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&t<e.length){const r=e[t];return r.$context||(r.$context=function(t,e,r){return js(t,{tick:r,index:e,type:"tick"})}(this.getContext(),t,r))}return this.$context||(this.$context=js(this.chart.getContext(),{scale:this,type:"scale"}))}_tickSize(){const t=this.options.ticks,e=zi(this.labelRotation),r=Math.abs(Math.cos(e)),n=Math.abs(Math.sin(e)),o=this._getLabelSizes(),a=t.autoSkipPadding||0,i=o?o.widest.width+a:0,s=o?o.highest.height+a:0;return this.isHorizontal()?s*r>i*n?i/r:s/n:s*n<i*r?s/r:i/n}_isVisible(){const t=this.options.display;return"auto"!==t?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this.axis,r=this.chart,n=this.options,{grid:o,position:a,border:i}=n,s=o.offset,l=this.isHorizontal(),c=this.ticks.length+(s?1:0),d=Uc(o),u=[],p=i.setContext(this.getContext()),f=p.display?p.width:0,m=f/2,h=function(t){return ms(r,t,f)};let b,g,v,x,y,w,k,_,E,S,C,M;if("top"===a)b=h(this.bottom),w=this.bottom-d,_=b-m,S=h(t.top)+m,M=t.bottom;else if("bottom"===a)b=h(this.top),S=t.top,M=h(t.bottom)-m,w=b+m,_=this.top+d;else if("left"===a)b=h(this.right),y=this.right-d,k=b-m,E=h(t.left)+m,C=t.right;else if("right"===a)b=h(this.left),E=t.left,C=h(t.right)-m,y=b+m,k=this.left+d;else if("x"===e){if("center"===a)b=h((t.top+t.bottom)/2+.5);else if(Za(a)){const t=Object.keys(a)[0],e=a[t];b=h(this.chart.scales[t].getPixelForValue(e))}S=t.top,M=t.bottom,w=b+m,_=w+d}else if("y"===e){if("center"===a)b=h((t.left+t.right)/2);else if(Za(a)){const t=Object.keys(a)[0],e=a[t];b=h(this.chart.scales[t].getPixelForValue(e))}y=b-m,k=y-d,E=t.left,C=t.right}const P=ei(n.ticks.maxTicksLimit,c),O=Math.max(1,Math.ceil(c/P));for(g=0;g<c;g+=O){const t=this.getContext(g),e=o.setContext(t),n=i.setContext(t),a=e.lineWidth,c=e.color,d=n.dash||[],p=n.dashOffset,f=e.tickWidth,m=e.tickColor,h=e.tickBorderDash||[],b=e.tickBorderDashOffset;v=Bc(this,g,s),void 0!==v&&(x=ms(r,v,a),l?y=k=E=C=x:w=_=S=M=x,u.push({tx1:y,ty1:w,tx2:k,ty2:_,x1:E,y1:S,x2:C,y2:M,width:a,color:c,borderDash:d,borderDashOffset:p,tickWidth:f,tickColor:m,tickBorderDash:h,tickBorderDashOffset:b}))}return this._ticksLength=c,this._borderValue=b,u}_computeLabelItems(t){const e=this.axis,r=this.options,{position:n,ticks:o}=r,a=this.isHorizontal(),i=this.ticks,{align:s,crossAlign:l,padding:c,mirror:d}=o,u=Uc(r.grid),p=u+c,f=d?-c:p,m=-zi(this.labelRotation),h=[];let b,g,v,x,y,w,k,_,E,S,C,M,P="middle";if("top"===n)w=this.bottom-f,k=this._getXAxisLabelAlignment();else if("bottom"===n)w=this.top+f,k=this._getXAxisLabelAlignment();else if("left"===n){const t=this._getYAxisLabelAlignment(u);k=t.textAlign,y=t.x}else if("right"===n){const t=this._getYAxisLabelAlignment(u);k=t.textAlign,y=t.x}else if("x"===e){if("center"===n)w=(t.top+t.bottom)/2+p;else if(Za(n)){const t=Object.keys(n)[0],e=n[t];w=this.chart.scales[t].getPixelForValue(e)+p}k=this._getXAxisLabelAlignment()}else if("y"===e){if("center"===n)y=(t.left+t.right)/2-p;else if(Za(n)){const t=Object.keys(n)[0],e=n[t];y=this.chart.scales[t].getPixelForValue(e)}k=this._getYAxisLabelAlignment(u).textAlign}"y"===e&&("start"===s?P="top":"end"===s&&(P="bottom"));const O=this._getLabelSizes();for(b=0,g=i.length;b<g;++b){v=i[b],x=v.label;const t=o.setContext(this.getContext(b));_=this.getPixelForTick(b)+o.labelOffset,E=this._resolveTickFontOptions(b),S=E.lineHeight,C=Ga(x)?x.length:1;const e=C/2,r=t.color,s=t.textStrokeColor,c=t.textStrokeWidth;let u,p=k;if(a?(y=_,"inner"===k&&(p=b===g-1?this.options.reverse?"left":"right":0===b?this.options.reverse?"right":"left":"center"),M="top"===n?"near"===l||0!==m?-C*S+S/2:"center"===l?-O.highest.height/2-e*S+S:-O.highest.height+S/2:"near"===l||0!==m?S/2:"center"===l?O.highest.height/2-e*S:O.highest.height-C*S,d&&(M*=-1),0===m||t.showLabelBackdrop||(y+=S/2*Math.sin(m))):(w=_,M=(1-C)*S/2),t.showLabelBackdrop){const e=Rs(t.backdropPadding),r=O.heights[b],n=O.widths[b];let o=M-e.top,a=0-e.left;switch(P){case"middle":o-=r/2;break;case"bottom":o-=r}switch(k){case"center":a-=n/2;break;case"right":a-=n}u={left:a,top:o,width:n+e.width,height:r+e.height,color:t.backdropColor}}h.push({label:x,font:E,textOffset:M,options:{rotation:m,color:r,strokeColor:s,strokeWidth:c,textAlign:p,textBaseline:P,translation:[y,w],backdrop:u}})}return h}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-zi(this.labelRotation))return"top"===t?"left":"right";let r="center";return"start"===e.align?r="left":"end"===e.align?r="right":"inner"===e.align&&(r="inner"),r}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:r,mirror:n,padding:o}}=this.options,a=t+o,i=this._getLabelSizes().widest.width;let s,l;return"left"===e?n?(l=this.right+o,"near"===r?s="left":"center"===r?(s="center",l+=i/2):(s="right",l+=i)):(l=this.right-a,"near"===r?s="right":"center"===r?(s="center",l-=i/2):(s="left",l=this.left)):"right"===e?n?(l=this.left+o,"near"===r?s="right":"center"===r?(s="center",l-=i/2):(s="left",l-=i)):(l=this.left+a,"near"===r?s="left":"center"===r?(s="center",l+=i/2):(s="right",l=this.right)):s="right",{textAlign:s,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:r,top:n,width:o,height:a}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(r,n,o,a),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const r=this.ticks.findIndex((e=>e.value===t));return r>=0?e.setContext(this.getContext(r)).lineWidth:0}drawGrid(t){const e=this.options.grid,r=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,a;const i=(t,e,n)=>{n.width&&n.color&&(r.save(),r.lineWidth=n.width,r.strokeStyle=n.color,r.setLineDash(n.borderDash||[]),r.lineDashOffset=n.borderDashOffset,r.beginPath(),r.moveTo(t.x,t.y),r.lineTo(e.x,e.y),r.stroke(),r.restore())};if(e.display)for(o=0,a=n.length;o<a;++o){const t=n[o];e.drawOnChartArea&&i({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},t),e.drawTicks&&i({x:t.tx1,y:t.ty1},{x:t.tx2,y:t.ty2},{color:t.tickColor,width:t.tickWidth,borderDash:t.tickBorderDash,borderDashOffset:t.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:e,options:{border:r,grid:n}}=this,o=r.setContext(this.getContext()),a=r.display?o.width:0;if(!a)return;const i=n.setContext(this.getContext(0)).lineWidth,s=this._borderValue;let l,c,d,u;this.isHorizontal()?(l=ms(t,this.left,a)-a/2,c=ms(t,this.right,i)+i/2,d=u=s):(d=ms(t,this.top,a)-a/2,u=ms(t,this.bottom,i)+i/2,l=c=s),e.save(),e.lineWidth=o.width,e.strokeStyle=o.color,e.beginPath(),e.moveTo(l,d),e.lineTo(c,u),e.stroke(),e.restore()}drawLabels(t){if(!this.options.ticks.display)return;const e=this.ctx,r=this._computeLabelArea();r&&xs(e,r);const n=this.getLabelItems(t);for(const t of n){const r=t.options,n=t.font;_s(e,t.label,0,t.textOffset,n,r)}r&&ys(e)}drawTitle(){const{ctx:t,options:{position:e,title:r,reverse:n}}=this;if(!r.display)return;const o=Ds(r.font),a=Rs(r.padding),i=r.align;let s=o.lineHeight/2;"bottom"===e||"center"===e||Za(e)?(s+=a.bottom,Ga(r.text)&&(s+=o.lineHeight*(r.text.length-1))):s+=a.top;const{titleX:l,titleY:c,maxWidth:d,rotation:u}=function(t,e,r,n){const{top:o,left:a,bottom:i,right:s,chart:l}=t,{chartArea:c,scales:d}=l;let u,p,f,m=0;const h=i-o,b=s-a;if(t.isHorizontal()){if(p=Xi(n,a,s),Za(r)){const t=Object.keys(r)[0],n=r[t];f=d[t].getPixelForValue(n)+h-e}else f="center"===r?(c.bottom+c.top)/2+h-e:jc(t,r,e);u=s-a}else{if(Za(r)){const t=Object.keys(r)[0],n=r[t];p=d[t].getPixelForValue(n)-b+e}else p="center"===r?(c.left+c.right)/2-b+e:jc(t,r,e);f=Xi(n,i,o),m="left"===r?-ki:ki}return{titleX:p,titleY:f,maxWidth:u,rotation:m}}(this,s,e,i);_s(t,r.text,0,0,o,{color:r.color,maxWidth:d,rotation:u,textAlign:Wc(i,e,n),textBaseline:"middle",translation:[l,c]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,e=t.ticks&&t.ticks.z||0,r=ei(t.grid&&t.grid.z,-1),n=ei(t.border&&t.border.z,0);return this._isVisible()&&this.draw===Hc.prototype.draw?[{z:r,draw:t=>{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",n=[];let o,a;for(o=0,a=e.length;o<a;++o){const a=e[o];a[r]!==this.id||t&&a.type!==t||n.push(a)}return n}_resolveTickFontOptions(t){return Ds(this.options.ticks.setContext(this.getContext(t)).font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class $c{constructor(t,e,r){this.type=t,this.scope=e,this.override=r,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=Object.getPrototypeOf(t);let r;(function(t){return"id"in t&&"defaults"in t})(e)&&(r=this.register(e));const n=this.items,o=t.id,a=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+t);return o in n||(n[o]=t,function(t,e,r){const n=li(Object.create(null),[r?ps.get(r):{},ps.get(e),t.defaults]);ps.set(e,n),t.defaultRoutes&&function(t,e){Object.keys(e).forEach((r=>{const n=r.split("."),o=n.pop(),a=[t].concat(n).join("."),i=e[r].split("."),s=i.pop(),l=i.join(".");ps.route(a,o,l,s)}))}(e,t.defaultRoutes),t.descriptors&&ps.describe(e,t.descriptors)}(t,a,r),this.override&&ps.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,r=t.id,n=this.scope;r in e&&delete e[r],n&&r in ps[n]&&(delete ps[n][r],this.override&&delete ss[r])}}class Yc{constructor(){this.controllers=new $c(Wl,"datasets",!0),this.elements=new $c(Dc,"elements"),this.plugins=new $c(Object,"plugins"),this.scales=new $c(Hc,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,r){[...e].forEach((e=>{const n=r||this._getRegistryForType(e);r||n.isForType(e)||n===this.plugins&&e.id?this._exec(t,n,e):ni(e,(e=>{const n=r||this._getRegistryForType(e);this._exec(t,n,e)}))}))}_exec(t,e,r){const n=fi(t);ri(r["before"+n],[],r),e[t](r),ri(r["after"+n],[],r)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const r=this._typedRegistries[e];if(r.isForType(t))return r}return this.plugins}_get(t,e,r){const n=e.get(t);if(void 0===n)throw new Error('"'+t+'" is not a registered '+r+".");return n}}var Xc=new Yc;class qc{constructor(){this._init=[]}notify(t,e,r,n){"beforeInit"===e&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const o=n?this._descriptors(t).filter(n):this._descriptors(t),a=this._notify(o,t,e,r);return"afterDestroy"===e&&(this._notify(o,t,"stop"),this._notify(this._init,t,"uninstall")),a}_notify(t,e,r,n){n=n||{};for(const o of t){const t=o.plugin;if(!1===ri(t[r],[e,n,o.options],t)&&n.cancelable)return!1}return!0}invalidate(){Qa(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){const r=t&&t.config,n=ei(r.options&&r.options.plugins,{}),o=function(t){const e={},r=[],n=Object.keys(Xc.plugins.items);for(let t=0;t<n.length;t++)r.push(Xc.getPlugin(n[t]));const o=t.plugins||[];for(let t=0;t<o.length;t++){const n=o[t];-1===r.indexOf(n)&&(r.push(n),e[n.id]=!0)}return{plugins:r,localIds:e}}(r);return!1!==n||e?function(t,{plugins:e,localIds:r},n,o){const a=[],i=t.getContext();for(const s of e){const e=s.id,l=Kc(n[e],o);null!==l&&a.push({plugin:s,options:Qc(t.config,{plugin:s,local:r[e]},l,i)})}return a}(t,o,n,e):[]}_notifyStateChanges(t){const e=this._oldCache||[],r=this._cache,n=(t,e)=>t.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(n(e,r),t,"stop"),this._notify(n(r,e),t,"start")}}function Kc(t,e){return e||!1!==t?!0===t?{}:t:null}function Qc(t,{plugin:e,local:r},n,o){const a=t.pluginScopeKeys(e),i=t.getOptionScopes(n,a);return r&&e.defaults&&i.push(e.defaults),t.createResolver(i,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Gc(t,e){const r=ps.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||r.indexAxis||"x"}function Zc(t,e){if("x"===t||"y"===t||"r"===t)return t;var r;if(t=e.axis||("top"===(r=e.position)||"bottom"===r?"x":"left"===r||"right"===r?"y":void 0)||t.length>1&&Zc(t[0].toLowerCase(),e))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function Jc(t){const e=t.options||(t.options={});e.plugins=ei(e.plugins,{}),e.scales=function(t,e){const r=ss[t.type]||{scales:{}},n=e.scales||{},o=Gc(t.type,e),a=Object.create(null);return Object.keys(n).forEach((t=>{const e=n[t];if(!Za(e))return console.error(`Invalid scale configuration for scale: ${t}`);if(e._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const i=Zc(t,e),s=function(t,e){return t===e?"_index_":"_value_"}(i,o),l=r.scales||{};a[t]=ci(Object.create(null),[{axis:i},e,l[i],l[s]])})),t.data.datasets.forEach((r=>{const o=r.type||t.type,i=r.indexAxis||Gc(o,e),s=(ss[o]||{}).scales||{};Object.keys(s).forEach((t=>{const e=function(t,e){let r=t;return"_index_"===t?r=e:"_value_"===t&&(r="x"===e?"y":"x"),r}(t,i),o=r[e+"AxisID"]||e;a[o]=a[o]||Object.create(null),ci(a[o],[{axis:e},n[o],s[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];ci(e,[ps.scales[e.type],ps.scale])})),a}(t,e)}function td(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const ed=new Map,rd=new Set;function nd(t,e){let r=ed.get(t);return r||(r=e(),ed.set(t,r),rd.add(r)),r}const od=(t,e,r)=>{const n=pi(e,r);void 0!==n&&t.add(n)};class ad{constructor(t){this._config=function(t){return(t=t||{}).data=td(t.data),Jc(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=td(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Jc(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return nd(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return nd(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return nd(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return nd(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const r=this._scopeCache;let n=r.get(t);return n&&!e||(n=new Map,r.set(t,n)),n}getOptionScopes(t,e,r){const{options:n,type:o}=this,a=this._cachedScopes(t,r),i=a.get(e);if(i)return i;const s=new Set;e.forEach((e=>{t&&(s.add(t),e.forEach((e=>od(s,t,e)))),e.forEach((t=>od(s,n,t))),e.forEach((t=>od(s,ss[o]||{},t))),e.forEach((t=>od(s,ps,t))),e.forEach((t=>od(s,ls,t)))}));const l=Array.from(s);return 0===l.length&&l.push(Object.create(null)),rd.has(e)&&a.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,ss[e]||{},ps.datasets[e]||{},{type:e},ps,ls]}resolveNamedOptions(t,e,r,n=[""]){const o={$shared:!0},{resolver:a,subPrefixes:i}=id(this._resolverCache,t,n);let s=a;(function(t,e){const{isScriptable:r,isIndexable:n}=Bs(t);for(const o of e){const e=r(o),a=n(o),i=(a||e)&&t[o];if(e&&(hi(i)||sd(i))||a&&Ga(i))return!0}return!1})(a,e)&&(o.$shared=!1,s=Is(a,r=hi(r)?r():r,this.createResolver(t,r,i)));for(const t of e)o[t]=s[t];return o}createResolver(t,e,r=[""],n){const{resolver:o}=id(this._resolverCache,t,r);return Za(e)?Is(o,e,void 0,n):o}}function id(t,e,r){let n=t.get(e);n||(n=new Map,t.set(e,n));const o=r.join();let a=n.get(o);return a||(a={resolver:Fs(e,r),subPrefixes:r.filter((t=>!t.toLowerCase().includes("hover")))},n.set(o,a)),a}const sd=t=>Za(t)&&Object.getOwnPropertyNames(t).reduce(((e,r)=>e||hi(t[r])),!1),ld=["top","bottom","left","right","chartArea"];function cd(t,e){return"top"===t||"bottom"===t||-1===ld.indexOf(t)&&"x"===e}function dd(t,e){return function(r,n){return r[t]===n[t]?r[e]-n[e]:r[t]-n[t]}}function ud(t){const e=t.chart,r=e.options.animation;e.notifyPlugins("afterRender"),ri(r&&r.onComplete,[t],e)}function pd(t){const e=t.chart,r=e.options.animation;ri(r&&r.onProgress,[t],e)}function fd(t){return nl()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const md={},hd=t=>{const e=fd(t);return Object.values(md).filter((t=>t.canvas===e)).pop()};function bd(t,e,r){const n=Object.keys(t);for(const o of n){const n=+o;if(n>=e){const a=t[o];delete t[o],(r>0||n>e)&&(t[n+r]=a)}}}class gd{static defaults=ps;static instances=md;static overrides=ss;static registry=Xc;static version="4.2.1";static getChart=hd;static register(...t){Xc.add(...t),vd()}static unregister(...t){Xc.remove(...t),vd()}constructor(t,e){const r=this.config=new ad(e),n=fd(t),o=hd(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=r.createResolver(r.chartOptionScopes(),this.getContext());this.platform=new(r.platform||function(t){return!nl()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?xc:Rc}(n)),this.platform.updateConfig(r);const i=this.platform.acquireContext(n,a.aspectRatio),s=i&&i.canvas,l=s&&s.height,c=s&&s.width;this.id=Ka(),this.ctx=i,this.canvas=s,this.width=c,this.height=l,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new qc,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function(t,e){let r;return function(...n){return e?(clearTimeout(r),r=setTimeout(t,e,n)):t.apply(this,n),e}}((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],md[this.id]=this,i&&s?(Ml.listen(this,"complete",ud),Ml.listen(this,"progress",pd),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:r,height:n,_aspectRatio:o}=this;return Qa(t)?e&&o?o:n?r/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return Xc}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():pl(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return hs(this.canvas,this.ctx),this}stop(){return Ml.stop(this),this}resize(t,e){Ml.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const r=this.options,n=this.canvas,o=r.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(n,t,e,o),i=r.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,pl(this,i,!0)&&(this.notifyPlugins("resize",{size:a}),ri(r.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){ni(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,r=this.scales,n=Object.keys(r).reduce(((t,e)=>(t[e]=!1,t)),{});let o=[];e&&(o=o.concat(Object.keys(e).map((t=>{const r=e[t],n=Zc(t,r),o="r"===n,a="x"===n;return{options:r,dposition:o?"chartArea":a?"bottom":"left",dtype:o?"radialLinear":a?"category":"linear"}})))),ni(o,(e=>{const o=e.options,a=o.id,i=Zc(a,o),s=ei(o.type,e.dtype);void 0!==o.position&&cd(o.position,i)===cd(e.dposition)||(o.position=e.dposition),n[a]=!0;let l=null;a in r&&r[a].type===s?l=r[a]:(l=new(Xc.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),r[l.id]=l),l.init(o,t)})),ni(n,((t,e)=>{t||delete r[e]})),ni(r,(t=>{gc.configure(this,t,t.options),gc.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,r=t.length;if(t.sort(((t,e)=>t.index-e.index)),r>e){for(let t=e;t<r;++t)this._destroyDatasetMeta(t);t.splice(e,r-e)}this._sortedMetasets=t.slice(0).sort(dd("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks,t.forEach(((t,r)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(r)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let r,n;for(this._removeUnreferencedMetasets(),r=0,n=e.length;r<n;r++){const n=e[r];let o=this.getDatasetMeta(r);const a=n.type||this.config.type;if(o.type&&o.type!==a&&(this._destroyDatasetMeta(r),o=this.getDatasetMeta(r)),o.type=a,o.indexAxis=n.indexAxis||Gc(a,this.options),o.order=n.order||0,o.index=r,o.label=""+n.label,o.visible=this.isDatasetVisible(r),o.controller)o.controller.updateIndex(r),o.controller.linkScales();else{const e=Xc.getController(a),{datasetElementType:n,dataElementType:i}=ps.datasets[a];Object.assign(e,{dataElementType:Xc.getElement(i),datasetElementType:n&&Xc.getElement(n)}),o.controller=new e(this,r),t.push(o.controller)}}return this._updateMetasets(),t}_resetElements(){ni(this.data.datasets,((t,e)=>{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const r=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!r.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let t=0,e=this.data.datasets.length;t<e;t++){const{controller:e}=this.getDatasetMeta(t),r=!n&&-1===o.indexOf(e);e.buildOrUpdateElements(r),a=Math.max(+e.getMaxOverflow(),a)}a=this._minPadding=r.layout.autoPadding?a:0,this._updateLayout(a),n||ni(o,(t=>{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(dd("z","_idx"));const{_active:i,_lastEvent:s}=this;s?this._eventHandler(s,!0):i.length&&this._updateHoverStyles(i,i,!0),this.render()}_updateScales(){ni(this.scales,(t=>{gc.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),r=new Set(t.events);bi(e,r)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:r,start:n,count:o}of e)bd(t,n,"_removeElements"===r?-o:o)}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,r=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),n=r(0);for(let t=1;t<e;t++)if(!bi(n,r(t)))return;return Array.from(n).map((t=>t.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;gc.update(this,this.width,this.height,t);const e=this.chartArea,r=e.width<=0||e.height<=0;this._layers=[],ni(this.boxes,(t=>{r&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t<e;++t)this.getDatasetMeta(t).controller.configure();for(let e=0,r=this.data.datasets.length;e<r;++e)this._updateDataset(e,hi(t)?t({datasetIndex:e}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){const r=this.getDatasetMeta(t),n={meta:r,index:t,mode:e,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",n)&&(r.controller._update(e),n.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",n))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(Ml.has(this)?this.attached&&!Ml.running(this)&&Ml.start(this):(this.draw(),ud({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:t,height:e}=this._resizeBeforeDraw;this._resize(t,e),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0)return;if(!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);for(this._drawDatasets();t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const e=this._sortedMetasets,r=[];let n,o;for(n=0,o=e.length;n<o;++n){const o=e[n];t&&!o.visible||r.push(o)}return r}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,r=t._clip,n=!r.disabled,o=function(t){const{xScale:e,yScale:r}=t;if(e&&r)return{left:e.left,right:e.right,top:r.top,bottom:r.bottom}}(t)||this.chartArea,a={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(n&&xs(e,{left:!1===r.left?0:o.left-r.left,right:!1===r.right?this.width:o.right+r.right,top:!1===r.top?0:o.top-r.top,bottom:!1===r.bottom?this.height:o.bottom+r.bottom}),t.controller.draw(),n&&ys(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return vs(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,r,n){const o=ac.modes[e];return"function"==typeof o?o(this,t,r,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],r=this._metasets;let n=r.filter((t=>t&&t._dataset===e)).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},r.push(n)),n}getContext(){return this.$context||(this.$context=js(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const r=this.getDatasetMeta(t);return"boolean"==typeof r.hidden?!r.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,r){const n=r?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,n);mi(e)?(o.data[e].hidden=!r,this.update()):(this.setDatasetVisibility(t,r),a.update(o,{visible:r}),this.update((e=>e.datasetIndex===t?n:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),Ml.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:e}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),hs(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),delete md[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,e=this.platform,r=(r,n)=>{e.addEventListener(this,r,n),t[r]=n},n=(t,e,r)=>{t.offsetX=e,t.offsetY=r,this._eventHandler(t)};ni(this.options.events,(t=>r(t,n)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,r=(r,n)=>{e.addEventListener(this,r,n),t[r]=n},n=(r,n)=>{t[r]&&(e.removeEventListener(this,r,n),delete t[r])},o=(t,e)=>{this.canvas&&this.resize(t,e)};let a;const i=()=>{n("attach",i),this.attached=!0,this.resize(),r("resize",o),r("detach",a)};a=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),r("attach",i)},e.isAttached(this.canvas)?i():a()}unbindEvents(){ni(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},ni(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,r){const n=r?"set":"remove";let o,a,i,s;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),i=0,s=t.length;i<s;++i){a=t[i];const e=a&&this.getDatasetMeta(a.datasetIndex).controller;e&&e[n+"HoverStyle"](a.element,a.datasetIndex,a.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this._active||[],r=t.map((({datasetIndex:t,index:e})=>{const r=this.getDatasetMeta(t);if(!r)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:r.data[e],index:e}}));!oi(r,e)&&(this._active=r,this._lastEvent=null,this._updateHoverStyles(r,e))}notifyPlugins(t,e,r){return this._plugins.notify(this,t,e,r)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,r){const n=this.options.hover,o=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),a=o(e,t),i=r?t:o(t,e);a.length&&this.updateHoverStyle(a,n.mode,!1),i.length&&n.mode&&this.updateHoverStyle(i,n.mode,!0)}_eventHandler(t,e){const r={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",r,n))return;const o=this._handleEvent(t,e,r.inChartArea);return r.cancelable=!1,this.notifyPlugins("afterEvent",r,n),(o||r.changed)&&this.render(),this}_handleEvent(t,e,r){const{_active:n=[],options:o}=this,a=e,i=this._getActiveElements(t,n,r,a),s=function(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(t),l=function(t,e,r,n){return r&&"mouseout"!==t.type?n?e:t:null}(t,this._lastEvent,r,s);r&&(this._lastEvent=null,ri(o.onHover,[t,i,this],this),s&&ri(o.onClick,[t,i,this],this));const c=!oi(i,n);return(c||e)&&(this._active=i,this._updateHoverStyles(i,n,e)),this._lastEvent=l,c}_getActiveElements(t,e,r,n){if("mouseout"===t.type)return[];if(!r)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}}function vd(){return ni(gd.instances,(t=>t._plugins.invalidate()))}function xd(t,e,r=e){t.lineCap=ei(r.borderCapStyle,e.borderCapStyle),t.setLineDash(ei(r.borderDash,e.borderDash)),t.lineDashOffset=ei(r.borderDashOffset,e.borderDashOffset),t.lineJoin=ei(r.borderJoinStyle,e.borderJoinStyle),t.lineWidth=ei(r.borderWidth,e.borderWidth),t.strokeStyle=ei(r.borderColor,e.borderColor)}function yd(t,e,r){t.lineTo(r.x,r.y)}function wd(t,e,r={}){const n=t.length,{start:o=0,end:a=n-1}=r,{start:i,end:s}=e,l=Math.max(o,i),c=Math.min(a,s),d=o<i&&a<i||o>s&&a>s;return{count:n,start:l,loop:e.loop,ilen:c<l&&!d?n+c-l:c-l}}function kd(t,e,r,n){const{points:o,options:a}=e,{count:i,start:s,loop:l,ilen:c}=wd(o,r,n),d=function(t){return t.stepped?ws:t.tension||"monotone"===t.cubicInterpolationMode?ks:yd}(a);let u,p,f,{move:m=!0,reverse:h}=n||{};for(u=0;u<=c;++u)p=o[(s+(h?c-u:u))%i],p.skip||(m?(t.moveTo(p.x,p.y),m=!1):d(t,f,p,h,a.stepped),f=p);return l&&(p=o[(s+(h?c:0))%i],d(t,f,p,h,a.stepped)),!!l}function _d(t,e,r,n){const o=e.points,{count:a,start:i,ilen:s}=wd(o,r,n),{move:l=!0,reverse:c}=n||{};let d,u,p,f,m,h,b=0,g=0;const v=t=>(i+(c?s-t:t))%a,x=()=>{f!==m&&(t.lineTo(b,m),t.lineTo(b,f),t.lineTo(b,h))};for(l&&(u=o[v(0)],t.moveTo(u.x,u.y)),d=0;d<=s;++d){if(u=o[v(d)],u.skip)continue;const e=u.x,r=u.y,n=0|e;n===p?(r<f?f=r:r>m&&(m=r),b=(g*b+e)/++g):(x(),t.lineTo(e,r),p=n,g=0,f=m=r),h=r}x()}function Ed(t){const e=t.options,r=e.borderDash&&e.borderDash.length;return t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||r?kd:_d}const Sd="function"==typeof Path2D;function Cd(t,e,r,n){const o=t.options,{[r]:a}=t.getProps([r],n);return Math.abs(e-a)<o.radius+o.hitRadius}function Md(t,e){const{x:r,y:n,base:o,width:a,height:i}=t.getProps(["x","y","base","width","height"],e);let s,l,c,d,u;return t.horizontal?(u=i/2,s=Math.min(r,o),l=Math.max(r,o),c=n-u,d=n+u):(u=a/2,s=r-u,l=r+u,c=Math.min(n,o),d=Math.max(n,o)),{left:s,top:c,right:l,bottom:d}}function Pd(t,e,r,n){return t?0:ji(e,r,n)}function Od(t,e,r,n){const o=null===e,a=null===r,i=t&&!(o&&a)&&Md(t,n);return i&&(o||Fi(e,i.left,i.right))&&(a||Fi(r,i.top,i.bottom))}function Nd(t,e){t.rect(e.x,e.y,e.w,e.h)}function zd(t,e,r={}){const n=t.x!==r.x?-e:0,o=t.y!==r.y?-e:0,a=(t.x+t.w!==r.x+r.w?e:0)-n,i=(t.y+t.h!==r.y+r.h?e:0)-o;return{x:t.x+n,y:t.y+o,w:t.w+a,h:t.h+i,radius:t.radius}}class Td extends Dc{static id="bar";static defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:r,backgroundColor:n}}=this,{inner:o,outer:a}=function(t){const e=Md(t),r=e.right-e.left,n=e.bottom-e.top,o=function(t,e,r){const n=t.options.borderWidth,o=t.borderSkipped,a=Ts(n);return{t:Pd(o.top,a.top,0,r),r:Pd(o.right,a.right,0,e),b:Pd(o.bottom,a.bottom,0,r),l:Pd(o.left,a.left,0,e)}}(t,r/2,n/2),a=function(t,e,r){const{enableBorderRadius:n}=t.getProps(["enableBorderRadius"]),o=t.options.borderRadius,a=Ls(o),i=Math.min(e,r),s=t.borderSkipped,l=n||Za(o);return{topLeft:Pd(!l||s.top||s.left,a.topLeft,0,i),topRight:Pd(!l||s.top||s.right,a.topRight,0,i),bottomLeft:Pd(!l||s.bottom||s.left,a.bottomLeft,0,i),bottomRight:Pd(!l||s.bottom||s.right,a.bottomRight,0,i)}}(t,r/2,n/2);return{outer:{x:e.left,y:e.top,w:r,h:n,radius:a},inner:{x:e.left+o.l,y:e.top+o.t,w:r-o.l-o.r,h:n-o.t-o.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,a.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(o.b,o.r))}}}}(this),i=(s=a.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?Cs:Nd;var s;t.save(),a.w===o.w&&a.h===o.h||(t.beginPath(),i(t,zd(a,e,o)),t.clip(),i(t,zd(o,-e,a)),t.fillStyle=r,t.fill("evenodd")),t.beginPath(),i(t,zd(o,e)),t.fillStyle=n,t.fill(),t.restore()}inRange(t,e,r){return Od(this,t,e,r)}inXRange(t,e){return Od(this,t,null,e)}inYRange(t,e){return Od(this,null,t,e)}getCenterPoint(t){const{x:e,y:r,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?r:(r+n)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}const Ld=(t,e)=>{let{boxHeight:r=e,boxWidth:n=e}=t;return t.usePointStyle&&(r=Math.min(r,e),n=t.pointStyleWidth||Math.min(n,e)),{boxWidth:n,boxHeight:r,itemHeight:Math.max(e,r)}};class Rd extends Dc{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,r){this.maxWidth=t,this.maxHeight=e,this._margins=r,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=ri(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,r)=>t.sort(e,r,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const r=t.labels,n=Ds(r.font),o=n.size,a=this._computeTitleHeight(),{boxWidth:i,itemHeight:s}=Ld(r,o);let l,c;e.font=n.string,this.isHorizontal()?(l=this.maxWidth,c=this._fitRows(a,o,i,s)+10):(c=this.maxHeight,l=this._fitCols(a,n,i,s)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,e,r,n){const{ctx:o,maxWidth:a,options:{labels:{padding:i}}}=this,s=this.legendHitBoxes=[],l=this.lineWidths=[0],c=n+i;let d=t;o.textAlign="left",o.textBaseline="middle";let u=-1,p=-c;return this.legendItems.forEach(((t,f)=>{const m=r+e/2+o.measureText(t.text).width;(0===f||l[l.length-1]+m+2*i>a)&&(d+=c,l[l.length-(f>0?0:1)]=0,p+=c,u++),s[f]={left:0,top:p,row:u,width:m,height:n},l[l.length-1]+=m+i})),d}_fitCols(t,e,r,n){const{ctx:o,maxHeight:a,options:{labels:{padding:i}}}=this,s=this.legendHitBoxes=[],l=this.columnSizes=[],c=a-t;let d=i,u=0,p=0,f=0,m=0;return this.legendItems.forEach(((t,a)=>{const{itemWidth:h,itemHeight:b}=function(t,e,r,n,o){const a=function(t,e,r,n){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce(((t,e)=>t.length>e.length?t:e))),e+r.size/2+n.measureText(o).width}(n,t,e,r),i=function(t,e,r){let n=t;return"string"!=typeof e.text&&(n=Dd(e,r)),n}(o,n,e.lineHeight);return{itemWidth:a,itemHeight:i}}(r,e,o,t,n);a>0&&p+b+2*i>c&&(d+=u+i,l.push({width:u,height:p}),f+=u+i,m++,u=p=0),s[a]={left:f,top:p,col:m,width:h,height:b},u=Math.max(u,h),p+=b+i})),d+=u,l.push({width:u,height:p}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:r,labels:{padding:n},rtl:o}}=this,a=vl(o,this.left,this.width);if(this.isHorizontal()){let o=0,i=Xi(r,this.left+n,this.right-this.lineWidths[o]);for(const s of e)o!==s.row&&(o=s.row,i=Xi(r,this.left+n,this.right-this.lineWidths[o])),s.top+=this.top+t+n,s.left=a.leftForLtr(a.x(i),s.width),i+=s.width+n}else{let o=0,i=Xi(r,this.top+t+n,this.bottom-this.columnSizes[o].height);for(const s of e)s.col!==o&&(o=s.col,i=Xi(r,this.top+t+n,this.bottom-this.columnSizes[o].height)),s.top=i,s.left+=this.left+n,s.left=a.leftForLtr(a.x(s.left),s.width),i+=s.height+n}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;xs(t,this),this._draw(),ys(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:r,ctx:n}=this,{align:o,labels:a}=t,i=ps.color,s=vl(t.rtl,this.left,this.width),l=Ds(a.font),{padding:c}=a,d=l.size,u=d/2;let p;this.drawTitle(),n.textAlign=s.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=l.string;const{boxWidth:f,boxHeight:m,itemHeight:h}=Ld(a,d),b=this.isHorizontal(),g=this._computeTitleHeight();p=b?{x:Xi(o,this.left+c,this.right-r[0]),y:this.top+c+g,line:0}:{x:this.left+c,y:Xi(o,this.top+g+c,this.bottom-e[0].height),line:0},xl(this.ctx,t.textDirection);const v=h+c;this.legendItems.forEach(((x,y)=>{n.strokeStyle=x.fontColor,n.fillStyle=x.fontColor;const w=n.measureText(x.text).width,k=s.textAlign(x.textAlign||(x.textAlign=a.textAlign)),_=f+u+w;let E=p.x,S=p.y;if(s.setWidth(this.width),b?y>0&&E+_+c>this.right&&(S=p.y+=v,p.line++,E=p.x=Xi(o,this.left+c,this.right-r[p.line])):y>0&&S+v>this.bottom&&(E=p.x=E+e[p.line].width+c,p.line++,S=p.y=Xi(o,this.top+g+c,this.bottom-e[p.line].height)),function(t,e,r){if(isNaN(f)||f<=0||isNaN(m)||m<0)return;n.save();const o=ei(r.lineWidth,1);if(n.fillStyle=ei(r.fillStyle,i),n.lineCap=ei(r.lineCap,"butt"),n.lineDashOffset=ei(r.lineDashOffset,0),n.lineJoin=ei(r.lineJoin,"miter"),n.lineWidth=o,n.strokeStyle=ei(r.strokeStyle,i),n.setLineDash(ei(r.lineDash,[])),a.usePointStyle){const i={radius:m*Math.SQRT2/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:o},l=s.xPlus(t,f/2);gs(n,i,l,e+u,a.pointStyleWidth&&f)}else{const a=e+Math.max((d-m)/2,0),i=s.leftForLtr(t,f),l=Ls(r.borderRadius);n.beginPath(),Object.values(l).some((t=>0!==t))?Cs(n,{x:i,y:a,w:f,h:m,radius:l}):n.rect(i,a,f,m),n.fill(),0!==o&&n.stroke()}n.restore()}(s.x(E),S,x),E=((t,e,r,n)=>t===(n?"left":"right")?r:"center"===t?(e+r)/2:e)(k,E+f+u,b?E+_:this.right,t.rtl),function(t,e,r){_s(n,r.text,t,e+h/2,l,{strikethrough:r.hidden,textAlign:s.textAlign(r.textAlign)})}(s.x(E),S,x),b)p.x+=_+c;else if("string"!=typeof x.text){const t=l.lineHeight;p.y+=Dd(x,t)}else p.y+=v})),yl(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,r=Ds(e.font),n=Rs(e.padding);if(!e.display)return;const o=vl(t.rtl,this.left,this.width),a=this.ctx,i=e.position,s=r.size/2,l=n.top+s;let c,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),c=this.top+l,d=Xi(t.align,d,this.right-u);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);c=l+Xi(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const p=Xi(i,d,d+u);a.textAlign=o.textAlign(Yi(i)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=r.string,_s(a,e.text,p,c,r)}_computeTitleHeight(){const t=this.options.title,e=Ds(t.font),r=Rs(t.padding);return t.display?e.lineHeight+r.height:0}_getLegendItemAt(t,e){let r,n,o;if(Fi(t,this.left,this.right)&&Fi(e,this.top,this.bottom))for(o=this.legendHitBoxes,r=0;r<o.length;++r)if(n=o[r],Fi(t,n.left,n.left+n.width)&&Fi(e,n.top,n.top+n.height))return this.legendItems[r];return null}handleEvent(t){const e=this.options;if(!function(t,e){return!("mousemove"!==t&&"mouseout"!==t||!e.onHover&&!e.onLeave)||!(!e.onClick||"click"!==t&&"mouseup"!==t)}(t.type,e))return;const r=this._getLegendItemAt(t.x,t.y);if("mousemove"===t.type||"mouseout"===t.type){const a=this._hoveredItem,i=(o=r,null!==(n=a)&&null!==o&&n.datasetIndex===o.datasetIndex&&n.index===o.index);a&&!i&&ri(e.onLeave,[t,a,this],this),this._hoveredItem=r,r&&!i&&ri(e.onHover,[t,r,this],this)}else r&&ri(e.onClick,[t,r,this],this);var n,o}}function Dd(t,e){return e*(t.text?t.text.length+.5:0)}var Ad={id:"legend",_element:Rd,start(t,e,r){const n=t.legend=new Rd({ctx:t.ctx,options:r,chart:t});gc.configure(t,n,r),gc.addBox(t,n)},stop(t){gc.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,r){const n=t.legend;gc.configure(t,n,r),n.options=r},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,r){const n=e.datasetIndex,o=r.chart;o.isDatasetVisible(n)?(o.hide(n),e.hidden=!0):(o.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:r,pointStyle:n,textAlign:o,color:a,useBorderRadius:i,borderRadius:s}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(r?0:void 0),c=Rs(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:a,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:l.borderColor,pointStyle:n||l.pointStyle,rotation:l.rotation,textAlign:o||l.textAlign,borderRadius:i&&(s||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class jd extends Dc{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const r=this.options;if(this.left=0,this.top=0,!r.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const n=Ga(r.text)?r.text.length:1;this._padding=Rs(r.padding);const o=n*Ds(r.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:r,bottom:n,right:o,options:a}=this,i=a.align;let s,l,c,d=0;return this.isHorizontal()?(l=Xi(i,r,o),c=e+t,s=o-r):("left"===a.position?(l=r+t,c=Xi(i,n,e),d=-.5*gi):(l=o-t,c=Xi(i,e,n),d=.5*gi),s=n-e),{titleX:l,titleY:c,maxWidth:s,rotation:d}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const r=Ds(e.font),n=r.lineHeight/2+this._padding.top,{titleX:o,titleY:a,maxWidth:i,rotation:s}=this._drawArgs(n);_s(t,e.text,0,0,r,{color:e.color,maxWidth:i,rotation:s,textAlign:Yi(e.align),textBaseline:"middle",translation:[o,a]})}}var Fd={id:"title",_element:jd,start(t,e,r){!function(t,e){const r=new jd({ctx:t.ctx,options:e,chart:t});gc.configure(t,r,e),gc.addBox(t,r),t.titleBlock=r}(t,r)},stop(t){const e=t.titleBlock;gc.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,r){const n=t.titleBlock;gc.configure(t,n,r),n.options=r},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};new WeakMap;const Id={average(t){if(!t.length)return!1;let e,r,n=0,o=0,a=0;for(e=0,r=t.length;e<r;++e){const r=t[e].element;if(r&&r.hasValue()){const t=r.tooltipPosition();n+=t.x,o+=t.y,++a}}return{x:n/a,y:o/a}},nearest(t,e){if(!t.length)return!1;let r,n,o,a=e.x,i=e.y,s=Number.POSITIVE_INFINITY;for(r=0,n=t.length;r<n;++r){const n=t[r].element;if(n&&n.hasValue()){const t=Li(e,n.getCenterPoint());t<s&&(s=t,o=n)}}if(o){const t=o.tooltipPosition();a=t.x,i=t.y}return{x:a,y:i}}};function Bd(t,e){return e&&(Ga(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Ud(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function Vd(t,e){const{element:r,datasetIndex:n,index:o}=e,a=t.getDatasetMeta(n).controller,{label:i,value:s}=a.getLabelAndValue(o);return{chart:t,label:i,parsed:a.getParsed(o),raw:t.data.datasets[n].data[o],formattedValue:s,dataset:a.getDataset(),dataIndex:o,datasetIndex:n,element:r}}function Wd(t,e){const r=t.chart.ctx,{body:n,footer:o,title:a}=t,{boxWidth:i,boxHeight:s}=e,l=Ds(e.bodyFont),c=Ds(e.titleFont),d=Ds(e.footerFont),u=a.length,p=o.length,f=n.length,m=Rs(e.padding);let h=m.height,b=0,g=n.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);g+=t.beforeBody.length+t.afterBody.length,u&&(h+=u*c.lineHeight+(u-1)*e.titleSpacing+e.titleMarginBottom),g&&(h+=f*(e.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(g-f)*l.lineHeight+(g-1)*e.bodySpacing),p&&(h+=e.footerMarginTop+p*d.lineHeight+(p-1)*e.footerSpacing);let v=0;const x=function(t){b=Math.max(b,r.measureText(t).width+v)};return r.save(),r.font=c.string,ni(t.title,x),r.font=l.string,ni(t.beforeBody.concat(t.afterBody),x),v=e.displayColors?i+2+e.boxPadding:0,ni(n,(t=>{ni(t.before,x),ni(t.lines,x),ni(t.after,x)})),v=0,r.font=d.string,ni(t.footer,x),r.restore(),b+=m.width,{width:b,height:h}}function Hd(t,e,r,n){const{x:o,width:a}=r,{width:i,chartArea:{left:s,right:l}}=t;let c="center";return"center"===n?c=o<=(s+l)/2?"left":"right":o<=a/2?c="left":o>=i-a/2&&(c="right"),function(t,e,r,n){const{x:o,width:a}=n,i=r.caretSize+r.caretPadding;return"left"===t&&o+a+i>e.width||"right"===t&&o-a-i<0||void 0}(c,t,e,r)&&(c="center"),c}function $d(t,e,r){const n=r.yAlign||e.yAlign||function(t,e){const{y:r,height:n}=e;return r<n/2?"top":r>t.height-n/2?"bottom":"center"}(t,r);return{xAlign:r.xAlign||e.xAlign||Hd(t,e,r,n),yAlign:n}}function Yd(t,e,r,n){const{caretSize:o,caretPadding:a,cornerRadius:i}=t,{xAlign:s,yAlign:l}=r,c=o+a,{topLeft:d,topRight:u,bottomLeft:p,bottomRight:f}=Ls(i);let m=function(t,e){let{x:r,width:n}=t;return"right"===e?r-=n:"center"===e&&(r-=n/2),r}(e,s);const h=function(t,e,r){let{y:n,height:o}=t;return"top"===e?n+=r:n-="bottom"===e?o+r:o/2,n}(e,l,c);return"center"===l?"left"===s?m+=c:"right"===s&&(m-=c):"left"===s?m-=Math.max(d,p)+o:"right"===s&&(m+=Math.max(u,f)+o),{x:ji(m,0,n.width-e.width),y:ji(h,0,n.height-e.height)}}function Xd(t,e,r){const n=Rs(r.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function qd(t){return Bd([],Ud(t))}function Kd(t,e){const r=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return r?t.override(r):t}const Qd={beforeTitle:qa,title(t){if(t.length>0){const e=t[0],r=e.chart.data.labels,n=r?r.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex<n)return r[e.dataIndex]}return""},afterTitle:qa,beforeBody:qa,beforeLabel:qa,label(t){if(this&&this.options&&"dataset"===this.options.mode)return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const r=t.formattedValue;return Qa(r)||(e+=r),e},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:qa,afterBody:qa,beforeFooter:qa,footer:qa,afterFooter:qa};function Gd(t,e,r,n){const o=t[e].call(r,n);return void 0===o?Qd[e].call(r,n):o}class Zd extends Dc{static positioners=Id;constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,r=this.options.setContext(this.getContext()),n=r.enabled&&e.options.animation&&r.animations,o=new zl(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=(this,js(this.chart.getContext(),{tooltip:this,tooltipItems:this._tooltipItems,type:"tooltip"})))}getTitle(t,e){const{callbacks:r}=e,n=Gd(r,"beforeTitle",this,t),o=Gd(r,"title",this,t),a=Gd(r,"afterTitle",this,t);let i=[];return i=Bd(i,Ud(n)),i=Bd(i,Ud(o)),i=Bd(i,Ud(a)),i}getBeforeBody(t,e){return qd(Gd(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:r}=e,n=[];return ni(t,(t=>{const e={before:[],lines:[],after:[]},o=Kd(r,t);Bd(e.before,Ud(Gd(o,"beforeLabel",this,t))),Bd(e.lines,Gd(o,"label",this,t)),Bd(e.after,Ud(Gd(o,"afterLabel",this,t))),n.push(e)})),n}getAfterBody(t,e){return qd(Gd(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:r}=e,n=Gd(r,"beforeFooter",this,t),o=Gd(r,"footer",this,t),a=Gd(r,"afterFooter",this,t);let i=[];return i=Bd(i,Ud(n)),i=Bd(i,Ud(o)),i=Bd(i,Ud(a)),i}_createItems(t){const e=this._active,r=this.chart.data,n=[],o=[],a=[];let i,s,l=[];for(i=0,s=e.length;i<s;++i)l.push(Vd(this.chart,e[i]));return t.filter&&(l=l.filter(((e,n,o)=>t.filter(e,n,o,r)))),t.itemSort&&(l=l.sort(((e,n)=>t.itemSort(e,n,r)))),ni(l,(e=>{const r=Kd(t.callbacks,e);n.push(Gd(r,"labelColor",this,e)),o.push(Gd(r,"labelPointStyle",this,e)),a.push(Gd(r,"labelTextColor",this,e))})),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=l,l}update(t,e){const r=this.options.setContext(this.getContext()),n=this._active;let o,a=[];if(n.length){const t=Id[r.position].call(this,n,this._eventPosition);a=this._createItems(r),this.title=this.getTitle(a,r),this.beforeBody=this.getBeforeBody(a,r),this.body=this.getBody(a,r),this.afterBody=this.getAfterBody(a,r),this.footer=this.getFooter(a,r);const e=this._size=Wd(this,r),i=Object.assign({},t,e),s=$d(this.chart,r,i),l=Yd(r,i,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,o={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(o={opacity:0});this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&r.external&&r.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,r,n){const o=this.getCaretPosition(t,r,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,r){const{xAlign:n,yAlign:o}=this,{caretSize:a,cornerRadius:i}=r,{topLeft:s,topRight:l,bottomLeft:c,bottomRight:d}=Ls(i),{x:u,y:p}=t,{width:f,height:m}=e;let h,b,g,v,x,y;return"center"===o?(x=p+m/2,"left"===n?(h=u,b=h-a,v=x+a,y=x-a):(h=u+f,b=h+a,v=x-a,y=x+a),g=h):(b="left"===n?u+Math.max(s,c)+a:"right"===n?u+f-Math.max(l,d)-a:this.caretX,"top"===o?(v=p,x=v-a,h=b-a,g=b+a):(v=p+m,x=v+a,h=b+a,g=b-a),y=v),{x1:h,x2:b,x3:g,y1:v,y2:x,y3:y}}drawTitle(t,e,r){const n=this.title,o=n.length;let a,i,s;if(o){const l=vl(r.rtl,this.x,this.width);for(t.x=Xd(this,r.titleAlign,r),e.textAlign=l.textAlign(r.titleAlign),e.textBaseline="middle",a=Ds(r.titleFont),i=r.titleSpacing,e.fillStyle=r.titleColor,e.font=a.string,s=0;s<o;++s)e.fillText(n[s],l.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+i,s+1===o&&(t.y+=r.titleMarginBottom-i)}}_drawColorBox(t,e,r,n,o){const a=this.labelColors[r],i=this.labelPointStyles[r],{boxHeight:s,boxWidth:l,boxPadding:c}=o,d=Ds(o.bodyFont),u=Xd(this,"left",o),p=n.x(u),f=s<d.lineHeight?(d.lineHeight-s)/2:0,m=e.y+f;if(o.usePointStyle){const e={radius:Math.min(l,s)/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:1},r=n.leftForLtr(p,l)+l/2,c=m+s/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,bs(t,e,r,c),t.strokeStyle=a.borderColor,t.fillStyle=a.backgroundColor,bs(t,e,r,c)}else{t.lineWidth=Za(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1,t.strokeStyle=a.borderColor,t.setLineDash(a.borderDash||[]),t.lineDashOffset=a.borderDashOffset||0;const e=n.leftForLtr(p,l-c),r=n.leftForLtr(n.xPlus(p,1),l-c-2),i=Ls(a.borderRadius);Object.values(i).some((t=>0!==t))?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Cs(t,{x:e,y:m,w:l,h:s,radius:i}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),Cs(t,{x:r,y:m+1,w:l-2,h:s-2,radius:i}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(e,m,l,s),t.strokeRect(e,m,l,s),t.fillStyle=a.backgroundColor,t.fillRect(r,m+1,l-2,s-2))}t.fillStyle=this.labelTextColors[r]}drawBody(t,e,r){const{body:n}=this,{bodySpacing:o,bodyAlign:a,displayColors:i,boxHeight:s,boxWidth:l,boxPadding:c}=r,d=Ds(r.bodyFont);let u=d.lineHeight,p=0;const f=vl(r.rtl,this.x,this.width),m=function(r){e.fillText(r,f.x(t.x+p),t.y+u/2),t.y+=u+o},h=f.textAlign(a);let b,g,v,x,y,w,k;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=Xd(this,h,r),e.fillStyle=r.bodyColor,ni(this.beforeBody,m),p=i&&"right"!==h?"center"===a?l/2+c:l+2+c:0,x=0,w=n.length;x<w;++x){for(b=n[x],g=this.labelTextColors[x],e.fillStyle=g,ni(b.before,m),v=b.lines,i&&v.length&&(this._drawColorBox(e,t,x,f,r),u=Math.max(d.lineHeight,s)),y=0,k=v.length;y<k;++y)m(v[y]),u=d.lineHeight;ni(b.after,m)}p=0,u=d.lineHeight,ni(this.afterBody,m),t.y-=o}drawFooter(t,e,r){const n=this.footer,o=n.length;let a,i;if(o){const s=vl(r.rtl,this.x,this.width);for(t.x=Xd(this,r.footerAlign,r),t.y+=r.footerMarginTop,e.textAlign=s.textAlign(r.footerAlign),e.textBaseline="middle",a=Ds(r.footerFont),e.fillStyle=r.footerColor,e.font=a.string,i=0;i<o;++i)e.fillText(n[i],s.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+r.footerSpacing}}drawBackground(t,e,r,n){const{xAlign:o,yAlign:a}=this,{x:i,y:s}=t,{width:l,height:c}=r,{topLeft:d,topRight:u,bottomLeft:p,bottomRight:f}=Ls(n.cornerRadius);e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(i+d,s),"top"===a&&this.drawCaret(t,e,r,n),e.lineTo(i+l-u,s),e.quadraticCurveTo(i+l,s,i+l,s+u),"center"===a&&"right"===o&&this.drawCaret(t,e,r,n),e.lineTo(i+l,s+c-f),e.quadraticCurveTo(i+l,s+c,i+l-f,s+c),"bottom"===a&&this.drawCaret(t,e,r,n),e.lineTo(i+p,s+c),e.quadraticCurveTo(i,s+c,i,s+c-p),"center"===a&&"left"===o&&this.drawCaret(t,e,r,n),e.lineTo(i,s+d),e.quadraticCurveTo(i,s,i+d,s),e.closePath(),e.fill(),n.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,r=this.$animations,n=r&&r.x,o=r&&r.y;if(n||o){const r=Id[t.position].call(this,this._active,this._eventPosition);if(!r)return;const a=this._size=Wd(this,t),i=Object.assign({},r,this._size),s=$d(e,t,i),l=Yd(t,i,s,e);n._to===l.x&&o._to===l.y||(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let r=this.opacity;if(!r)return;this._updateAnimationTarget(e);const n={width:this.width,height:this.height},o={x:this.x,y:this.y};r=Math.abs(r)<.001?0:r;const a=Rs(e.padding),i=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&i&&(t.save(),t.globalAlpha=r,this.drawBackground(o,t,n,e),xl(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),yl(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const r=this._active,n=t.map((({datasetIndex:t,index:e})=>{const r=this.chart.getDatasetMeta(t);if(!r)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:r.data[e],index:e}})),o=!oi(r,n),a=this._positionChanged(n,e);(o||a)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,r=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const n=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,r),i=this._positionChanged(a,t),s=e||!oi(a,o)||i;return s&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),s}_getActiveElements(t,e,r,n){const o=this.options;if("mouseout"===t.type)return[];if(!n)return e;const a=this.chart.getElementsAtEventForMode(t,o.mode,o,r);return o.reverse&&a.reverse(),a}_positionChanged(t,e){const{caretX:r,caretY:n,options:o}=this,a=Id[o.position].call(this,t,e);return!1!==a&&(r!==a.x||n!==a.y)}}var Jd={id:"tooltip",_element:Zd,positioners:Id,afterInit(t,e,r){r&&(t.tooltip=new Zd({chart:t,options:r}))},beforeUpdate(t,e,r){t.tooltip&&t.tooltip.initialize(r)},reset(t,e,r){t.tooltip&&t.tooltip.initialize(r)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const r={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...r,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",r)}},afterEvent(t,e){if(t.tooltip){const r=e.replay;t.tooltip.handleEvent(e.event,r,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Qd},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};function tu(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class eu extends Hc{static id="category";static defaults={ticks:{callback:tu}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:r,label:n}of e)t[r]===n&&t.splice(r,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(Qa(t))return null;const r=this.getLabels();return((t,e)=>null===t?null:ji(Math.round(t),0,e))(e=isFinite(e)&&r[e]===t?e:function(t,e,r,n){const o=t.indexOf(e);return-1===o?((t,e,r,n)=>("string"==typeof e?(r=t.push(e)-1,n.unshift({index:r,label:e})):isNaN(e)&&(r=null),r))(t,e,r,n):o!==t.lastIndexOf(e)?r:o}(r,t,ei(e,t),this._addedLabels),r.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:r,max:n}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(r=0),e||(n=this.getLabels().length-1)),this.min=r,this.max=n}buildTicks(){const t=this.min,e=this.max,r=this.options.offset,n=[];let o=this.getLabels();o=0===t&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(r?0:1),1),this._startValue=this.min-(r?.5:0);for(let r=t;r<=e;r++)n.push({value:r});return n}getLabelForValue(t){return tu.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function ru(t,e,{horizontal:r,minRotation:n}){const o=zi(n),a=(r?Math.sin(o):Math.cos(o))||.001,i=.75*e*(""+t).length;return Math.min(e/a,i)}class nu extends Hc{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return Qa(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:e,maxDefined:r}=this.getUserBounds();let{min:n,max:o}=this;const a=t=>n=e?n:t,i=t=>o=r?o:t;if(t){const t=Ci(n),e=Ci(o);t<0&&e<0?i(0):t>0&&e>0&&a(0)}if(n===o){let e=0===o?1:Math.abs(.05*o);i(o+e),t||a(n-e)}this.min=n,this.max=o}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:r,stepSize:n}=t;return n?(e=Math.ceil(this.max/n)-Math.floor(this.min/n)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${n} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),r=r||11),r&&(e=Math.min(r,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let r=this.getTickLimit();r=Math.max(2,r);const n=function(t,e){const r=[],{bounds:n,step:o,min:a,max:i,precision:s,count:l,maxTicks:c,maxDigits:d,includeBounds:u}=t,p=o||1,f=c-1,{min:m,max:h}=e,b=!Qa(a),g=!Qa(i),v=!Qa(l),x=(h-m)/(d+1);let y,w,k,_,E=Pi((h-m)/f/p)*p;if(E<1e-14&&!b&&!g)return[{value:m},{value:h}];_=Math.ceil(h/E)-Math.floor(m/E),_>f&&(E=Pi(_*E/f/p)*p),Qa(s)||(y=Math.pow(10,s),E=Math.ceil(E*y)/y),"ticks"===n?(w=Math.floor(m/E)*E,k=Math.ceil(h/E)*E):(w=m,k=h),b&&g&&o&&function(t,e){const r=Math.round(t);return r-e<=t&&r+e>=t}((i-a)/o,E/1e3)?(_=Math.round(Math.min((i-a)/E,c)),E=(i-a)/_,w=a,k=i):v?(w=b?a:w,k=g?i:k,_=l-1,E=(k-w)/_):(_=(k-w)/E,_=Mi(_,Math.round(_),E/1e3)?Math.round(_):Math.ceil(_));const S=Math.max(Ti(E),Ti(w));y=Math.pow(10,Qa(s)?S:s),w=Math.round(w*y)/y,k=Math.round(k*y)/y;let C=0;for(b&&(u&&w!==a?(r.push({value:a}),w<a&&C++,Mi(Math.round((w+C*E)*y)/y,a,ru(a,x,t))&&C++):w<a&&C++);C<_;++C)r.push({value:Math.round((w+C*E)*y)/y});return g&&u&&k!==i?r.length&&Mi(r[r.length-1].value,i,ru(i,x,t))?r[r.length-1].value=i:r.push({value:i}):g&&k!==i||r.push({value:k}),r}({maxTicks:r,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&Ni(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,r=this.max;if(super.configure(),this.options.offset&&t.length){const n=(r-e)/Math.max(t.length-1,1)/2;e-=n,r+=n}this._startValue=e,this._endValue=r,this._valueRange=r-e}getLabelForValue(t){return os(t,this.chart.options.locale,this.options.ticks.format)}}class ou extends nu{static id="linear";static defaults={ticks:{callback:is.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=Ja(t)?t:0,this.max=Ja(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,r=zi(this.options.ticks.minRotation),n=(t?Math.sin(r):Math.cos(r))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}class au extends Hc{static id="logarithmic";static defaults={ticks:{callback:is.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const r=nu.prototype.parse.apply(this,[t,e]);if(0!==r)return Ja(r)&&r>0?r:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=Ja(t)?Math.max(0,t):null,this.max=Ja(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Ja(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let r=this.min,n=this.max;const o=e=>t?r:e,a=t=>e?n:t;r===n&&(r<=0?(o(1),a(10)):(o(changeExponent(r,-1)),a(changeExponent(n,1)))),r<=0&&o(changeExponent(n,-1)),n<=0&&a(changeExponent(r,1)),this.min=r,this.max=n}buildTicks(){const t=this.options,e=generateTicks({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&Ni(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":os(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Si(t),this._valueRange=Si(this.max)-Si(t)}getPixelForValue(t){return void 0!==t&&0!==t||this.min,null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Si(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}class iu extends nu{static id="radialLinear";static defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:is.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=Rs(getTickBackdropHeight(this.options)/2),e=this.width=this.maxWidth-t.width,r=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+r/2+t.top),this.drawingArea=Math.floor(Math.min(e,r)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=Ja(t)&&!isNaN(t)?t:0,this.max=Ja(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){nu.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const r=ri(this.options.pointLabels.callback,[t,e],this);return r||0===r?r:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,r,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((r-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,r,n))}getIndexAngle(t){return Di(t*(vi/(this._pointLabels.length||1))+zi(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(Qa(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(Qa(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t<e.length){const r=e[t];return function(t,e,r){return js(t,{label:r,index:e,type:"pointLabel"})}(this.getContext(),t,r)}}getPointPosition(t,e,r=0){const n=this.getIndexAngle(t)-ki+r;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter,angle:n}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:r,right:n,bottom:o}=this._pointLabelItems[t];return{left:e,top:r,right:n,bottom:o}}drawBackground(){const{backgroundColor:t,grid:{circular:e}}=this.options;if(t){const r=this.ctx;r.save(),r.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),r.closePath(),r.fillStyle=t,r.fill(),r.restore()}}drawGrid(){const t=this.ctx,e=this.options,{angleLines:r,grid:n,border:o}=e,a=this._pointLabels.length;let i,s,l;if(e.pointLabels.display&&function(t,e){const{ctx:r,options:{pointLabels:n}}=t;for(let o=e-1;o>=0;o--){const e=n.setContext(t.getPointLabelContext(o)),a=Ds(e.font),{x:i,y:s,textAlign:l,left:c,top:d,right:u,bottom:p}=t._pointLabelItems[o],{backdropColor:f}=e;if(!Qa(f)){const t=Ls(e.borderRadius),n=Rs(e.backdropPadding);r.fillStyle=f;const o=c-n.left,a=d-n.top,i=u-c+n.width,s=p-d+n.height;Object.values(t).some((t=>0!==t))?(r.beginPath(),Cs(r,{x:o,y:a,w:i,h:s,radius:t}),r.fill()):r.fillRect(o,a,i,s)}_s(r,t._pointLabels[o],i,s+a.lineHeight/2,a,{color:e.color,textAlign:l,textBaseline:"middle"})}}(this,a),n.display&&this.ticks.forEach(((t,e)=>{if(0!==e){this.getDistanceFromCenterForValue(t.value);const r=this.getContext(e),i=n.setContext(r),l=o.setContext(r);!function(t,e,r,n,o){const a=t.ctx,i=e.circular,{color:s,lineWidth:l}=e;!i&&!n||!s||!l||(a.save(),a.strokeStyle=s,a.lineWidth=l,a.setLineDash(o.dash),a.lineDashOffset=o.dashOffset,a.beginPath(),pathRadiusLine(t,r,i,n),a.closePath(),a.stroke(),a.restore())}(this,i,s,a,l)}})),r.display){for(t.save();i>=0;i--){const n=r.setContext(this.getPointLabelContext(i)),{color:o,lineWidth:a}=n;a&&o&&(t.lineWidth=a,t.strokeStyle=o,t.setLineDash(n.borderDash),t.lineDashOffset=n.borderDashOffset,this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),this.getPointPosition(i,s),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,r=e.ticks;if(!r.display)return;const n=this.getIndexAngle(0);let o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((n,a)=>{if(0===a&&!e.reverse)return;const i=r.setContext(this.getContext(a)),s=Ds(i.font);if(this.getDistanceFromCenterForValue(this.ticks[a].value),i.showLabelBackdrop){t.font=s.string,t.measureText(n.label).width,t.fillStyle=i.backdropColor;const e=Rs(i.backdropPadding);t.fillRect(NaN-e.left,NaN-s.size/2-e.top,o+e.width,s.size+e.height)}_s(t,n.label,0,NaN,s,{color:i.color})})),t.restore()}drawTitle(){}}const su="label";function lu(t,e){"function"==typeof t?t(e):t&&(t.current=e)}function cu(t,e){t.labels=e}function du(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:su;const n=[];t.datasets=e.map((e=>{const o=t.datasets.find((t=>t[r]===e[r]));return o&&e.data&&!n.includes(o)?(n.push(o),Object.assign(o,e),o):{...e}}))}function uu(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:su;const r={labels:[],datasets:[]};return cu(r,t.labels),du(r,t.datasets,e),r}function pu(t,r){const{height:n=150,width:o=300,redraw:a=!1,datasetIdKey:i,type:s,data:l,options:c,plugins:d=[],fallbackContent:u,updateMode:p,...f}=t,m=(0,e.useRef)(null),h=(0,e.useRef)(),b=()=>{m.current&&(h.current=new gd(m.current,{type:s,data:uu(l,i),options:c&&{...c},plugins:d}),lu(r,h.current))},g=()=>{lu(r,null),h.current&&(h.current.destroy(),h.current=null)};return(0,e.useEffect)((()=>{!a&&h.current&&c&&function(t,e){const r=t.options;r&&e&&Object.assign(r,e)}(h.current,c)}),[a,c]),(0,e.useEffect)((()=>{!a&&h.current&&cu(h.current.config.data,l.labels)}),[a,l.labels]),(0,e.useEffect)((()=>{!a&&h.current&&l.datasets&&du(h.current.config.data,l.datasets,i)}),[a,l.datasets]),(0,e.useEffect)((()=>{h.current&&(a?(g(),setTimeout(b)):h.current.update(p))}),[a,c,l.labels,l.datasets,p]),(0,e.useEffect)((()=>{h.current&&(g(),setTimeout(b))}),[s]),(0,e.useEffect)((()=>(b(),()=>g())),[]),e.createElement("canvas",Object.assign({ref:m,role:"img",height:n,width:o},f),u)}const fu=(0,e.forwardRef)(pu);function mu(t,r){return gd.register(r),(0,e.forwardRef)(((r,n)=>e.createElement(fu,Object.assign({},r,{ref:n,type:t}))))}const hu=mu("line",Jl),bu=mu("bar",Zl);gd.defaults.font.size=16,gd.register(eu,ou,class extends Dc{static id="point";static defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,r){const n=this.options,{x:o,y:a}=this.getProps(["x","y"],r);return Math.pow(t-o,2)+Math.pow(e-a,2)<Math.pow(n.hitRadius+n.radius,2)}inXRange(t,e){return Cd(this,t,"x",e)}inYRange(t,e){return Cd(this,t,"y",e)}getCenterPoint(t){const{x:e,y:r}=this.getProps(["x","y"],t);return{x:e,y:r}}size(t){let e=(t=t||this.options||{}).radius||0;return e=Math.max(e,e&&t.hoverRadius||0),2*(e+(e&&t.borderWidth||0))}draw(t,e){const r=this.options;this.skip||r.radius<.1||!vs(this,e,this.size(r)/2)||(t.strokeStyle=r.borderColor,t.lineWidth=r.borderWidth,t.fillStyle=r.backgroundColor,bs(t,r,this.x,this.y))}getRange(){const t=this.options||{};return t.radius+t.hitRadius}},class extends Dc{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const r=this.options;if((r.tension||"monotone"===r.cubicInterpolationMode)&&!r.stepped&&!this._pointsUpdated){const n=r.spanGaps?this._loop:this._fullLoop;rl(this._points,r,t,n,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function(t,e){const r=t.points,n=t.options.spanGaps,o=r.length;if(!o)return[];const a=!!t._loop,{start:i,end:s}=function(t,e,r,n){let o=0,a=e-1;if(r&&!n)for(;o<e&&!t[o].skip;)o++;for(;o<e&&t[o].skip;)o++;for(o%=e,r&&(a+=o);a>o&&t[a%e].skip;)a--;return a%=e,{start:o,end:a}}(r,o,a,n);return function(t,e,r,n){return n&&n.setContext&&r?function(t,e,r,n){const o=t._chart.getContext(),a=El(t.options),{_datasetIndex:i,options:{spanGaps:s}}=t,l=r.length,c=[];let d=a,u=e[0].start,p=u;function f(t,e,n,o){const a=s?-1:1;if(t!==e){for(t+=l;r[t%l].skip;)t-=a;for(;r[e%l].skip;)e+=a;t%l!=e%l&&(c.push({start:t%l,end:e%l,loop:n,style:o}),d=o,u=e%l)}}for(const t of e){u=s?u:t.start;let e,a=r[u%l];for(p=u+1;p<=t.end;p++){const s=r[p%l];e=El(n.setContext(js(o,{type:"segment",p0:a,p1:s,p0DataIndex:(p-1)%l,p1DataIndex:p%l,datasetIndex:i}))),Sl(e,d)&&f(u,p-1,t.loop,d),a=s,d=e}u<p-1&&f(u,p-1,t.loop,d)}return c}(t,e,r,n):e}(t,!0===n?[{start:i,end:s,loop:a}]:function(t,e,r,n){const o=t.length,a=[];let i,s=e,l=t[e];for(i=e+1;i<=r;++i){const r=t[i%o];r.skip||r.stop?l.skip||(n=!1,a.push({start:e%o,end:(i-1)%o,loop:n}),e=s=r.stop?i:null):(s=i,l.skip&&(e=i)),l=r}return null!==s&&a.push({start:e%o,end:s%o,loop:n}),a}(r,i,s<i?s+o:s,!!t._fullLoop&&0===i&&s===o-1),r,e)}(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,r=t.length;return r&&e[t[r-1].end]}interpolate(t,e){const r=this.options,n=t[e],o=this.points,a=function(t,e){const r=[],n=t.segments;for(let o=0;o<n.length;o++){const a=_l(n[o],t.points,e);a.length&&r.push(...a)}return r}(this,{property:e,start:n,end:n});if(!a.length)return;const i=[],s=function(t){return t.stepped?bl:t.tension||"monotone"===t.cubicInterpolationMode?gl:hl}(r);let l,c;for(l=0,c=a.length;l<c;++l){const{start:c,end:d}=a[l],u=o[c],p=o[d];if(u===p){i.push(u);continue}const f=s(u,p,Math.abs((n-u[e])/(p[e]-u[e])),r.stepped);f[e]=t[e],i.push(f)}return 1===i.length?i[0]:i}pathSegment(t,e,r){return Ed(this)(t,this,e,r)}path(t,e,r){const n=this.segments,o=Ed(this);let a=this._loop;e=e||0,r=r||this.points.length-e;for(const i of n)a&=o(t,this,i,{start:e,end:e+r-1});return!!a}draw(t,e,r,n){const o=this.options||{};(this.points||[]).length&&o.borderWidth&&(t.save(),function(t,e,r,n){Sd&&!e.options.segment?function(t,e,r,n){let o=e._path;o||(o=e._path=new Path2D,e.path(o,r,n)&&o.closePath()),xd(t,e.options),t.stroke(o)}(t,e,r,n):function(t,e,r,n){const{segments:o,options:a}=e,i=Ed(e);for(const s of o)xd(t,a,s.style),t.beginPath(),i(t,e,s,{start:r,end:r+n-1})&&t.closePath(),t.stroke()}(t,e,r,n)}(t,this,r,n),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}},Fd,Jd,Ad);var gu={responsive:!0,animation:{duration:0},plugins:{legend:{position:"top",onClick:function(){}},title:{display:!0,text:""}}};const vu=function(t){var r=t.data;return e.createElement(hu,{data:r,options:gu})},xu=function(t){var r,n,o,a,i=t.filterSelection,l=t.setFilterSelection,c=s((0,e.useState)([]),2),d=c[0],u=c[1],p=(0,e.useMemo)((function(){return ve(d)}),[d]).nrens,f=(r=d,n=pe(new Set(r.map((function(t){return t.year})))).sort(),o=pe(new Set(r.map((function(t){return t.nren})))).sort(),a=function(t){var e=new Map;return t.forEach((function(t){var r="".concat(t.nren,"/").concat(t.year);e.set(r,Number(t.budget))})),e}(r),{datasets:o.map((function(t){var e=function(t){for(var e=0,r=0;r<t.length;r++)e=t.charCodeAt(r)+((e<<5)-e);for(var n="#",o=0;o<3;o++){var a="00"+(e>>8*o&255).toString(16);n+=a.substring(a.length-2)}return n}(t);return{backgroundColor:e,borderColor:e,data:n.map((function(e){var r;return null!==(r=a.get("".concat(t,"/").concat(e)))&&void 0!==r?r:null})),label:t,hidden:!1}})),labels:n.map((function(t){return t.toString()}))});f.datasets.forEach((function(t){t.hidden=!i.selectedNrens.includes(t.label)})),(0,e.useEffect)((function(){!function(t,e,r){we.apply(this,arguments)}("/api/budget/",u,l)}),[l]);var m=e.createElement(ga,{filterOptions:{availableYears:[],availableNrens:pe(p.values())},filterSelection:i,setFilterSelection:l});return e.createElement(Xe,{title:"Budgets",category:He.Organisation,filter:m},e.createElement(e.Fragment,null,e.createElement(Rt,null,e.createElement(vu,{data:f}))))};function yu(t){return Pe({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",stroke:"#000",strokeWidth:"2",d:"M12,22 L12,2 M2,12 L22,12"}}]})(t)}function wu(t){return Pe({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",stroke:"#000",strokeWidth:"2",d:"M2,12 L22,12"}}]})(t)}const ku=function(t){var r=t.title,n=t.children,o=t.startCollapsed,a=s((0,e.useState)(!!o),2),i=a[0],l=a[1];return e.createElement("div",{className:"collapsible-box"},e.createElement(Rt,null,e.createElement(At,null,e.createElement("h1",{className:"bold-caps-16pt dark-teal"},r)),e.createElement(At,{align:"right"},e.createElement("button",{className:"expand-collapse-btn",onClick:function(){return l(!i)}},i?e.createElement(yu,null):e.createElement(wu,null)))),!i&&e.createElement("div",{className:"collapsible-content"},n))},_u=function(t){var r=t.children,n=t.type,o="";return"data"==n?o+=" compendium-data-banner":"reports"==n&&(o=" compendium-reports-banner"),e.createElement("div",{className:o},e.createElement(Tt,null,e.createElement(Rt,null,e.createElement(Rt,null,e.createElement("div",{className:"section-container"},e.createElement("img",{src:oe,style:{maxWidth:"7rem",marginBottom:"1rem"}}),e.createElement("div",{style:{display:"flex",alignSelf:"right"}},e.createElement("div",{className:"center-text",style:{paddingTop:"1rem"}},r)))))))},Eu=function(){return e.createElement("main",{className:"content",style:{backgroundColor:"white"}},e.createElement(Re,{type:"data",header:"Compendium Data"},e.createElement(De,{section:"Reports"})),e.createElement(_u,{type:"data"},e.createElement("p",{className:"wordwrap"},"The GÉANT Compendium provides an authoritative reference source for anyone with an interest in the development of research and education networking in Europe and beyond. Published since 2001, the Compendium provides information on key areas such as users, services, traffic, budget and staffing.")),e.createElement(Tt,{className:"geant-container"},e.createElement(Rt,null,e.createElement("div",{className:"center"},e.createElement(ku,{title:He.Organisation},e.createElement("div",{className:"collapsible-column"},e.createElement(Rt,null,e.createElement(xt,{to:"/budget",className:"link-text-underline"},e.createElement("span",null,"Budget of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/funding",className:"link-text-underline"},e.createElement("span",null,"Income Source of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/charging",className:"link-text-underline"},e.createElement("span",null,"Charging Mechanism of NRENs per Year"))),e.createElement(Rt,null,e.createElement(xt,{to:"/data/roles",className:"link-text-underline"},e.createElement("span",null,"Roles of NREN employees"))),e.createElement(Rt,null,e.createElement(xt,{to:"/data/employment",className:"link-text-underline"},e.createElement("span",null,"Types of employment for NRENs"))),e.createElement(Rt,null,e.createElement(xt,{to:"/suborganisations",className:"link-text-underline"},e.createElement("span",null,"NREN Suborganisations"))),e.createElement(Rt,null,e.createElement(xt,{to:"/parentorganisation",className:"link-text-underline"},e.createElement("span",null,"NREN Parent Organisations"))),e.createElement(Rt,null,e.createElement(xt,{to:"/ec-projects",className:"link-text-underline"},e.createElement("span",null,"NREN Involvement in European Commission Projects"))))),e.createElement(ku,{title:He.Policy,startCollapsed:!0},e.createElement("div",{className:"collapsible-column"},e.createElement(Rt,null,e.createElement(xt,{to:"/policy",className:"link-text-underline"},e.createElement("span",null,"NREN Policies"))))),e.createElement(ku,{title:He.ConnectedUsers,startCollapsed:!0},e.createElement("div",{className:"collapsible-column"},e.createElement("h5",null,"Coming Soon"))),e.createElement(ku,{title:He.Network,startCollapsed:!0},e.createElement("div",{className:"collapsible-column"},e.createElement("h5",null,"Coming Soon"))),e.createElement(ku,{title:He.Services,startCollapsed:!0},e.createElement("div",{className:"collapsible-column"},e.createElement("h5",null,"Coming Soon")))))))};gd.defaults.font.size=16,gd.register(eu,ou,Td,Fd,Jd,Ad);var Su={maintainAspectRatio:!1,animation:{duration:0},plugins:{legend:{display:!1}},scales:{x:{stacked:!0,ticks:{callback:function(t){return"number"==typeof t?"".concat(t,"%"):t}}},y:{stacked:!0,ticks:{autoSkip:!1}}},indexAxis:"y"};const Cu=function(t){var r,n,o,a,i,l,c=t.filterSelection,d=t.setFilterSelection,u=s((0,e.useState)([]),2),p=u[0],f=u[1],m=(0,e.useMemo)((function(){return ve(p)}),[p]),h=m.years,b=m.nrens,g=(n=function(t){var e=new Map;return t.forEach((function(t){var r="".concat(t.nren,"/").concat(t.year),n=e.get(r);n||(n=new Map),n.set("CLIENT INSTITUTIONS",t.client_institutions),n.set("COMMERCIAL",t.commercial),n.set("EUROPEAN FUNDING",t.european_funding),n.set("GOV/PUBLIC_BODIES",t.gov_public_bodies),n.set("OTHER",t.other),e.set(r,n)})),e}(r=p),o=pe(new Set(r.map((function(t){return t.year})))),a=pe(new Set(r.map((function(t){return t.nren})))),i=(0,ge.gr)(["CLIENT INSTITUTIONS","COMMERCIAL","EUROPEAN FUNDING","GOV/PUBLIC_BODIES","OTHER"],o),l=function(){var t=function(t,e,r){return"#"+[t,e,r].map((function(t){var e=t.toString(16);return 1===e.length?"0"+e:e})).join("")},e=new Map;return e.set("CLIENT INSTITUTIONS",t(157,40,114)),e.set("COMMERCIAL",t(241,224,79)),e.set("EUROPEAN FUNDING",t(219,42,76)),e.set("GOV/PUBLIC_BODIES",t(237,141,24)),e.set("OTHER",t(137,166,121)),e}(),{datasets:i.map((function(t){var e=s(t,2),r=e[0],o=e[1];return{backgroundColor:l.get(r),label:r+"("+o+")",data:a.map((function(t){var e,a="".concat(t,"/").concat(o),i=n.get(a);return i&&null!==(e=i.get(r))&&void 0!==e?e:0})),stack:o,borderSkipped:!0,borderRadius:10,borderWidth:.5,barPercentage:.5,categoryPercentage:.8,hidden:!1}})),labels:a.map((function(t){return t.toString()}))});g.datasets.forEach((function(t){t.hidden=!c.selectedYears.includes(parseInt(t.stack))})),g.datasets.forEach((function(t){t.data=t.data.filter((function(t,e){return c.selectedNrens.includes(g.labels[e])}))})),g.labels=g.labels.filter((function(t){return c.selectedNrens.includes(t)})),(0,e.useEffect)((function(){xe("/api/funding/",f,d)}),[d]);var v=e.createElement(ga,{filterOptions:{availableYears:pe(h),availableNrens:pe(b.values())},filterSelection:c,setFilterSelection:d}),x=c.selectedNrens.length,y=c.selectedYears.length,w=Math.max(4*x+2*y*4,20);return e.createElement(Xe,{title:"Funding Source",category:He.Organisation,filter:v},e.createElement("div",{className:"chart-container",style:{height:"".concat(w,"rem")}},e.createElement(bu,{data:g,options:Su})))},Mu=e.forwardRef((({bsPrefix:t,className:e,striped:r,bordered:n,borderless:o,hover:a,size:i,variant:s,responsive:l,...c},d)=>{const u=Pt(t,"table"),p=_t()(e,u,s&&`${u}-${s}`,i&&`${u}-${i}`,r&&`${u}-${"string"==typeof r?`striped-${r}`:"striped"}`,n&&`${u}-bordered`,o&&`${u}-borderless`,a&&`${u}-hover`),f=(0,Et.jsx)("table",{...c,className:p,ref:d});if(l){let t=`${u}-responsive`;return"string"==typeof l&&(t=`${t}-${l}`),(0,Et.jsx)("div",{className:t,children:f})}return f})),Pu=function(t){var r=t.year,n=t.active;return e.createElement("div",{className:"d-inline-block",key:r},n?e.createElement("div",{className:"rounded-pill color-of-the-year-".concat(r%9),style:{width:"75px",height:"30px",margin:"2px"}}):e.createElement("div",{className:"rounded-pill color-of-the-year-blank",style:{width:"75px",height:"30px",margin:"2px"}}))};gd.register(eu,ou,Td,Fd,Jd,Ad);const Ou=function(t){var r=t.filterSelection,n=t.setFilterSelection,o=s((0,e.useState)([]),2),a=o[0],i=o[1],l=(0,e.useMemo)((function(){return ve(a)}),[a]),c=l.years,d=l.nrens,u=function(t){var e=new Map;return t.forEach((function(t){var r=e.get(t.nren);r||(r=new Map),r.set(t.year,t.fee_type||""),e.set(t.nren,r)})),e}(a.filter((function(t){return r.selectedYears.includes(t.year)&&r.selectedNrens.includes(t.nren)})));e.useEffect((function(){xe("/api/charging/",i,n)}),[n]);var p=e.createElement(ga,{filterOptions:{availableYears:pe(c),availableNrens:pe(d.values())},filterSelection:r,setFilterSelection:n,coloredYears:!0});return e.createElement(Xe,{title:"Charging Structure",category:He.Organisation,filter:p},e.createElement(Mu,{className:"charging-struct-table",striped:!0,bordered:!0,responsive:!0},e.createElement("colgroup",null,e.createElement("col",{span:1,style:{width:"10%"}}),e.createElement("col",{span:1,style:{width:"18%"}}),e.createElement("col",{span:1,style:{width:"18%"}}),e.createElement("col",{span:1,style:{width:"18%"}}),e.createElement("col",{span:1,style:{width:"18%"}}),e.createElement("col",{span:1,style:{width:"18%"}})),e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",null),e.createElement("th",null,"Flat fee based on bandwidth"),e.createElement("th",null,"Usage based fee"),e.createElement("th",null,"Combination flat fee & usage basedfee  "),e.createElement("th",null,"No Direct Charge"),e.createElement("th",null,"Other"))),e.createElement("tbody",null,Array.from(u.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return e.createElement("tr",{key:n},e.createElement("td",null,n),["flat_fee","usage_based_fee","combination","no_charge","other"].map((function(t){return e.createElement("td",{key:t},Array.from(o.entries()).map((function(r){var n=s(r,2),o=n[0],a=n[1];return e.createElement(Pu,{key:o,year:o,active:a==t})})))})))})))))};gd.defaults.font.size=14,gd.register(eu,ou,Td,Fd,Jd,Ad);var Nu={maintainAspectRatio:!1,animation:{duration:0},plugins:{legend:{display:!0,position:"bottom"},tooltip:{callbacks:{label:function(t){var e=t.dataset.label||"";return null!==t.parsed.x&&(e+=": ".concat(t.parsed.x,"%")),e}}}},scales:{x:{stacked:!0,ticks:{callback:function(t,e){return"".concat(10*e,"%")}}},y:{stacked:!0,ticks:{autoSkip:!1}}},indexAxis:"y"};const zu=function(t){var r=t.filterSelection,n=t.setFilterSelection,o=t.roles,a=void 0!==o&&o,i=s((0,e.useState)([]),2),l=i[0],c=i[1],d=(0,e.useMemo)((function(){return ve(l)}),[l]),u=d.years,p=d.nrens,f=function(t,e,r){var n;n=e?["Technical FTE","Non-technical FTE"]:["Permanent FTE","Subcontracted FTE"];var o=function(t){var e={"Technical FTE":"technical_fte","Non-technical FTE":"non_technical_fte","Permanent FTE":"permanent_fte","Subcontracted FTE":"subcontracted_fte"},o=new Map;return t.forEach((function(t){if(r===t.year){var a=t.nren,i=o.get(a);i||(i=new Map);var l=s(n,2),c=l[0],d=l[1],u=[e[c],e[d]],p=u[1],f=t[u[0]],m=t[p],h=f+m,b=100*(f/h||0),g=100*(m/h||0);b=Math.round(Math.floor(100*b))/100,g=Math.round(Math.floor(100*g))/100,i.set(c,b),i.set(d,g),o.set(a,i)}})),o}(t),a=[r],i=pe(new Set(t.map((function(t){return t.nren})))).sort((function(t,e){var r=o.get(t),a=o.get(e);if(r&&a){var i=s(n,2),l=i[0],c=i[1],d={category1:r.get(l),category2:r.get(c)},u={category1:a.get(l),category2:a.get(c)};return d.category1===u.category1?u.category2-d.category1:u.category1-d.category1}return r?-1:a?1:0})),l=(0,ge.gr)(n,a).map((function(t){var e=s(t,2),r=e[0],n=e[1],a="";return"Technical FTE"===r?a="rgba(40, 40, 250, 0.8)":"Permanent FTE"===r?a="rgba(159, 129, 235, 1)":"Subcontracted FTE"===r?a="rgba(173, 216, 229, 1)":"Non-technical FTE"===r&&(a="rgba(116, 216, 242, 0.54)"),{backgroundColor:a,label:"".concat(r," (").concat(n,")"),data:i.map((function(t){var e,n=o.get(t);return n&&null!==(e=n.get(r))&&void 0!==e?e:0})),stack:n,borderRadius:10,borderSkipped:!0,barPercentage:.8,borderWidth:.5,categoryPercentage:.8,hidden:!1}}));return{datasets:l,labels:i}}(l,a,r.selectedYears[0]);f.datasets.forEach((function(t){t.hidden=!r.selectedYears.includes(parseInt(t.stack))})),f.datasets.forEach((function(t){t.data=t.data.filter((function(t,e){return r.selectedNrens.includes(f.labels[e])}))})),f.labels=f.labels.filter((function(t){return r.selectedNrens.includes(t)})),(0,e.useEffect)((function(){xe("/api/staff/",c,n)}),[n]);var m=e.createElement(ga,{max1year:!0,filterOptions:{availableYears:pe(u),availableNrens:pe(p.values())},filterSelection:r,setFilterSelection:n}),h=r.selectedNrens.length,b=Math.max(1.5*h,20),g=a?"Roles":"Employment";return e.createElement(Xe,{title:"NREN Staff "+g,category:He.Organisation,filter:m},e.createElement("div",{className:"chart-container",style:{height:"".concat(b,"rem")}},e.createElement(bu,{data:f,options:Nu})))},Tu=function(t){var r=t.filterSelection,n=t.setFilterSelection,o=s((0,e.useState)([]),2),a=o[0],i=o[1],l=(0,e.useMemo)((function(){return ve(a)}),[a]),c=l.years,d=l.nrens,u=ke(a.filter((function(t){return r.selectedYears.includes(t.year)&&r.selectedNrens.includes(t.nren)})));(0,e.useEffect)((function(){xe("/api/organization/sub",i,n)}),[n]);var p,f=e.createElement(ga,{filterOptions:{availableYears:pe(c),availableNrens:pe(d.values())},filterSelection:r,setFilterSelection:n});return e.createElement(Xe,{title:"NREN Suborganisations",category:He.Organisation,filter:f},e.createElement(Mu,{borderless:!0,className:"compendium-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"nren-column"},"NREN"),e.createElement("th",{className:"year-column"},"Year"),e.createElement("th",{className:"blue-column"},"Suborganisation and Role"))),e.createElement("tbody",null,(p=u,Array.from(p.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return Array.from(o.entries()).map((function(t,r){var o=s(t,2),a=o[0],i=o[1];return e.createElement("tr",{key:n+a,className:"dotted-border"},e.createElement("td",{className:"pt-3 nren-column text-nowrap"},0==r&&n),e.createElement("td",{className:"pt-3 year-column"},a),e.createElement("td",{className:"pt-3 blue-column"},e.createElement("ul",null,i.map((function(t){return e.createElement("li",{key:t.name},t.name," (",t.role,")")})))))}))}))))))},Lu=function(t){var r=t.filterSelection,n=t.setFilterSelection,o=s((0,e.useState)([]),2),a=o[0],i=o[1],l=(0,e.useMemo)((function(){return ve(a)}),[a]),c=l.years,d=l.nrens,u=ke(a.filter((function(t){return r.selectedYears.includes(t.year)&&r.selectedNrens.includes(t.nren)})));(0,e.useEffect)((function(){xe("/api/organization/parent",i,n)}),[n]);var p,f=e.createElement(ga,{filterOptions:{availableYears:pe(c),availableNrens:pe(d.values())},filterSelection:r,setFilterSelection:n,max1year:!0});return e.createElement(Xe,{title:"NREN Parent Organisations",category:He.Organisation,filter:f},e.createElement(Mu,{borderless:!0,className:"compendium-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"nren-column"},"NREN"),e.createElement("th",{className:"year-column"},"Year"),e.createElement("th",{className:"blue-column"},"Parent Organisation"))),e.createElement("tbody",null,(p=u,Array.from(p.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return Array.from(o.entries()).map((function(t,r){var o=s(t,2),a=o[0],i=o[1];return e.createElement("tr",{key:n+a,className:"dotted-border"},e.createElement("td",{className:"pt-3 nren-column text-nowrap"},0==r&&n),e.createElement("td",{className:"pt-3 year-column"},a),e.createElement("td",{className:"pt-3 blue-column"},i[0].name))}))}))))))},Ru=function(t){var r,n,o=t.filterSelection,a=t.setFilterSelection,i=s((0,e.useState)([]),2),l=i[0],c=i[1],d=(0,e.useMemo)((function(){return ve(l)}),[l]),u=d.years,p=d.nrens,f=(r=l.filter((function(t){return o.selectedYears.includes(t.year)&&o.selectedNrens.includes(t.nren)})),n=new Map,r.forEach((function(t){var e=n.get(t.nren);e||(e=new Map);var r=e.get(t.year);r||(r=[]),r.push(t),e.set(t.year,r),n.set(t.nren,e)})),n);(0,e.useEffect)((function(){xe("/api/ec-project/",c,a)}),[a]);var m,h=e.createElement(ga,{filterOptions:{availableYears:pe(u),availableNrens:pe(p.values())},filterSelection:o,setFilterSelection:a});return e.createElement(Xe,{title:"NREN Involvement in European Commission Projects",category:He.Organisation,filter:h},e.createElement(Mu,{borderless:!0,className:"compendium-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"nren-column"},"NREN"),e.createElement("th",{className:"year-column"},"Year"),e.createElement("th",{className:"blue-column"},"EC Project Membership"))),e.createElement("tbody",null,(m=f,Array.from(m.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return Array.from(o.entries()).map((function(t,r){var o=s(t,2),a=o[0],i=o[1];return e.createElement("tr",{key:n+a,className:"dotted-border"},e.createElement("td",{className:"pt-3 nren-column text-nowrap"},0==r&&n),e.createElement("td",{className:"pt-3 year-column"},a),e.createElement("td",{className:"pt-3 blue-column"},e.createElement("ul",null,i.map((function(t){return e.createElement("li",{key:t.project},t.project)})))))}))}))))))};var Du=(0,e.createContext)({show:!1,toggle:function(){}});const Au=function(t){var r=t.children,n=s((0,e.useState)(!1),2),o=n[0],a=n[1];return e.createElement(Du.Provider,{value:{show:o,toggle:function(){a(!o)}}},r)},ju=function(t){var r,n,o=t.filterSelection,a=t.setFilterSelection,i=s((0,e.useState)([]),2),l=i[0],c=i[1],d=(0,e.useMemo)((function(){return ve(l)}),[l]),u=d.years,p=d.nrens,f=(r=l.filter((function(t){return o.selectedYears.includes(t.year)&&o.selectedNrens.includes(t.nren)})),n=new Map,r.forEach((function(t){var e=n.get(t.nren);e||(e=new Map),e.set(t.year,t),n.set(t.nren,e)})),n);(0,e.useEffect)((function(){xe("/api/policy/",c,a)}),[a]);var m,h,b=e.createElement(ga,{filterOptions:{availableYears:pe(u),availableNrens:pe(p.values())},filterSelection:o,setFilterSelection:a});return e.createElement(Xe,{title:"NREN Policies",category:He.Policy,filter:b},e.createElement(Mu,{borderless:!0,className:"compendium-table"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",{className:"nren-column"},"NREN"),e.createElement("th",{className:"year-column"},"Year"),e.createElement("th",{className:"blue-column"},"Policies"))),e.createElement("tbody",null,(m=f,h=[["acceptable_use","Acceptable Use Policy"],["connectivity","Connectivity Policy"],["data_protection","Data Protection Policy"],["environmental","Environmental Policy"],["equal_opportunity","Equal Opportunity Policy"],["privacy_notice","Privacy Notice"],["strategic_plan","Strategic Plan"]],Array.from(m.entries()).map((function(t){var r=s(t,2),n=r[0],o=r[1];return Array.from(o.entries()).map((function(t,r){var o=s(t,2),a=o[0],i=o[1];return e.createElement("tr",{key:n+a,className:"dotted-border"},e.createElement("td",{className:"pt-3 nren-column text-nowrap"},0==r&&n),e.createElement("td",{className:"pt-3 year-column"},a),e.createElement("td",{className:"pt-3 blue-column"},e.createElement("ul",null,h.map((function(t){var r=s(t,2),n=r[0],o=r[1];return!!i[n]&&e.createElement("li",{key:n},e.createElement("a",{href:i[n],target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none"}},o))})))))}))}))))))},Fu=function(){var t=s((0,e.useState)({selectedYears:[],selectedNrens:[]}),2),r=t[0],n=t[1];return e.createElement("div",{className:"app"},e.createElement(vt,null,e.createElement(le,null),e.createElement(Au,null,e.createElement(ft,null,e.createElement(ut,{path:"/budget",element:e.createElement(xu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/funding",element:e.createElement(Cu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/data/employment",element:e.createElement(zu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/data/roles",element:e.createElement(zu,{roles:!0,filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/charging",element:e.createElement(Ou,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/suborganisations",element:e.createElement(Tu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/parentorganisation",element:e.createElement(Lu,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/ec-projects",element:e.createElement(Ru,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/policy",element:e.createElement(ju,{filterSelection:r,setFilterSelection:n})}),e.createElement(ut,{path:"/data",element:e.createElement(Eu,null)}),e.createElement(ut,{path:"*",element:e.createElement(ie,null)}))),e.createElement(ue,null)))};var Iu=o(379),Bu=o.n(Iu),Uu=o(795),Vu=o.n(Uu),Wu=o(569),Hu=o.n(Wu),$u=o(565),Yu=o.n($u),Xu=o(216),qu=o.n(Xu),Ku=o(589),Qu=o.n(Ku),Gu=o(666),Zu={};Zu.styleTagTransform=Qu(),Zu.setAttributes=Yu(),Zu.insert=Hu().bind(null,"head"),Zu.domAPI=Vu(),Zu.insertStyleElement=qu(),Bu()(Gu.Z,Zu),Gu.Z&&Gu.Z.locals&&Gu.Z.locals;var Ju=o(169),tp={};tp.styleTagTransform=Qu(),tp.setAttributes=Yu(),tp.insert=Hu().bind(null,"head"),tp.domAPI=Vu(),tp.insertStyleElement=qu(),Bu()(Ju.Z,tp),Ju.Z&&Ju.Z.locals&&Ju.Z.locals;var ep=document.getElementById("root");(0,n.s)(ep).render(e.createElement(e.StrictMode,null,e.createElement(Fu,null)))})()})();
\ No newline at end of file
-- 
GitLab