From 847fb416422adbb5fad4d53e49f158a8ea2c7e7f Mon Sep 17 00:00:00 2001 From: Diana Villasana Ocampo <38300596+dvillasanao@users.noreply.github.com> Date: Sat, 15 Jul 2023 00:20:26 -0600 Subject: [PATCH] Bookdown updated --- .../figure-html/unnamed-chunk-14-1.png | Bin 0 -> 293278 bytes .../figure-html/unnamed-chunk-16-1.png | Bin 0 -> 293278 bytes .../figure-html/unnamed-chunk-27-1.png | Bin 0 -> 27053 bytes .../figure-html/unnamed-chunk-29-1.png | Bin 0 -> 27053 bytes .../figure-html/unnamed-chunk-54-1.png | Bin 0 -> 119843 bytes .../figure-html/unnamed-chunk-56-1.png | Bin 0 -> 119843 bytes "docs/an\303\241lisis-de-correlaciones.html" | 164 + docs/base-de-datos.html | 459 +++ docs/index.html | 234 ++ docs/indicadores-simples.html | 243 ++ .../bootstrap-4.6.0/bootstrap.bundle.min.js | 7 + docs/libs/bootstrap-4.6.0/bootstrap.min.css | 1 + .../glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../glyphicons-halflings-regular.svg | 288 ++ .../glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes docs/libs/bs3compat-0.4.2/bs3compat.js | 48 + docs/libs/bs3compat-0.4.2/tabs.js | 157 + docs/libs/bs3compat-0.4.2/transition.js | 59 + docs/libs/bs4_book-1.0.0/bs4_book.css | 555 ++++ docs/libs/bs4_book-1.0.0/bs4_book.js | 136 + .../libs/highchart-binding-0.9.4/highchart.js | 260 ++ docs/libs/highcharts-9.3.1/css/motion.css | 48 + docs/libs/highcharts-9.3.1/custom/reset.js | 12 + docs/libs/highcharts-9.3.1/highcharts-3d.js | 105 + docs/libs/highcharts-9.3.1/highcharts-more.js | 201 ++ docs/libs/highcharts-9.3.1/highcharts.js | 593 ++++ .../highcharts-9.3.1/modules/annotations.js | 135 + docs/libs/highcharts-9.3.1/modules/boost.js | 90 + docs/libs/highcharts-9.3.1/modules/bullet.js | 18 + .../highcharts-9.3.1/modules/coloraxis.js | 33 + docs/libs/highcharts-9.3.1/modules/data.js | 42 + .../modules/dependency-wheel.js | 20 + .../highcharts-9.3.1/modules/drilldown.js | 34 + .../libs/highcharts-9.3.1/modules/dumbbell.js | 24 + .../highcharts-9.3.1/modules/export-data.js | 30 + .../highcharts-9.3.1/modules/exporting.js | 48 + docs/libs/highcharts-9.3.1/modules/funnel.js | 21 + docs/libs/highcharts-9.3.1/modules/gantt.js | 226 ++ docs/libs/highcharts-9.3.1/modules/heatmap.js | 46 + .../highcharts-9.3.1/modules/item-series.js | 21 + .../libs/highcharts-9.3.1/modules/lollipop.js | 14 + docs/libs/highcharts-9.3.1/modules/map.js | 153 + .../modules/offline-exporting.js | 27 + .../highcharts-9.3.1/modules/organization.js | 22 + .../modules/overlapping-datalabels.js | 9 + .../modules/parallel-coordinates.js | 20 + docs/libs/highcharts-9.3.1/modules/sankey.js | 38 + .../highcharts-9.3.1/modules/series-label.js | 24 + .../highcharts-9.3.1/modules/solid-gauge.js | 19 + docs/libs/highcharts-9.3.1/modules/stock.js | 213 ++ .../highcharts-9.3.1/modules/streamgraph.js | 13 + .../libs/highcharts-9.3.1/modules/sunburst.js | 69 + docs/libs/highcharts-9.3.1/modules/tilemap.js | 26 + .../libs/highcharts-9.3.1/modules/timeline.js | 28 + docs/libs/highcharts-9.3.1/modules/treemap.js | 49 + docs/libs/highcharts-9.3.1/modules/vector.js | 16 + docs/libs/highcharts-9.3.1/modules/venn.js | 39 + .../highcharts-9.3.1/modules/wordcloud.js | 31 + docs/libs/highcharts-9.3.1/modules/xrange.js | 26 + docs/libs/highcharts-9.3.1/plugins/motion.js | 256 ++ docs/libs/htmlwidgets-1.6.1/htmlwidgets.js | 901 ++++++ docs/libs/jquery-3.6.0/jquery-3.6.0.min.js | 2 + docs/libs/kePrint-0.0.1/kePrint.js | 8 + docs/libs/lightable-0.0.1/lightable.css | 272 ++ docs/libs/proj4js-2.3.15/proj4.js | 3 + "docs/m\303\251todo-de-distancias-dp2.html" | 267 ++ ...03\251todo-de-estratificaci\303\263n.html" | 326 ++ docs/reference-keys.txt | 0 docs/referencias.html | 495 +++ docs/resumen.html | 2705 +++++++++++++++++ docs/search.json | 1 + docs/style.css | 68 + "docs/validaci\303\263n-de-datos.html" | 624 ++++ "docs/\303\255ndice-normalizado.html" | 826 +++++ 76 files changed, 11948 insertions(+) create mode 100644 docs/Scripts-DP2_files/figure-html/unnamed-chunk-14-1.png create mode 100644 docs/Scripts-DP2_files/figure-html/unnamed-chunk-16-1.png create mode 100644 docs/Scripts-DP2_files/figure-html/unnamed-chunk-27-1.png create mode 100644 docs/Scripts-DP2_files/figure-html/unnamed-chunk-29-1.png create mode 100644 docs/Scripts-DP2_files/figure-html/unnamed-chunk-54-1.png create mode 100644 docs/Scripts-DP2_files/figure-html/unnamed-chunk-56-1.png create mode 100644 "docs/an\303\241lisis-de-correlaciones.html" create mode 100644 docs/base-de-datos.html create mode 100644 docs/index.html create mode 100644 docs/indicadores-simples.html create mode 100644 docs/libs/bootstrap-4.6.0/bootstrap.bundle.min.js create mode 100644 docs/libs/bootstrap-4.6.0/bootstrap.min.css create mode 100644 docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.eot create mode 100644 docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.svg create mode 100644 docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.ttf create mode 100644 docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.woff create mode 100644 docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.woff2 create mode 100644 docs/libs/bs3compat-0.4.2/bs3compat.js create mode 100644 docs/libs/bs3compat-0.4.2/tabs.js create mode 100644 docs/libs/bs3compat-0.4.2/transition.js create mode 100644 docs/libs/bs4_book-1.0.0/bs4_book.css create mode 100644 docs/libs/bs4_book-1.0.0/bs4_book.js create mode 100644 docs/libs/highchart-binding-0.9.4/highchart.js create mode 100644 docs/libs/highcharts-9.3.1/css/motion.css create mode 100644 docs/libs/highcharts-9.3.1/custom/reset.js create mode 100644 docs/libs/highcharts-9.3.1/highcharts-3d.js create mode 100644 docs/libs/highcharts-9.3.1/highcharts-more.js create mode 100644 docs/libs/highcharts-9.3.1/highcharts.js create mode 100644 docs/libs/highcharts-9.3.1/modules/annotations.js create mode 100644 docs/libs/highcharts-9.3.1/modules/boost.js create mode 100644 docs/libs/highcharts-9.3.1/modules/bullet.js create mode 100644 docs/libs/highcharts-9.3.1/modules/coloraxis.js create mode 100644 docs/libs/highcharts-9.3.1/modules/data.js create mode 100644 docs/libs/highcharts-9.3.1/modules/dependency-wheel.js create mode 100644 docs/libs/highcharts-9.3.1/modules/drilldown.js create mode 100644 docs/libs/highcharts-9.3.1/modules/dumbbell.js create mode 100644 docs/libs/highcharts-9.3.1/modules/export-data.js create mode 100644 docs/libs/highcharts-9.3.1/modules/exporting.js create mode 100644 docs/libs/highcharts-9.3.1/modules/funnel.js create mode 100644 docs/libs/highcharts-9.3.1/modules/gantt.js create mode 100644 docs/libs/highcharts-9.3.1/modules/heatmap.js create mode 100644 docs/libs/highcharts-9.3.1/modules/item-series.js create mode 100644 docs/libs/highcharts-9.3.1/modules/lollipop.js create mode 100644 docs/libs/highcharts-9.3.1/modules/map.js create mode 100644 docs/libs/highcharts-9.3.1/modules/offline-exporting.js create mode 100644 docs/libs/highcharts-9.3.1/modules/organization.js create mode 100644 docs/libs/highcharts-9.3.1/modules/overlapping-datalabels.js create mode 100644 docs/libs/highcharts-9.3.1/modules/parallel-coordinates.js create mode 100644 docs/libs/highcharts-9.3.1/modules/sankey.js create mode 100644 docs/libs/highcharts-9.3.1/modules/series-label.js create mode 100644 docs/libs/highcharts-9.3.1/modules/solid-gauge.js create mode 100644 docs/libs/highcharts-9.3.1/modules/stock.js create mode 100644 docs/libs/highcharts-9.3.1/modules/streamgraph.js create mode 100644 docs/libs/highcharts-9.3.1/modules/sunburst.js create mode 100644 docs/libs/highcharts-9.3.1/modules/tilemap.js create mode 100644 docs/libs/highcharts-9.3.1/modules/timeline.js create mode 100644 docs/libs/highcharts-9.3.1/modules/treemap.js create mode 100644 docs/libs/highcharts-9.3.1/modules/vector.js create mode 100644 docs/libs/highcharts-9.3.1/modules/venn.js create mode 100644 docs/libs/highcharts-9.3.1/modules/wordcloud.js create mode 100644 docs/libs/highcharts-9.3.1/modules/xrange.js create mode 100644 docs/libs/highcharts-9.3.1/plugins/motion.js create mode 100644 docs/libs/htmlwidgets-1.6.1/htmlwidgets.js create mode 100644 docs/libs/jquery-3.6.0/jquery-3.6.0.min.js create mode 100644 docs/libs/kePrint-0.0.1/kePrint.js create mode 100644 docs/libs/lightable-0.0.1/lightable.css create mode 100644 docs/libs/proj4js-2.3.15/proj4.js create mode 100644 "docs/m\303\251todo-de-distancias-dp2.html" create mode 100644 "docs/m\303\251todo-de-estratificaci\303\263n.html" create mode 100644 docs/reference-keys.txt create mode 100644 docs/referencias.html create mode 100644 docs/resumen.html create mode 100644 docs/search.json create mode 100644 docs/style.css create mode 100644 "docs/validaci\303\263n-de-datos.html" create mode 100644 "docs/\303\255ndice-normalizado.html" diff --git a/docs/Scripts-DP2_files/figure-html/unnamed-chunk-14-1.png b/docs/Scripts-DP2_files/figure-html/unnamed-chunk-14-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8c9d5f18e1c7379ffa9725776cc94a5bdf21552b GIT binary patch literal 293278 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 z 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⪙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℞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

?Uz*|Ms6~*A)>_DJER8T{Q89P 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 O-1M}JvE<8Ezx+EmMuYqS literal 0 HcmV?d00001 diff --git a/docs/Scripts-DP2_files/figure-html/unnamed-chunk-16-1.png b/docs/Scripts-DP2_files/figure-html/unnamed-chunk-16-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8c9d5f18e1c7379ffa9725776cc94a5bdf21552b GIT binary patch literal 293278 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 z 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⪙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℞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

?Uz*|Ms6~*A)>_DJER8T{Q89P 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 O-1M}JvE<8Ezx+EmMuYqS literal 0 HcmV?d00001 diff --git a/docs/Scripts-DP2_files/figure-html/unnamed-chunk-27-1.png b/docs/Scripts-DP2_files/figure-html/unnamed-chunk-27-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a1889d2787039c459ed9db4c1b9ba333db630693 GIT binary patch literal 27053 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 literal 0 HcmV?d00001 diff --git a/docs/Scripts-DP2_files/figure-html/unnamed-chunk-29-1.png b/docs/Scripts-DP2_files/figure-html/unnamed-chunk-29-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a1889d2787039c459ed9db4c1b9ba333db630693 GIT binary patch literal 27053 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 literal 0 HcmV?d00001 diff --git a/docs/Scripts-DP2_files/figure-html/unnamed-chunk-54-1.png b/docs/Scripts-DP2_files/figure-html/unnamed-chunk-54-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4311517eb9badb3a903a6f062a7af462ffb3889d GIT binary patch literal 119843 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 literal 0 HcmV?d00001 diff --git a/docs/Scripts-DP2_files/figure-html/unnamed-chunk-56-1.png b/docs/Scripts-DP2_files/figure-html/unnamed-chunk-56-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4311517eb9badb3a903a6f062a7af462ffb3889d GIT binary patch literal 119843 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 literal 0 HcmV?d00001 diff --git "a/docs/an\303\241lisis-de-correlaciones.html" "b/docs/an\303\241lisis-de-correlaciones.html" new file mode 100644 index 0000000..564fea9 --- /dev/null +++ "b/docs/an\303\241lisis-de-correlaciones.html" @@ -0,0 +1,164 @@ + + + + + + +Análisis de correlaciones | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +

+
+
+

Análisis de correlaciones +

+

La función corrplot en R es utilizada para crear matrices de correlación visualmente atractivas y fáciles de interpretar. Esta función es parte del paquete corrplot, que proporciona herramientas para visualizar y analizar matrices de correlación.

+

La matriz de correlación es una tabla que muestra las correlaciones entre pares de variables. En análisis de datos, la correlación se utiliza para medir la relación entre dos variables. Puede ser útil para comprender cómo se relacionan diferentes variables entre sí y cómo afectan a otras variables en un conjunto de datos.

+
+col2 <- colorRampPalette(c("#67001F", "#B2182B", "#D6604D", "#F4A582", "#FDDBC7", "#FFFFFF", "#D1E5F0", "#92C5DE","#4393C3", "#2166AC", "#053061"))
+par(mfrow = c(2,2), family = "montserrat", mar = c(0.5, 0, 0, 0), cex.main = 3, col.main = "#053061")
+#Análisis de correlaciones
+p <- lapply(1:3, function(i){ 
+                  x <- cor(get(paste0("tabla_",tablas[i]))[,7:15]) 
+                  corrplot(x,
+                           title = paste(tablas[i]),
+                            type = "upper",
+                             method = "color",
+                              col = col2(100),
+                               tl.col = "blue4",
+                                tl.offset = 0.1,
+                                 tl.cex = 3,
+                                  tl.srt = 90,
+                                   cl.align.text = "c",
+                                    number.cex = 2,
+                                     cl.cex = 2.5,
+                                      addCoef.col = "white", # Add coefficient of correlation
+                                       mar = c(0,0,2.5, 0))
+}
+)
+
+ +
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git a/docs/base-de-datos.html b/docs/base-de-datos.html new file mode 100644 index 0000000..1dc3ab7 --- /dev/null +++ b/docs/base-de-datos.html @@ -0,0 +1,459 @@ + + + + + + +Base de datos | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Base de datos +

+

Se definen los años que se van a analizar a los índice de marginación

+
+tablas <- c("2010", "2015", "2020")
+

Se carga la base de datos

+
+for(i in tablas){
+load(file = paste0(here::here(),"/Bases/IMM_", i, ".RData")) 
+}
+
+##Se cambia el nombre de la columna año, para evitar problemas de puntuación
+## Se cambia la variable año a factor
+for(i in tablas){
+assign(paste0("tabla_", i), get(paste0("tabla_", i)) %>% 
+                             rename("ANIO" = "AÑO") %>%
+                              filter(NOM_ENT != "Nacional") %>%
+                               dplyr::mutate(ANIO = as.factor(.$ANIO)))
+}
+
+
+++++++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Indicadores simples de marginación
2020
CVE_ENTNOM_ENTCVE_MUNNOM_MUNPOB_TOTAÑOANALFSBASCOVSDEOVSEEOVSAEOVPTVHACPL.5000PO2SM
01Aguascalientes01001Aguascalientes948 99020201.6420.370.100.110.380.5910.347.5254.23
01Aguascalientes01002Asientos51 53620203.5333.912.650.490.861.3522.9478.2278.57
01Aguascalientes01003Calvillo58 25020204.4942.480.370.520.801.0419.2251.3079.26
01Aguascalientes01004Cosío17 00020203.1427.700.710.580.661.0322.7265.4781.73
01Aguascalientes01005Jesús María129 92920202.3826.690.280.350.861.3116.4037.1656.75
01Aguascalientes01006Pabellón de Arteaga47 64620202.7325.720.540.431.040.7119.0832.7664.34
01Aguascalientes01007Rincón de Romos57 36920203.4527.090.970.501.031.3020.9844.2976.64
01Aguascalientes01008San José de Gracia9 55220202.4428.422.110.921.710.8621.5741.3075.41
01Aguascalientes01009Tepezalá22 48520204.2435.091.390.591.091.4322.9976.7676.94
01Aguascalientes01010El Llano20 85320203.9034.762.321.031.781.4521.8269.7576.34
01Aguascalientes01011San Francisco de los Romo61 99720202.3628.470.190.320.460.7418.5141.1265.87
02Baja California02001Ensenada443 80720202.2925.240.351.414.571.7213.8113.5779.43
02Baja California02002Mexicali1 049 79220201.6221.500.160.400.681.2312.5911.3969.90
02Baja California02003Tecate108 44020201.9527.300.340.973.231.6414.0120.4074.02
02Baja California02004Tijuana1 922 52320201.4724.580.160.181.162.1514.971.7074.59
+
+ +
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..f41839b --- /dev/null +++ b/docs/index.html @@ -0,0 +1,234 @@ + + + + + + +Índice de marginación a nivel municipal | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Índice de marginación a nivel municipal +

+

El índice de marginación elaborado por el CONAPO es una herramienta utilizada para medir y analizar las condiciones socioeconómicas de las distintas regiones de un país, específicamente a nivel municipal. Este índice busca identificar y cuantificar las desigualdades y disparidades que existen entre las diferentes zonas geográficas, permitiendo una mejor comprensión de las condiciones de vida de la población.

+

Desde su creación en 1990, el índice de marginación se ha convertido en una herramienta fundamental para la toma de decisiones en políticas públicas, planificación urbana y asignación de recursos. La cual ha sido utilizado en diversos países, incluyendo México, con el objetivo de proporcionar información precisa y actualizada sobre las condiciones de marginación y pobreza en las áreas urbanas y rurales.

+

Este indicador se basa en múltiples variables socioeconómicas, como el nivel educativo, acceso a servicios de salud, infraestructura básica, vivienda, ingresos y ocupación. Estas variables se ponderan y se agrupan en distintas dimensiones que reflejan el grado de marginación de una zona determinada. Cuanto más bajo sea el índice de marginación de un municipio, mejor será su posición en términos de desarrollo humano y bienestar de la población.

+

A lo largo de las últimas décadas, el índice de marginación ha experimentado importantes avances en términos de metodología y actualización de datos. Gracias a los avances tecnológicos y al acceso a información geoespacial, se ha logrado una mayor precisión en la identificación de las áreas marginadas y una mejor comprensión de los factores que contribuyen a la marginación. Desde 1990 hasta el 2020 ha permitido identificar tendencias y cambios en las condiciones socioeconómicas de las distintas regiones del país. A través de esta herramienta, se han podido identificar áreas que han experimentado mejoras significativas en términos de desarrollo humano, así como aquellas que aún enfrentan importantes desafíos en materia de marginación y pobreza.

+

Base de datos de los tres años se encuentran disponibles en la página oficial de CONAPO

+

Datos abiertos de México datos.gob.mx

+

Publicación Índice De Marginación Por Entidad Federativa Y Municipio 2020.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nacional: Población y unidades geograficas según el índice de marginación, 2010-2020
Grados + 2010 + + 2015 + + 2020 +
Población 2010MunicipiosPoblación 2015MunicipiosPoblación 2020Municipios
Muy alto2 763 7901984 307 5672753 517 600204
Alto7 204 7225087 027 8885177 894 980586
Medio11 071 09862812 174 6446179 370 743494
Bajo18 170 18363319 220 33260115 648 790530
Muy bajo73 126 74548976 800 32244789 581 911655
Total112 336 5382456119 530 7532457126 014 0242469
+
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git a/docs/indicadores-simples.html b/docs/indicadores-simples.html new file mode 100644 index 0000000..1eb3f4b --- /dev/null +++ b/docs/indicadores-simples.html @@ -0,0 +1,243 @@ + + + + + + +Indicadores simples | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Indicadores simples +

+
+

Porcentaje de población analfabeta de 15 años o más \((I_{1}^{i})\) +

+

El indicador se obtiene dividiendo el monto de población de 15 años o más que declaró no saber leer y escribir un recado, entre la diferencia de la población total de 15 años o más y aquellos que no especificaron su condición de alfabetismo:

+

\[I_{1}^{i}=\frac{PAN_{15+}^{i}}{P_{15+}^{i}- PNEALF_{15+}^{i}}×100\]

+

donde:

+

\(PAN_{15+}^{i}\): es la población de 15 años o más analfabeta,
\(P_{15+}^{i}\): es la población total de 15 años o más, y
\(PNEALF_{15+}^{i}\): es la población de 15 años o más que no especificó su condición de alfabetismo.

+
+
+

Porcentaje de población de 15 años o más sin educación básica \((I_{2}^{i})\) +

+

El indicador mide la magnitud de la población sin educación básica completa. Su cálculo se realiza en dos etapas. En la primera, la población que no especificó su último grado aprobado en secundaria o en estudios técnicos o comerciales con primaria terminada, se distribuye entre la población que aprobó entre uno y dos grados en estos mismos niveles educativos, aplicando la siguiente fórmula:

+

\[{PSI}_{15+}^{i}={PSCI}_{15+}^i+\left[\frac{{PSCI}_{15+}^i}{{PSCI}_{15+}^i+{PSCC}_{15+}^i}\times{PNEGS}_{15+}^i\right]\]

+

donde:

+

\(P{SI}_{15+}^{i}\): es la población de 15 años o más que aprobó entre el primer y segundo grado de secundaria o estudios técnicos o comerciales con primaria terminada con los no especificados de estos niveles educativos ya distribuidos,
\({PSCI}_{15+}^{i}\): es la población de 15 años o más que declaró haber aprobado entre el primer y segundo grado de secundaria o estudios técnicos o comerciales con primaria terminada,
\({PSCC}_{15+}^{i}\): es la población de 15 años o más que cursó el tercer grado en secundaria o tres o cuatro grados en estudios técnicos o comerciales con primaria terminada, y
\({PNEGS}_{15+}^{i}\): es la población de 15 años o más que no especificó su último grado cursado en secundaria o en estudios técnicos o comerciales con primaria terminada.

+

Con el dato de la población con estudios truncos en secundaria o en estudios técnicos o comerciales con primaria terminada, se procedió a calcular el indicador de porcentaje de población sin educación básica. Este porcentaje se calcula dividiendo la población de 15 años o más sin educación básica, entre la diferencia de la población total de 15 años o más y aquellos que no especificaron su nivel educativo:

+

\[I_{2}^{i}=\frac{{PSIN}_{15+}^i+{PPI}_{15+}^i+{PSI}_{15+}^i}{P_{15+}^i-{PNEIN}_{15+}^i}\times100\]

+

donde:

+

\({PSIN}_{15+}^{i}\): es la población de 15 años o más sin instrucción,
\({PPI}_{15+}^{i}\): es la población de 15 años o más con algún grado en educación primaria,
\({PSI}_{15+}^{i}\): es la población de 15 años o más con nivel incompleto de secundaria o estudios técnicos o comerciales con primaria terminada,
\(P_{15+}^{i}\): es la población total de 15 años o más, y
\({PNEIN}_{15+}^{i}\): es la población de 15 años o más que no especificó su nivel de instrucción.

+
+
+

Porcentaje de ocupantes en viviendas particulares sin drenaje ni sanitario \((I_{3}^{i})\) +

+

Este porcentaje se obtiene al dividir el número de ocupantes de viviendas particulares sin drenaje ni sanitario, entre el número de ocupantes en viviendas particulares, menos el número de ocupantes de viviendas particulares en donde no se especificó la disponibilidad de drenaje ni sanitario:

+

\[I_{3}^{i}=\frac{{OVSDS}^{i}}{{OVP}^{i}-{ONEDS}^{i}}\times100\]

+

donde:

+

\({OVSDS}^{i}\): son los ocupantes de viviendas particulares sin disponibilidad de drenaje ni sanitario,
\({OVP}^{i}\): es el total de ocupantes en viviendas particulares, y
\({ONEDS}^{i}\): son los ocupantes de viviendas particulares en donde no se especificó la disponibilidad de drenaje ni sanitario.

+
+
+

Porcentaje de ocupantes en viviendas particulares sin energía eléctrica \((I_{4}^{i})\) +

+

Este indicador se obtiene al dividir el número de ocupantes de viviendas particulares sin disponibilidad de energía eléctrica, entre el número de ocupantes en viviendas particulares menos el número de ocupantes de viviendas particulares en donde no se especificó la existencia de luz eléctrica:

+

\[I_{4}^{i}=\frac{{OSEE}^i}{{OVP}^{i}-{ONEEE}^{i}}\times100\]
+donde:

+

\({OVSDS}^{i}\): son los ocupantes de viviendas particulares sin disponibilidad de drenaje ni sanitario,
\({OVP}^{i}\): es el total de ocupantes en viviendas particulares, y
\({ONEDS}^{i}\): son los ocupantes de viviendas particulares en donde no se especificó la disponibilidad de drenaje ni sanitario.

+
+
+

Porcentaje de ocupantes en viviendas particulares sin agua entubada \((I_{5}^{i})\) +

+

Para obtener este indicador se divide el número de ocupantes en viviendas particulares que no disponen de agua entubada, entre la diferencia del total de ocupantes en viviendas particulares y el total de ocupantes en viviendas en donde no se especificó la disponibilidad de agua entubada:

+

\[I_{5}^{i}=\frac{{OSAE}^i}{{OVP}^i-{ONEAE}^i}\times100\]

+

donde:

+

\({OSAE}^{i}\): son los ocupantes de viviendas particulares sin disponibilidad de agua entubada,
\({OVP}^{i}\): es el total de ocupantes en viviendas particulares, y
\({ONEAE}^{i}\): son los ocupantes de viviendas particulares en donde no se especificó la disponibilidad de agua entubada.

+
+
+

Porcentaje de ocupantes en viviendas particulares con piso de tierra \((I_{6}^{i})\) +

+

En este indicador se identifican los ocupantes de viviendas particulares con piso de tierra y se divide entre el total de ocupantes en viviendas particulares, menos el número de ocupantes de viviendas particulares en donde no se especificó el material predominante en pisos:

+

\[I_{6}^{i}=\frac{{OPT}^i}{{OVP}^i-{ONEMP}^i}\times100\]

+

donde:

+

\({OPT}^{i}\): son los ocupantes de viviendas particulares con piso de tierra,
\({OVP}^{i}\): es el total de ocupantes en viviendas particulares, y
\({ONEMP}^{i}\): son los ocupantes de viviendas particulares en las que no se especificó el material predominante en pisos.

+
+
+

Porcentaje de ocupantes en viviendas particulares con hacinamiento \((I_{7}^{i})\) +

+

El procedimiento para el cálculo de este indicador constó de dos etapas. Primero, en cada vivienda particular habitada se dividió el número de ocupantes entre el número de cuartos dormitorio, para identificar las viviendas con hacinamiento:

+

\[VHAC=\frac{OVP}{CDVP}\] +donde:

+

\(VHAC\): es la vivienda con hacinamiento,
\(OVP\): es el número de ocupantes que residen habitualmente una vivienda particular, y
\(CDVP\): es el número de cuartos dormitorio en una vivienda particular.

+

En la segunda fase de cálculo, se dividió el número de ocupantes en viviendas particulares con hacinamiento, entre el total de ocupantes en viviendas particulares habitadas menos el número de ocupantes en viviendas particulares habitadas donde no se especificó el número de cuartos dormitorio:

+

\[I_{7}^{i}=\frac{O{VHAC}^i}{{OVP}^i-{ONECD}^i}\times100\]

+

donde:

+

\({OVHAC}^{i}\): son los ocupantes en viviendas particulares con hacinamiento,
\({OVP}^{i}\): es el total de ocupantes en viviendas particulares, y
\({ONECD}^{i}\): son los ocupantes en viviendas particulares en donde no se especificó el número de cuartos dormitorio.

+
+
+

Porcentaje de población en localidades con menos de cinco mil habitantes \((I_{8}^{i})\) +

+

Este indicador se obtiene al dividir la suma de la población que habita en localidades con menos de cinco mil habitantes, entre la población total:

+

\[I_{8}^{i}=\frac{\text{PL.5M}^{i}}{{P}^i}\times100\]

+

donde:
\(\text{PL.5M}^{i}\): es la población en localidades con menos de cinco mil habitantes, y
\(P^{i}\): es la población total.

+
+
+

Porcentaje de población ocupada con ingresos de hasta dos salarios mínimos \((I_{9}^{i})\) +

+

En este indicador se identificó la población ocupada que no recibe ingresos por trabajo, más aquella población ocupada que percibe hasta dos salarios mínimos, dividiéndose entre el total de la población ocupada:

+

\[I_{9}^{i}=\frac{{P2SM}^{i}}{{PO}^i}\times100\]

+

donde:

+

\({P2SM}^{i}\): es la población ocupada que no recibe ingresos por trabajo o que sólo percibe hasta dos salarios mínimos, y
\({PO}^{i}\): es el total de población ocupada.

+

Indicadores simples

+
+Indicadores <- c(
+                 'Porcentaje de población de 15 años o más analfabeta', 
+                 'Porcentaje de población de 15 años o más sin educación básica',
+                 'Porcentaje de ocupantes en viviendas sin drenaje ni excusado',
+                 'Porcentaje de ocupantes en viviendas sin energía eléctrica', 
+                 'Porcentaje de ocupantes en viviendas sin agua entubada', 
+                 'Porcentaje de viviendas con algún nivel de hacinamiento',
+                 'Porcentaje de ocupantes en viviendas con piso de tierra',
+                 'Porcentaje de población en localidades con menos de \n 5 000 habitantes', 
+                 'Porcentaje de población ocupada con ingresos de hasta \n 2 salarios mínimos'
+                 )
+ +
+
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git a/docs/libs/bootstrap-4.6.0/bootstrap.bundle.min.js b/docs/libs/bootstrap-4.6.0/bootstrap.bundle.min.js new file mode 100644 index 0000000..a9eb3db --- /dev/null +++ b/docs/libs/bootstrap-4.6.0/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(t,e){for(var n=0;n=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),i.default.fn.emulateTransitionEnd=s,i.default.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var u="alert",f=i.default.fn[u],d=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=l.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=l.getTransitionDurationFromElement(t);i.default(t).one(l.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.alert");o||(o=new t(this),n.data("bs.alert",o)),"close"===e&&o[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),i.default.fn[u]=d._jQueryInterface,i.default.fn[u].Constructor=d,i.default.fn[u].noConflict=function(){return i.default.fn[u]=f,d._jQueryInterface};var c=i.default.fn.button,h=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=n.querySelector(".active");r&&i.default(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),this.shouldAvoidTriggerChange||i.default(o).trigger("change")),o.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&i.default(this._element).toggleClass("active"))},e.dispose=function(){i.default.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this),r=o.data("bs.button");r||(r=new t(this),o.data("bs.button",r)),r.shouldAvoidTriggerChange=n,"toggle"===e&&r[e]()}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=t.target,n=e;if(i.default(e).hasClass("btn")||(e=i.default(e).closest(".btn")[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var o=e.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||h._jQueryInterface.call(i.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var e=i.default(t.target).closest(".btn")[0];i.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),i.default(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide("next")},e.nextWhenVisible=function(){var t=i.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide("prev")},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(".active.carousel-item");var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)i.default(this._element).one("slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var o=t>n?"next":"prev";this._slide(o,this._items[t])}},e.dispose=function(){i.default(this._element).off(m),i.default.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=a({},v,t),l.typeCheckConfig(p,t,_),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&i.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&i.default(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(i.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(i.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),i.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),i.default(this._element).on("touchend.bs.carousel",(function(t){return n(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var a=(o+("prev"===t?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=i.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:o,to:n});return i.default(this._element).trigger(r),r},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));i.default(e).removeClass("active");var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&i.default(n).addClass("active")}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(".active.carousel-item");if(t){var e=parseInt(t.getAttribute("data-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},e._slide=function(t,e){var n,o,r,a=this,s=this._element.querySelector(".active.carousel-item"),u=this._getItemIndex(s),f=e||s&&this._getItemByDirection(t,s),d=this._getItemIndex(f),c=Boolean(this._interval);if("next"===t?(n="carousel-item-left",o="carousel-item-next",r="left"):(n="carousel-item-right",o="carousel-item-prev",r="right"),f&&i.default(f).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(f,r).isDefaultPrevented()&&s&&f){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(f),this._activeElement=f;var h=i.default.Event("slid.bs.carousel",{relatedTarget:f,direction:r,from:u,to:d});if(i.default(this._element).hasClass("slide")){i.default(f).addClass(o),l.reflow(f),i.default(s).addClass(n),i.default(f).addClass(n);var p=l.getTransitionDurationFromElement(s);i.default(s).one(l.TRANSITION_END,(function(){i.default(f).removeClass(n+" "+o).addClass("active"),i.default(s).removeClass("active "+o+" "+n),a._isSliding=!1,setTimeout((function(){return i.default(a._element).trigger(h)}),0)})).emulateTransitionEnd(p)}else i.default(s).removeClass("active"),i.default(f).addClass("active"),this._isSliding=!1,i.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.carousel"),o=a({},v,i.default(this).data());"object"==typeof e&&(o=a({},o,e));var r="string"==typeof e?e:o.slide;if(n||(n=new t(this,o),i.default(this).data("bs.carousel",n)),"number"==typeof e)n.to(e);else if("string"==typeof r){if("undefined"==typeof n[r])throw new TypeError('No method named "'+r+'"');n[r]()}else o.interval&&o.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=l.getSelectorFromElement(this);if(n){var o=i.default(n)[0];if(o&&i.default(o).hasClass("carousel")){var r=a({},i.default(o).data(),i.default(this).data()),s=this.getAttribute("data-slide-to");s&&(r.interval=!1),t._jQueryInterface.call(i.default(o),r),s&&i.default(o).data("bs.carousel").to(s),e.preventDefault()}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return v}}]),t}();i.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),i.default(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e0&&(this._selector=a,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){i.default(this._element).hasClass("show")?this.hide():this.show()},e.show=function(){var e,n,o=this;if(!this._isTransitioning&&!i.default(this._element).hasClass("show")&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(e=null),!(e&&(n=i.default(e).not(this._selector).data("bs.collapse"))&&n._isTransitioning))){var r=i.default.Event("show.bs.collapse");if(i.default(this._element).trigger(r),!r.isDefaultPrevented()){e&&(t._jQueryInterface.call(i.default(e).not(this._selector),"hide"),n||i.default(e).data("bs.collapse",null));var a=this._getDimension();i.default(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[a]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var s="scroll"+(a[0].toUpperCase()+a.slice(1)),u=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,(function(){i.default(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[a]="",o.setTransitioning(!1),i.default(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(u),this._element.style[a]=this._element[s]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&i.default(this._element).hasClass("show")){var e=i.default.Event("hide.bs.collapse");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",l.reflow(this._element),i.default(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r=0)return 1;return 0}();var k=N&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),D))}};function A(t){return t&&"[object Function]"==={}.toString.call(t)}function I(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function O(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=I(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(O(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=N&&!(!window.MSInputMethodContext||!document.documentMode),P=N&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===I(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function H(t){return null!==t.parentNode?H(t.parentNode):t}function M(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var a,s,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&R(a.firstElementChild)!==a?R(l):l;var u=H(t);return u.host?M(u.host,e):M(t,H(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function B(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),a=G(e),s=x(t),l=I(e),u=parseFloat(l.borderTopWidth),f=parseFloat(l.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=K({top:r.top-a.top-u,left:r.left-a.left-f,width:r.width,height:r.height});if(d.marginTop=0,d.marginLeft=0,!i&&o){var c=parseFloat(l.marginTop),h=parseFloat(l.marginLeft);d.top-=u-c,d.bottom-=u-c,d.left-=f-h,d.right-=f-h,d.marginTop=c,d.marginLeft=h}return(i&&!n?e.contains(s):e===s&&"BODY"!==s.nodeName)&&(d=B(d,e)),d}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:q(n),s=e?0:q(n,"left"),l={top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===I(t,"position"))return!0;var n=O(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===I(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},a=o?tt(t):M(t,j(e));if("viewport"===i)r=J(a,o);else{var s=void 0;"scrollParent"===i?"BODY"===(s=x(O(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===i?t.ownerDocument.documentElement:i;var l=$(s,a,o);if("HTML"!==s.nodeName||Z(a))r=l;else{var u=U(t.ownerDocument),f=u.height,d=u.width;r.top+=l.top-l.marginTop,r.bottom=f+l.top,r.left+=l.left-l.marginLeft,r.right=d+l.left}}var c="number"==typeof(n=n||0);return r.left+=c?n:n.left||0,r.top+=c?n:n.top||0,r.right-=c?n:n.right||0,r.bottom-=c?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=et(n,i,r,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},l=Object.keys(s).map((function(t){return X({key:t},s[t],{area:nt(s[t])})})).sort((function(t,e){return e.area-t.area})),u=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),f=u.length>0?u[0].key:l[0].key,d=t.split("-")[1];return f+(d?"-"+d:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):M(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function at(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function st(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",l=r?"height":"width",u=r?"width":"height";return o[a]=e[a]+e[l]/2-i[l]/2,o[s]=n===s?e[s]-i[u]:e[at(s)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ut(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&A(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ft(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=st(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ut(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function dt(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ct(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Nt="clockwise",Dt="counterclockwise";function kt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),s=a.indexOf(lt(a,(function(t){return-1!==t.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],a=o[2];if(!r)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return K(s)[e]/100*r}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var At={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",f={start:z({},l,r[l]),end:z({},l,r[l]+r[u]-a[u])};t.offsets.popper=X({},a,f[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,a=o.reference,s=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:kt(n,r,a,s),"left"===s?(r.top+=l[0],r.left-=l[1]):"right"===s?(r.top+=l[0],r.left+=l[1]):"top"===s?(r.left+=l[0],r.top-=l[1]):"bottom"===s&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ct("transform"),o=t.instance.popper.style,r=o.top,a=o.left,s=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=a,o[i]=s,e.boundaries=l;var u=e.priority,f=t.offsets.popper,d={primary:function(t){var n=f[t];return f[t]l[t]&&!e.escapeWithReference&&(i=Math.min(f[n],l[t]-("right"===t?f.width:f.height))),z({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";f=X({},f,d[e](t))})),t.offsets.popper=f,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]r(i[s])&&(t.offsets.popper[l]=r(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,s=r.reference,l=-1!==["left","right"].indexOf(o),u=l?"height":"width",f=l?"Top":"Left",d=f.toLowerCase(),c=l?"left":"top",h=l?"bottom":"right",p=rt(i)[u];s[h]-pa[h]&&(t.offsets.popper[d]+=s[d]+p-a[h]),t.offsets.popper=K(t.offsets.popper);var m=s[d]+s[u]/2-p/2,g=I(t.instance.popper),v=parseFloat(g["margin"+f]),_=parseFloat(g["border"+f+"Width"]),b=m-t.offsets.popper[d]-v-_;return b=Math.max(Math.min(a[u]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},d,Math.round(b)),z(n,c,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(dt(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=at(i),r=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case St:a=[i,o];break;case Nt:a=Ct(i);break;case Dt:a=Ct(i,!0);break;default:a=e.behavior}return a.forEach((function(s,l){if(i!==s||a.length===l+1)return t;i=t.placement.split("-")[0],o=at(i);var u=t.offsets.popper,f=t.offsets.reference,d=Math.floor,c="left"===i&&d(u.right)>d(f.left)||"right"===i&&d(u.left)d(f.top)||"bottom"===i&&d(u.top)d(n.right),m=d(u.top)d(n.bottom),v="left"===i&&h||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&h||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&h||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(c||v||w)&&(t.flipped=!0,(c||v)&&(i=a[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,st(t.instance.popper,t.offsets.reference,t.placement)),t=ut(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=r[n]-(s?o[a?"width":"height"]:0),t.placement=at(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=k(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&A(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ft.call(this)}},{key:"destroy",value:function(){return ht.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();It.Utils=("undefined"!=typeof window?window:global).PopperUtils,It.placements=Et,It.Defaults=At;var Ot="dropdown",xt=i.default.fn[Ot],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=t.prototype;return e.toggle=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")){var e=i.default(this._menu).hasClass("show");t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||i.default(this._element).hasClass("disabled")||i.default(this._menu).hasClass("show"))){var n={relatedTarget:this._element},o=i.default.Event("show.bs.dropdown",n),r=t._getParentFromElement(this._element);if(i.default(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof It)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var a=this._element;"parent"===this._config.reference?a=r:l.isElement(this._config.reference)&&(a=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&i.default(r).addClass("position-static"),this._popper=new It(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===i.default(r).closest(".navbar-nav").length&&i.default(document.body).children().on("mouseover",null,i.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),i.default(this._menu).toggleClass("show"),i.default(r).toggleClass("show").trigger(i.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")&&i.default(this._menu).hasClass("show")){var e={relatedTarget:this._element},n=i.default.Event("hide.bs.dropdown",e),o=t._getParentFromElement(this._element);i.default(o).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass("show"),i.default(o).toggleClass("show").trigger(i.default.Event("hidden.bs.dropdown",e)))}},e.dispose=function(){i.default.removeData(this._element,"bs.dropdown"),i.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;i.default(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},e._getConfig=function(t){return t=a({},this.constructor.Default,i.default(this._element).data(),t),l.typeCheckConfig(Ot,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},e._getPlacement=function(){var t=i.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=i.default(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":i.default(this._menu).hasClass("dropdown-menu-right")&&(e="bottom-end"),e},e._detectNavbar=function(){return i.default(this._element).closest(".navbar").length>0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),a({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data("bs.dropdown");if(n||(n=new t(this,"object"==typeof e?e:null),i.default(this).data("bs.dropdown",n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=n.length;o0&&a--,40===e.which&&adocument.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var o=l.getTransitionDurationFromElement(this._dialog);i.default(this._element).off(l.TRANSITION_END),i.default(this._element).one(l.TRANSITION_END,(function(){t._element.classList.remove("modal-static"),n||i.default(t._element).one(l.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,o)})).emulateTransitionEnd(o),this._element.focus()}},e._showElement=function(t){var e=this,n=i.default(this._element).hasClass("fade"),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),i.default(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,n&&l.reflow(this._element),i.default(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var r=i.default.Event("shown.bs.modal",{relatedTarget:t}),a=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,i.default(e._element).trigger(r)};if(n){var s=l.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(l.TRANSITION_END,a).emulateTransitionEnd(s)}else a()},e._enforceFocus=function(){var t=this;i.default(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(e){document!==e.target&&t._element!==e.target&&0===i.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?i.default(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||i.default(this._element).off("keydown.dismiss.bs.modal")},e._setResizeEvent=function(){var t=this;this._isShown?i.default(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):i.default(window).off("resize.bs.modal")},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){i.default(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),i.default(t._element).trigger("hidden.bs.modal")}))},e._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=i.default(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on("click.dismiss.bs.modal",(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&l.reflow(this._backdrop),i.default(this._backdrop).addClass("show"),!t)return;if(!n)return void t();var o=l.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(l.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass("show");var r=function(){e._removeBackdrop(),t&&t()};if(i.default(this._element).hasClass("fade")){var a=l.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(l.TRANSITION_END,r).emulateTransitionEnd(a)}else r()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},te=function(){function t(t,e){if("undefined"==typeof It)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=i.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),i.default.removeData(this.element,this.constructor.DATA_KEY),i.default(this.element).off(this.constructor.EVENT_KEY),i.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&i.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===i.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=i.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){i.default(this.element).trigger(e);var n=l.findShadowRoot(this.element),o=i.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!o)return;var r=this.getTipElement(),a=l.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&i.default(r).addClass("fade");var s="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,u=this._getAttachment(s);this.addAttachmentClass(u);var f=this._getContainer();i.default(r).data(this.constructor.DATA_KEY,this),i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(r).appendTo(f),i.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new It(this.element,r,this._getPopperConfig(u)),i.default(r).addClass("show"),i.default(r).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);var d=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,i.default(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};if(i.default(this.tip).hasClass("fade")){var c=l.getTransitionDurationFromElement(this.tip);i.default(this.tip).one(l.TRANSITION_END,d).emulateTransitionEnd(c)}else d()}},e.hide=function(t){var e=this,n=this.getTipElement(),o=i.default.Event(this.constructor.Event.HIDE),r=function(){"show"!==e._hoverState&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),i.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(i.default(this.element).trigger(o),!o.isDefaultPrevented()){if(i.default(n).removeClass("show"),"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,i.default(this.tip).hasClass("fade")){var a=l.getTransitionDurationFromElement(n);i.default(n).one(l.TRANSITION_END,r).emulateTransitionEnd(a)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(i.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),i.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Vt(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?i.default(e).parent().is(t)||t.empty().append(e):t.text(i.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return a({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},e._getAttachment=function(t){return $t[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)i.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;i.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},i.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),i.default(e.getTipElement()).hasClass("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=i.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Kt.indexOf(t)&&delete e[t]})),"number"==typeof(t=a({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(Xt);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(i.default(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.tooltip"),r="object"==typeof e&&e;if((o||!/dispose|hide/.test(e))&&(o||(o=new t(this,r),n.data("bs.tooltip",o)),"string"==typeof e)){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();i.default.fn[Yt]=te._jQueryInterface,i.default.fn[Yt].Constructor=te,i.default.fn[Yt].noConflict=function(){return i.default.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=i.default.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=a({},te.Default,{placement:"right",trigger:"click",content:"",template:''}),re=a({},te.DefaultType,{content:"(string|element|function)"}),ae={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},se=function(t){var e,n;function o(){return t.apply(this,arguments)||this}n=t,(e=o).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var a=o.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},a.setContent=function(){var t=i.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(ie);null!==e&&e.length>0&&t.removeClass(e.join(""))},o._jQueryInterface=function(t){return this.each((function(){var e=i.default(this).data("bs.popover"),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,n),i.default(this).data("bs.popover",e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},r(o,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return ae}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),o}(te);i.default.fn[ee]=se._jQueryInterface,i.default.fn[ee].Constructor=se,i.default.fn[ee].noConflict=function(){return i.default.fn[ee]=ne,se._jQueryInterface};var le="scrollspy",ue=i.default.fn[le],fe={offset:10,method:"auto",target:""},de={offset:"number",method:"string",target:"(string|element)"},ce=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,i.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,o="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,r=l.getSelectorFromElement(t);if(r&&(e=document.querySelector(r)),e){var a=e.getBoundingClientRect();if(a.width||a.height)return[i.default(e)[n]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){i.default.removeData(this._element,"bs.scrollspy"),i.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=a({},fe,"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var e=i.default(t.target).attr("id");e||(e=l.getUID(le),i.default(t.target).attr("id",e)),t.target="#"+e}return l.typeCheckConfig(le,t,de),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active":".active";n=(n=i.default.makeArray(i.default(o).find(a)))[n.length-1]}var s=i.default.Event("hide.bs.tab",{relatedTarget:this._element}),u=i.default.Event("show.bs.tab",{relatedTarget:n});if(n&&i.default(n).trigger(s),i.default(this._element).trigger(u),!u.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,o);var f=function(){var e=i.default.Event("hidden.bs.tab",{relatedTarget:t._element}),o=i.default.Event("shown.bs.tab",{relatedTarget:n});i.default(n).trigger(e),i.default(t._element).trigger(o)};e?this._activate(e,e.parentNode,f):f()}}},e.dispose=function(){i.default.removeData(this._element,"bs.tab"),this._element=null},e._activate=function(t,e,n){var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.default(e).children(".active"):i.default(e).find("> li > .active"))[0],a=n&&r&&i.default(r).hasClass("fade"),s=function(){return o._transitionComplete(t,r,n)};if(r&&a){var u=l.getTransitionDurationFromElement(r);i.default(r).removeClass("show").one(l.TRANSITION_END,s).emulateTransitionEnd(u)}else s()},e._transitionComplete=function(t,e,n){if(e){i.default(e).removeClass("active");var o=i.default(e.parentNode).find("> .dropdown-menu .active")[0];o&&i.default(o).removeClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}i.default(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show");var r=t.parentNode;if(r&&"LI"===r.nodeName&&(r=r.parentNode),r&&i.default(r).hasClass("dropdown-menu")){var a=i.default(t).closest(".dropdown")[0];if(a){var s=[].slice.call(a.querySelectorAll(".dropdown-toggle"));i.default(s).addClass("active")}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.tab");if(o||(o=new t(this),n.data("bs.tab",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(i.default(this),"show")})),i.default.fn.tab=pe._jQueryInterface,i.default.fn.tab.Constructor=pe,i.default.fn.tab.noConflict=function(){return i.default.fn.tab=he,pe._jQueryInterface};var me=i.default.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=i.default.Event("show.bs.toast");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),i.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(o)}else n()}},e.hide=function(){if(this._element.classList.contains("show")){var t=i.default.Event("hide.bs.toast");i.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),i.default(this._element).off("click.dismiss.bs.toast"),i.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},e._getConfig=function(t){return t=a({},ve,i.default(this._element).data(),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;i.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add("hide"),i.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=l.getTransitionDurationFromElement(this._element);i.default(this._element).one(l.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.toast");if(o||(o=new t(this,"object"==typeof e&&e),n.data("bs.toast",o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e](this)}}))},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();i.default.fn.toast=_e._jQueryInterface,i.default.fn.toast.Constructor=_e,i.default.fn.toast.noConflict=function(){return i.default.fn.toast=me,_e._jQueryInterface},t.Alert=d,t.Button=h,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=se,t.Scrollspy=ce,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/docs/libs/bootstrap-4.6.0/bootstrap.min.css b/docs/libs/bootstrap-4.6.0/bootstrap.min.css new file mode 100644 index 0000000..2451c0a --- /dev/null +++ b/docs/libs/bootstrap-4.6.0/bootstrap.min.css @@ -0,0 +1 @@ +:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--default: #dee2e6;--primary: #000530;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#000530;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:transparent}a:hover{color:#000;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.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:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#000;background-color:#f6f6f6;border-radius:.25rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#000;background-color:#f6f6f6;padding:.5rem;border:1px solid #dee2e6;border-radius:.25rem}pre code{background-color:transparent;font-size:inherit;color:inherit;word-break:normal;padding:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;-webkit-flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;-webkit-flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;-webkit-flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;-webkit-flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;-webkit-flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;-webkit-flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;-webkit-flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;-webkit-flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;-webkit-flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;-webkit-flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;-webkit-flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;-webkit-flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;-webkit-flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;-webkit-flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;-webkit-flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;-webkit-flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;-webkit-flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;-webkit-flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;-webkit-flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;-webkit-flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;-webkit-flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;-webkit-flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;-webkit-flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;-webkit-flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;-webkit-flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;-webkit-flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;-webkit-flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;-webkit-flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;-webkit-flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;-webkit-flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;-webkit-flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;-webkit-flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;-webkit-flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;-webkit-flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;-webkit-flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;-webkit-flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;-webkit-flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;-webkit-flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;-webkit-flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;-webkit-flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;-webkit-flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;-webkit-flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;-webkit-flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;-webkit-flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;-webkit-flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;-webkit-flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-default,.table-default>th,.table-default>td{background-color:#f6f7f8}.table-default th,.table-default td,.table-default thead th,.table-default tbody+tbody{border-color:#eef0f2}.table-hover .table-default:hover{background-color:#e8eaed}.table-hover .table-default:hover>td,.table-hover .table-default:hover>th{background-color:#e8eaed}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8b9c5}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7a7d93}.table-hover .table-primary:hover{background-color:#aaabba}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#aaabba}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#0012b0;outline:0;box-shadow:0 0 0 .2rem rgba(0,5,48,0.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input.form-control[type="date"],input.form-control[type="time"],input.form-control[type="datetime-local"],input.form-control[type="month"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.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;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text,.help-text,.help-block{display:block;margin-top:.25rem}.form-row{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check,.shiny-input-checkboxgroup .checkbox,.shiny-input-checkboxgroup .radio,.shiny-input-radiogroup .checkbox,.shiny-input-radiogroup .radio{position:relative;display:block;padding-left:1.25rem}.form-check-input,.shiny-input-checkboxgroup .checkbox label>input,.shiny-input-checkboxgroup .radio label>input,.shiny-input-radiogroup .checkbox label>input,.shiny-input-radiogroup .radio label>input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.shiny-input-checkboxgroup .checkbox label>input[disabled]~.form-check-label,.shiny-input-checkboxgroup .radio label>input[disabled]~.form-check-label,.shiny-input-radiogroup .checkbox label>input[disabled]~.form-check-label,.shiny-input-radiogroup .radio label>input[disabled]~.form-check-label,.shiny-input-checkboxgroup .checkbox .form-check-input[disabled]~label,.shiny-input-checkboxgroup .checkbox label>input[disabled]~label,.shiny-input-checkboxgroup .radio .form-check-input[disabled]~label,.shiny-input-checkboxgroup .radio label>input[disabled]~label,.shiny-input-radiogroup .checkbox .form-check-input[disabled]~label,.shiny-input-radiogroup .checkbox label>input[disabled]~label,.shiny-input-radiogroup .radio .form-check-input[disabled]~label,.shiny-input-radiogroup .radio label>input[disabled]~label,.form-check-input:disabled~.form-check-label,.shiny-input-checkboxgroup .checkbox label>input:disabled~.form-check-label,.shiny-input-checkboxgroup .radio label>input:disabled~.form-check-label,.shiny-input-radiogroup .checkbox label>input:disabled~.form-check-label,.shiny-input-radiogroup .radio label>input:disabled~.form-check-label,.shiny-input-checkboxgroup .checkbox .form-check-input:disabled~label,.shiny-input-checkboxgroup .checkbox label>input:disabled~label,.shiny-input-checkboxgroup .radio .form-check-input:disabled~label,.shiny-input-checkboxgroup .radio label>input:disabled~label,.shiny-input-radiogroup .checkbox .form-check-input:disabled~label,.shiny-input-radiogroup .checkbox label>input:disabled~label,.shiny-input-radiogroup .radio .form-check-input:disabled~label,.shiny-input-radiogroup .radio label>input:disabled~label{color:#6c757d}.form-check-label,.shiny-input-checkboxgroup .checkbox label,.shiny-input-checkboxgroup .radio label,.shiny-input-radiogroup .checkbox label,.shiny-input-radiogroup .radio label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;-webkit-align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input,.form-check-inline .shiny-input-checkboxgroup .checkbox label>input,.shiny-input-checkboxgroup .checkbox .form-check-inline label>input,.form-check-inline .shiny-input-checkboxgroup .radio label>input,.shiny-input-checkboxgroup .radio .form-check-inline label>input,.form-check-inline .shiny-input-radiogroup .checkbox label>input,.shiny-input-radiogroup .checkbox .form-check-inline label>input,.form-check-inline .shiny-input-radiogroup .radio label>input,.shiny-input-radiogroup .radio .form-check-inline label>input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*="col-"]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.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)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid~.form-check-label,.was-validated .shiny-input-checkboxgroup .checkbox label>input:valid~.form-check-label,.shiny-input-checkboxgroup .checkbox .was-validated label>input:valid~.form-check-label,.was-validated .shiny-input-checkboxgroup .radio label>input:valid~.form-check-label,.shiny-input-checkboxgroup .radio .was-validated label>input:valid~.form-check-label,.was-validated .shiny-input-radiogroup .checkbox label>input:valid~.form-check-label,.shiny-input-radiogroup .checkbox .was-validated label>input:valid~.form-check-label,.was-validated .shiny-input-radiogroup .radio label>input:valid~.form-check-label,.shiny-input-radiogroup .radio .was-validated label>input:valid~.form-check-label,.was-validated .shiny-input-checkboxgroup .checkbox .form-check-input:valid~label,.was-validated .shiny-input-checkboxgroup .checkbox label>input:valid~label,.was-validated .shiny-input-checkboxgroup .checkbox .radio label>input:valid~label,.was-validated .shiny-input-checkboxgroup .radio .checkbox label>input:valid~label,.was-validated .shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox label>input:valid~label,.shiny-input-radiogroup .was-validated .shiny-input-checkboxgroup .checkbox label>input:valid~label,.was-validated .shiny-input-checkboxgroup .checkbox .shiny-input-radiogroup .radio label>input:valid~label,.shiny-input-radiogroup .radio .was-validated .shiny-input-checkboxgroup .checkbox label>input:valid~label,.shiny-input-checkboxgroup .checkbox .was-validated .form-check-input:valid~label,.shiny-input-checkboxgroup .checkbox .was-validated label>input:valid~label,.shiny-input-checkboxgroup .checkbox .was-validated .radio label>input:valid~label,.shiny-input-checkboxgroup .radio .checkbox .was-validated label>input:valid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox .was-validated label>input:valid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox .was-validated label>input:valid~label,.shiny-input-checkboxgroup .checkbox .was-validated .shiny-input-radiogroup .radio label>input:valid~label,.shiny-input-radiogroup .radio .shiny-input-checkboxgroup .checkbox .was-validated label>input:valid~label,.was-validated .shiny-input-checkboxgroup .radio .form-check-input:valid~label,.was-validated .shiny-input-checkboxgroup .radio .checkbox label>input:valid~label,.was-validated .shiny-input-checkboxgroup .checkbox .radio label>input:valid~label,.was-validated .shiny-input-checkboxgroup .radio label>input:valid~label,.was-validated .shiny-input-checkboxgroup .radio .shiny-input-radiogroup .checkbox label>input:valid~label,.shiny-input-radiogroup .checkbox .was-validated .shiny-input-checkboxgroup .radio label>input:valid~label,.was-validated .shiny-input-checkboxgroup .shiny-input-radiogroup .radio label>input:valid~label,.shiny-input-radiogroup .was-validated .shiny-input-checkboxgroup .radio label>input:valid~label,.shiny-input-checkboxgroup .radio .was-validated .form-check-input:valid~label,.shiny-input-checkboxgroup .radio .was-validated .checkbox label>input:valid~label,.shiny-input-checkboxgroup .checkbox .radio .was-validated label>input:valid~label,.shiny-input-checkboxgroup .radio .was-validated label>input:valid~label,.shiny-input-checkboxgroup .radio .was-validated .shiny-input-radiogroup .checkbox label>input:valid~label,.shiny-input-radiogroup .checkbox .shiny-input-checkboxgroup .radio .was-validated label>input:valid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .radio .was-validated label>input:valid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .radio .was-validated label>input:valid~label,.was-validated .shiny-input-radiogroup .checkbox .form-check-input:valid~label,.was-validated .shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox label>input:valid~label,.shiny-input-checkboxgroup .was-validated .shiny-input-radiogroup .checkbox label>input:valid~label,.was-validated .shiny-input-radiogroup .checkbox .shiny-input-checkboxgroup .radio label>input:valid~label,.shiny-input-checkboxgroup .radio .was-validated .shiny-input-radiogroup .checkbox label>input:valid~label,.was-validated .shiny-input-radiogroup .checkbox label>input:valid~label,.was-validated .shiny-input-radiogroup .checkbox .radio label>input:valid~label,.was-validated .shiny-input-radiogroup .radio .checkbox label>input:valid~label,.shiny-input-radiogroup .checkbox .was-validated .form-check-input:valid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox .was-validated label>input:valid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox .was-validated label>input:valid~label,.shiny-input-radiogroup .checkbox .was-validated .shiny-input-checkboxgroup .radio label>input:valid~label,.shiny-input-checkboxgroup .radio .shiny-input-radiogroup .checkbox .was-validated label>input:valid~label,.shiny-input-radiogroup .checkbox .was-validated label>input:valid~label,.shiny-input-radiogroup .checkbox .was-validated .radio label>input:valid~label,.shiny-input-radiogroup .radio .checkbox .was-validated label>input:valid~label,.was-validated .shiny-input-radiogroup .radio .form-check-input:valid~label,.was-validated .shiny-input-radiogroup .radio .shiny-input-checkboxgroup .checkbox label>input:valid~label,.shiny-input-checkboxgroup .checkbox .was-validated .shiny-input-radiogroup .radio label>input:valid~label,.was-validated .shiny-input-radiogroup .shiny-input-checkboxgroup .radio label>input:valid~label,.shiny-input-checkboxgroup .was-validated .shiny-input-radiogroup .radio label>input:valid~label,.was-validated .shiny-input-radiogroup .radio .checkbox label>input:valid~label,.was-validated .shiny-input-radiogroup .checkbox .radio label>input:valid~label,.was-validated .shiny-input-radiogroup .radio label>input:valid~label,.shiny-input-radiogroup .radio .was-validated .form-check-input:valid~label,.shiny-input-radiogroup .radio .was-validated .shiny-input-checkboxgroup .checkbox label>input:valid~label,.shiny-input-checkboxgroup .checkbox .shiny-input-radiogroup .radio .was-validated label>input:valid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .radio .was-validated label>input:valid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .radio .was-validated label>input:valid~label,.shiny-input-radiogroup .radio .was-validated .checkbox label>input:valid~label,.shiny-input-radiogroup .checkbox .radio .was-validated label>input:valid~label,.shiny-input-radiogroup .radio .was-validated label>input:valid~label,.form-check-input.is-valid~.form-check-label,.shiny-input-checkboxgroup .checkbox label>input.is-valid~.form-check-label,.shiny-input-checkboxgroup .radio label>input.is-valid~.form-check-label,.shiny-input-radiogroup .checkbox label>input.is-valid~.form-check-label,.shiny-input-radiogroup .radio label>input.is-valid~.form-check-label,.shiny-input-checkboxgroup .checkbox .form-check-input.is-valid~label,.shiny-input-checkboxgroup .checkbox label>input.is-valid~label,.shiny-input-checkboxgroup .checkbox .radio label>input.is-valid~label,.shiny-input-checkboxgroup .radio .checkbox label>input.is-valid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox label>input.is-valid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox label>input.is-valid~label,.shiny-input-checkboxgroup .checkbox .shiny-input-radiogroup .radio label>input.is-valid~label,.shiny-input-radiogroup .radio .shiny-input-checkboxgroup .checkbox label>input.is-valid~label,.shiny-input-checkboxgroup .radio .form-check-input.is-valid~label,.shiny-input-checkboxgroup .radio .checkbox label>input.is-valid~label,.shiny-input-checkboxgroup .checkbox .radio label>input.is-valid~label,.shiny-input-checkboxgroup .radio label>input.is-valid~label,.shiny-input-checkboxgroup .radio .shiny-input-radiogroup .checkbox label>input.is-valid~label,.shiny-input-radiogroup .checkbox .shiny-input-checkboxgroup .radio label>input.is-valid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .radio label>input.is-valid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .radio label>input.is-valid~label,.shiny-input-radiogroup .checkbox .form-check-input.is-valid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox label>input.is-valid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox label>input.is-valid~label,.shiny-input-radiogroup .checkbox .shiny-input-checkboxgroup .radio label>input.is-valid~label,.shiny-input-checkboxgroup .radio .shiny-input-radiogroup .checkbox label>input.is-valid~label,.shiny-input-radiogroup .checkbox label>input.is-valid~label,.shiny-input-radiogroup .checkbox .radio label>input.is-valid~label,.shiny-input-radiogroup .radio .checkbox label>input.is-valid~label,.shiny-input-radiogroup .radio .form-check-input.is-valid~label,.shiny-input-radiogroup .radio .shiny-input-checkboxgroup .checkbox label>input.is-valid~label,.shiny-input-checkboxgroup .checkbox .shiny-input-radiogroup .radio label>input.is-valid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .radio label>input.is-valid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .radio label>input.is-valid~label,.shiny-input-radiogroup .radio .checkbox label>input.is-valid~label,.shiny-input-radiogroup .checkbox .radio label>input.is-valid~label,.shiny-input-radiogroup .radio label>input.is-valid~label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .shiny-input-checkboxgroup .checkbox label>input:valid~.valid-feedback,.shiny-input-checkboxgroup .checkbox .was-validated label>input:valid~.valid-feedback,.was-validated .shiny-input-checkboxgroup .radio label>input:valid~.valid-feedback,.shiny-input-checkboxgroup .radio .was-validated label>input:valid~.valid-feedback,.was-validated .shiny-input-radiogroup .checkbox label>input:valid~.valid-feedback,.shiny-input-radiogroup .checkbox .was-validated label>input:valid~.valid-feedback,.was-validated .shiny-input-radiogroup .radio label>input:valid~.valid-feedback,.shiny-input-radiogroup .radio .was-validated label>input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.was-validated .shiny-input-checkboxgroup .checkbox label>input:valid~.valid-tooltip,.shiny-input-checkboxgroup .checkbox .was-validated label>input:valid~.valid-tooltip,.was-validated .shiny-input-checkboxgroup .radio label>input:valid~.valid-tooltip,.shiny-input-checkboxgroup .radio .was-validated label>input:valid~.valid-tooltip,.was-validated .shiny-input-radiogroup .checkbox label>input:valid~.valid-tooltip,.shiny-input-radiogroup .checkbox .was-validated label>input:valid~.valid-tooltip,.was-validated .shiny-input-radiogroup .radio label>input:valid~.valid-tooltip,.shiny-input-radiogroup .radio .was-validated label>input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.shiny-input-checkboxgroup .checkbox label>input.is-valid~.valid-feedback,.shiny-input-checkboxgroup .radio label>input.is-valid~.valid-feedback,.shiny-input-radiogroup .checkbox label>input.is-valid~.valid-feedback,.shiny-input-radiogroup .radio label>input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.shiny-input-checkboxgroup .checkbox label>input.is-valid~.valid-tooltip,.shiny-input-checkboxgroup .radio label>input.is-valid~.valid-tooltip,.shiny-input-radiogroup .checkbox label>input.is-valid~.valid-tooltip,.shiny-input-radiogroup .radio label>input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*="col-"]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.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)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid~.form-check-label,.was-validated .shiny-input-checkboxgroup .checkbox label>input:invalid~.form-check-label,.shiny-input-checkboxgroup .checkbox .was-validated label>input:invalid~.form-check-label,.was-validated .shiny-input-checkboxgroup .radio label>input:invalid~.form-check-label,.shiny-input-checkboxgroup .radio .was-validated label>input:invalid~.form-check-label,.was-validated .shiny-input-radiogroup .checkbox label>input:invalid~.form-check-label,.shiny-input-radiogroup .checkbox .was-validated label>input:invalid~.form-check-label,.was-validated .shiny-input-radiogroup .radio label>input:invalid~.form-check-label,.shiny-input-radiogroup .radio .was-validated label>input:invalid~.form-check-label,.was-validated .shiny-input-checkboxgroup .checkbox .form-check-input:invalid~label,.was-validated .shiny-input-checkboxgroup .checkbox label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .checkbox .radio label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .radio .checkbox label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox label>input:invalid~label,.shiny-input-radiogroup .was-validated .shiny-input-checkboxgroup .checkbox label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .checkbox .shiny-input-radiogroup .radio label>input:invalid~label,.shiny-input-radiogroup .radio .was-validated .shiny-input-checkboxgroup .checkbox label>input:invalid~label,.shiny-input-checkboxgroup .checkbox .was-validated .form-check-input:invalid~label,.shiny-input-checkboxgroup .checkbox .was-validated label>input:invalid~label,.shiny-input-checkboxgroup .checkbox .was-validated .radio label>input:invalid~label,.shiny-input-checkboxgroup .radio .checkbox .was-validated label>input:invalid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox .was-validated label>input:invalid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox .was-validated label>input:invalid~label,.shiny-input-checkboxgroup .checkbox .was-validated .shiny-input-radiogroup .radio label>input:invalid~label,.shiny-input-radiogroup .radio .shiny-input-checkboxgroup .checkbox .was-validated label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .radio .form-check-input:invalid~label,.was-validated .shiny-input-checkboxgroup .radio .checkbox label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .checkbox .radio label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .radio label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .radio .shiny-input-radiogroup .checkbox label>input:invalid~label,.shiny-input-radiogroup .checkbox .was-validated .shiny-input-checkboxgroup .radio label>input:invalid~label,.was-validated .shiny-input-checkboxgroup .shiny-input-radiogroup .radio label>input:invalid~label,.shiny-input-radiogroup .was-validated .shiny-input-checkboxgroup .radio label>input:invalid~label,.shiny-input-checkboxgroup .radio .was-validated .form-check-input:invalid~label,.shiny-input-checkboxgroup .radio .was-validated .checkbox label>input:invalid~label,.shiny-input-checkboxgroup .checkbox .radio .was-validated label>input:invalid~label,.shiny-input-checkboxgroup .radio .was-validated label>input:invalid~label,.shiny-input-checkboxgroup .radio .was-validated .shiny-input-radiogroup .checkbox label>input:invalid~label,.shiny-input-radiogroup .checkbox .shiny-input-checkboxgroup .radio .was-validated label>input:invalid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .radio .was-validated label>input:invalid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .radio .was-validated label>input:invalid~label,.was-validated .shiny-input-radiogroup .checkbox .form-check-input:invalid~label,.was-validated .shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox label>input:invalid~label,.shiny-input-checkboxgroup .was-validated .shiny-input-radiogroup .checkbox label>input:invalid~label,.was-validated .shiny-input-radiogroup .checkbox .shiny-input-checkboxgroup .radio label>input:invalid~label,.shiny-input-checkboxgroup .radio .was-validated .shiny-input-radiogroup .checkbox label>input:invalid~label,.was-validated .shiny-input-radiogroup .checkbox label>input:invalid~label,.was-validated .shiny-input-radiogroup .checkbox .radio label>input:invalid~label,.was-validated .shiny-input-radiogroup .radio .checkbox label>input:invalid~label,.shiny-input-radiogroup .checkbox .was-validated .form-check-input:invalid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox .was-validated label>input:invalid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox .was-validated label>input:invalid~label,.shiny-input-radiogroup .checkbox .was-validated .shiny-input-checkboxgroup .radio label>input:invalid~label,.shiny-input-checkboxgroup .radio .shiny-input-radiogroup .checkbox .was-validated label>input:invalid~label,.shiny-input-radiogroup .checkbox .was-validated label>input:invalid~label,.shiny-input-radiogroup .checkbox .was-validated .radio label>input:invalid~label,.shiny-input-radiogroup .radio .checkbox .was-validated label>input:invalid~label,.was-validated .shiny-input-radiogroup .radio .form-check-input:invalid~label,.was-validated .shiny-input-radiogroup .radio .shiny-input-checkboxgroup .checkbox label>input:invalid~label,.shiny-input-checkboxgroup .checkbox .was-validated .shiny-input-radiogroup .radio label>input:invalid~label,.was-validated .shiny-input-radiogroup .shiny-input-checkboxgroup .radio label>input:invalid~label,.shiny-input-checkboxgroup .was-validated .shiny-input-radiogroup .radio label>input:invalid~label,.was-validated .shiny-input-radiogroup .radio .checkbox label>input:invalid~label,.was-validated .shiny-input-radiogroup .checkbox .radio label>input:invalid~label,.was-validated .shiny-input-radiogroup .radio label>input:invalid~label,.shiny-input-radiogroup .radio .was-validated .form-check-input:invalid~label,.shiny-input-radiogroup .radio .was-validated .shiny-input-checkboxgroup .checkbox label>input:invalid~label,.shiny-input-checkboxgroup .checkbox .shiny-input-radiogroup .radio .was-validated label>input:invalid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .radio .was-validated label>input:invalid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .radio .was-validated label>input:invalid~label,.shiny-input-radiogroup .radio .was-validated .checkbox label>input:invalid~label,.shiny-input-radiogroup .checkbox .radio .was-validated label>input:invalid~label,.shiny-input-radiogroup .radio .was-validated label>input:invalid~label,.form-check-input.is-invalid~.form-check-label,.shiny-input-checkboxgroup .checkbox label>input.is-invalid~.form-check-label,.shiny-input-checkboxgroup .radio label>input.is-invalid~.form-check-label,.shiny-input-radiogroup .checkbox label>input.is-invalid~.form-check-label,.shiny-input-radiogroup .radio label>input.is-invalid~.form-check-label,.shiny-input-checkboxgroup .checkbox .form-check-input.is-invalid~label,.shiny-input-checkboxgroup .checkbox label>input.is-invalid~label,.shiny-input-checkboxgroup .checkbox .radio label>input.is-invalid~label,.shiny-input-checkboxgroup .radio .checkbox label>input.is-invalid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox label>input.is-invalid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox label>input.is-invalid~label,.shiny-input-checkboxgroup .checkbox .shiny-input-radiogroup .radio label>input.is-invalid~label,.shiny-input-radiogroup .radio .shiny-input-checkboxgroup .checkbox label>input.is-invalid~label,.shiny-input-checkboxgroup .radio .form-check-input.is-invalid~label,.shiny-input-checkboxgroup .radio .checkbox label>input.is-invalid~label,.shiny-input-checkboxgroup .checkbox .radio label>input.is-invalid~label,.shiny-input-checkboxgroup .radio label>input.is-invalid~label,.shiny-input-checkboxgroup .radio .shiny-input-radiogroup .checkbox label>input.is-invalid~label,.shiny-input-radiogroup .checkbox .shiny-input-checkboxgroup .radio label>input.is-invalid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .radio label>input.is-invalid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .radio label>input.is-invalid~label,.shiny-input-radiogroup .checkbox .form-check-input.is-invalid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .checkbox label>input.is-invalid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .checkbox label>input.is-invalid~label,.shiny-input-radiogroup .checkbox .shiny-input-checkboxgroup .radio label>input.is-invalid~label,.shiny-input-checkboxgroup .radio .shiny-input-radiogroup .checkbox label>input.is-invalid~label,.shiny-input-radiogroup .checkbox label>input.is-invalid~label,.shiny-input-radiogroup .checkbox .radio label>input.is-invalid~label,.shiny-input-radiogroup .radio .checkbox label>input.is-invalid~label,.shiny-input-radiogroup .radio .form-check-input.is-invalid~label,.shiny-input-radiogroup .radio .shiny-input-checkboxgroup .checkbox label>input.is-invalid~label,.shiny-input-checkboxgroup .checkbox .shiny-input-radiogroup .radio label>input.is-invalid~label,.shiny-input-radiogroup .shiny-input-checkboxgroup .radio label>input.is-invalid~label,.shiny-input-checkboxgroup .shiny-input-radiogroup .radio label>input.is-invalid~label,.shiny-input-radiogroup .radio .checkbox label>input.is-invalid~label,.shiny-input-radiogroup .checkbox .radio label>input.is-invalid~label,.shiny-input-radiogroup .radio label>input.is-invalid~label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .shiny-input-checkboxgroup .checkbox label>input:invalid~.invalid-feedback,.shiny-input-checkboxgroup .checkbox .was-validated label>input:invalid~.invalid-feedback,.was-validated .shiny-input-checkboxgroup .radio label>input:invalid~.invalid-feedback,.shiny-input-checkboxgroup .radio .was-validated label>input:invalid~.invalid-feedback,.was-validated .shiny-input-radiogroup .checkbox label>input:invalid~.invalid-feedback,.shiny-input-radiogroup .checkbox .was-validated label>input:invalid~.invalid-feedback,.was-validated .shiny-input-radiogroup .radio label>input:invalid~.invalid-feedback,.shiny-input-radiogroup .radio .was-validated label>input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.was-validated .shiny-input-checkboxgroup .checkbox label>input:invalid~.invalid-tooltip,.shiny-input-checkboxgroup .checkbox .was-validated label>input:invalid~.invalid-tooltip,.was-validated .shiny-input-checkboxgroup .radio label>input:invalid~.invalid-tooltip,.shiny-input-checkboxgroup .radio .was-validated label>input:invalid~.invalid-tooltip,.was-validated .shiny-input-radiogroup .checkbox label>input:invalid~.invalid-tooltip,.shiny-input-radiogroup .checkbox .was-validated label>input:invalid~.invalid-tooltip,.was-validated .shiny-input-radiogroup .radio label>input:invalid~.invalid-tooltip,.shiny-input-radiogroup .radio .was-validated label>input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.shiny-input-checkboxgroup .checkbox label>input.is-invalid~.invalid-feedback,.shiny-input-checkboxgroup .radio label>input.is-invalid~.invalid-feedback,.shiny-input-radiogroup .checkbox label>input.is-invalid~.invalid-feedback,.shiny-input-radiogroup .radio label>input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.shiny-input-checkboxgroup .checkbox label>input.is-invalid~.invalid-tooltip,.shiny-input-checkboxgroup .radio label>input.is-invalid~.invalid-tooltip,.shiny-input-radiogroup .checkbox label>input.is-invalid~.invalid-tooltip,.shiny-input-radiogroup .radio label>input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items:center}.form-inline .form-check,.form-inline .shiny-input-checkboxgroup .checkbox,.shiny-input-checkboxgroup .form-inline .checkbox,.form-inline .shiny-input-checkboxgroup .radio,.shiny-input-checkboxgroup .form-inline .radio,.form-inline .shiny-input-radiogroup .checkbox,.shiny-input-radiogroup .form-inline .checkbox,.form-inline .shiny-input-radiogroup .radio,.shiny-input-radiogroup .form-inline .radio{width:100%}@media (min-width: 576px){.form-inline label{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;display:-webkit-flex;flex:0 0 auto;-webkit-flex:0 0 auto;flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check,.form-inline .shiny-input-checkboxgroup .checkbox,.shiny-input-checkboxgroup .form-inline .checkbox,.form-inline .shiny-input-checkboxgroup .radio,.shiny-input-checkboxgroup .form-inline .radio,.form-inline .shiny-input-radiogroup .checkbox,.shiny-input-radiogroup .form-inline .checkbox,.form-inline .shiny-input-radiogroup .radio,.shiny-input-radiogroup .form-inline .radio{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input,.form-inline .shiny-input-checkboxgroup .checkbox label>input,.shiny-input-checkboxgroup .checkbox .form-inline label>input,.form-inline .shiny-input-checkboxgroup .radio label>input,.shiny-input-checkboxgroup .radio .form-inline label>input,.form-inline .shiny-input-radiogroup .checkbox label>input,.shiny-input-radiogroup .checkbox .form-inline label>input,.form-inline .shiny-input-radiogroup .radio label>input,.shiny-input-radiogroup .radio .form-inline label>input{position:relative;flex-shrink:0;-webkit-flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;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}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,5,48,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-default{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-default:hover{color:#000;background-color:#c8cfd6;border-color:#c1c9d0}.btn-default:focus,.btn-default.focus{color:#000;background-color:#c8cfd6;border-color:#c1c9d0;box-shadow:0 0 0 .2rem rgba(189,192,196,0.5)}.btn-default.disabled,.btn-default:disabled{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-default:not(:disabled):not(.disabled):active,.btn-default.active:not(:disabled):not(.disabled),.show>.btn-default.dropdown-toggle,.in>.btn-default.dropdown-toggle{color:#000;background-color:#c1c9d0;border-color:#bac2cb}.btn-default:not(:disabled):not(.disabled):active:focus,.btn-default.active:not(:disabled):not(.disabled):focus,.show>.btn-default.dropdown-toggle:focus,.in>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(189,192,196,0.5)}.btn-primary{color:#fff;background-color:#000530;border-color:#000530}.btn-primary:hover{color:#fff;background-color:#00010a;border-color:#000}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#00010a;border-color:#000;box-shadow:0 0 0 .2rem rgba(38,43,79,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#000530;border-color:#000530}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary.active:not(:disabled):not(.disabled),.show>.btn-primary.dropdown-toggle,.in>.btn-primary.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary.active:not(:disabled):not(.disabled):focus,.show>.btn-primary.dropdown-toggle:focus,.in>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,43,79,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary.active:not(:disabled):not(.disabled),.show>.btn-secondary.dropdown-toggle,.in>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary.active:not(:disabled):not(.disabled):focus,.show>.btn-secondary.dropdown-toggle:focus,.in>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success.active:not(:disabled):not(.disabled),.show>.btn-success.dropdown-toggle,.in>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success.active:not(:disabled):not(.disabled):focus,.show>.btn-success.dropdown-toggle:focus,.in>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info.active:not(:disabled):not(.disabled),.show>.btn-info.dropdown-toggle,.in>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info.active:not(:disabled):not(.disabled):focus,.show>.btn-info.dropdown-toggle:focus,.in>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#000;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(217,164,6,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning.active:not(:disabled):not(.disabled),.show>.btn-warning.dropdown-toggle,.in>.btn-warning.dropdown-toggle{color:#000;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning.active:not(:disabled):not(.disabled):focus,.show>.btn-warning.dropdown-toggle:focus,.in>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(217,164,6,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger.active:not(:disabled):not(.disabled),.show>.btn-danger.dropdown-toggle,.in>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger.active:not(:disabled):not(.disabled):focus,.show>.btn-danger.dropdown-toggle:focus,.in>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#000;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(211,212,213,0.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light.active:not(:disabled):not(.disabled),.show>.btn-light.dropdown-toggle,.in>.btn-light.dropdown-toggle{color:#000;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light.active:not(:disabled):not(.disabled):focus,.show>.btn-light.dropdown-toggle:focus,.in>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(211,212,213,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark.active:not(:disabled):not(.disabled),.show>.btn-dark.dropdown-toggle,.in>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark.active:not(:disabled):not(.disabled):focus,.show>.btn-dark.dropdown-toggle:focus,.in>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-outline-default{color:#dee2e6;border-color:#dee2e6;background-color:transparent}.btn-outline-default:hover{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-outline-default:focus,.btn-outline-default.focus{box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.btn-outline-default.disabled,.btn-outline-default:disabled{color:#dee2e6;background-color:transparent}.btn-outline-default:not(:disabled):not(.disabled):active,.btn-outline-default.active:not(:disabled):not(.disabled),.show>.btn-outline-default.dropdown-toggle,.in>.btn-outline-default.dropdown-toggle{color:#000;background-color:#dee2e6;border-color:#dee2e6}.btn-outline-default:not(:disabled):not(.disabled):active:focus,.btn-outline-default.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-default.dropdown-toggle:focus,.in>.btn-outline-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.btn-outline-primary{color:#000530;border-color:#000530;background-color:transparent}.btn-outline-primary:hover{color:#fff;background-color:#000530;border-color:#000530}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,5,48,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#000530;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary.active:not(:disabled):not(.disabled),.show>.btn-outline-primary.dropdown-toggle,.in>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#000530;border-color:#000530}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-primary.dropdown-toggle:focus,.in>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,5,48,0.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d;background-color:transparent}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary.active:not(:disabled):not(.disabled),.show>.btn-outline-secondary.dropdown-toggle,.in>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-secondary.dropdown-toggle:focus,.in>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#28a745;border-color:#28a745;background-color:transparent}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success.active:not(:disabled):not(.disabled),.show>.btn-outline-success.dropdown-toggle,.in>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-success.dropdown-toggle:focus,.in>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8;background-color:transparent}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info.active:not(:disabled):not(.disabled),.show>.btn-outline-info.dropdown-toggle,.in>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-info.dropdown-toggle:focus,.in>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107;background-color:transparent}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning.active:not(:disabled):not(.disabled),.show>.btn-outline-warning.dropdown-toggle,.in>.btn-outline-warning.dropdown-toggle{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-warning.dropdown-toggle:focus,.in>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545;background-color:transparent}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger.active:not(:disabled):not(.disabled),.show>.btn-outline-danger.dropdown-toggle,.in>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-danger.dropdown-toggle:focus,.in>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa;background-color:transparent}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light.active:not(:disabled):not(.disabled),.show>.btn-outline-light.dropdown-toggle,.in>.btn-outline-light.dropdown-toggle{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-light.dropdown-toggle:focus,.in>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40;background-color:transparent}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark.active:not(:disabled):not(.disabled),.show>.btn-outline-dark.dropdown-toggle,.in>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-dark.dropdown-toggle:focus,.in>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#000530;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none}.btn-link:hover{color:#000;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input.btn-block[type="submit"],input.btn-block[type="reset"],input.btn-block[type="button"]{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show):not(.in){opacity:0}.collapse:not(.show):not(.in){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{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{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.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}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .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}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .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}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider,.dropdown-menu>li.divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item,.dropdown-menu>li>a{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-menu>li>a:hover,.dropdown-item:focus,.dropdown-menu>li>a:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-menu>li>a.active,.dropdown-item:active,.dropdown-menu>li>a:active{color:#fff;text-decoration:none;background-color:#000530}.dropdown-item.disabled,.dropdown-menu>li>a.disabled,.dropdown-item:disabled,.dropdown-menu>li>a:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show,.dropdown-menu.in{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n + 3),.input-group.has-validation>.custom-select:nth-last-child(n + 3),.input-group.has-validation>.custom-file:nth-last-child(n + 3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex;display:-webkit-flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n + 3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n + 3)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;color-adjust:exact;-webkit-print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#000530;background-color:#000530}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,5,48,0.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#0012b0}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#0018e3;border-color:#0018e3}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50% / 50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#000530;background-color:#000530}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,5,48,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,5,48,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,5,48,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 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}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,5,48,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.custom-select:focus{border-color:#0012b0;outline:0;box-shadow:0 0 0 .2rem rgba(0,5,48,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#0012b0;box-shadow:0 0 0 .2rem rgba(0,5,48,0.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,5,48,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,5,48,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,5,48,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#000530;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#0018e3}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#000530;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#0018e3}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#000530;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#0018e3}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link,.nav-tabs>li>a,.nav-pills>li>a,ul.nav.navbar-nav>li>a{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-tabs>li>a:hover,.nav-pills>li>a:hover,ul.nav.navbar-nav>li>a:hover,.nav-link:focus,.nav-tabs>li>a:focus,.nav-pills>li>a:focus,ul.nav.navbar-nav>li>a:focus{text-decoration:none}.nav-link.disabled,.nav-tabs>li>a.disabled,.nav-pills>li>a.disabled,ul.nav.navbar-nav>li>a.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link,.nav-tabs>li>a,.nav-tabs .nav-pills>li>a,.nav-tabs ul.nav.navbar-nav>li>a{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs>li>a:hover,.nav-tabs .nav-pills>li>a:hover,.nav-tabs ul.nav.navbar-nav>li>a:hover,.nav-tabs .nav-link:focus,.nav-tabs>li>a:focus,.nav-tabs .nav-pills>li>a:focus,.nav-tabs ul.nav.navbar-nav>li>a:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled,.nav-tabs>li>a.disabled,.nav-tabs .nav-pills>li>a.disabled,.nav-tabs ul.nav.navbar-nav>li>a.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs>li>a.active,.nav-tabs .nav-pills>li>a.active,.nav-tabs ul.nav.navbar-nav>li>a.active,.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-item.in .nav-link,.nav-tabs .nav-item.show .nav-tabs>li>a,.nav-tabs .nav-item.in .nav-tabs>li>a,.nav-tabs .nav-item.show .nav-pills>li>a,.nav-tabs .nav-item.in .nav-pills>li>a,.nav-tabs>li.show .nav-link,.nav-tabs>li.in .nav-link,.nav-tabs>li.show .nav-tabs>li>a,.nav-tabs>li.in .nav-tabs>li>a,.nav-tabs>li.show .nav-pills>li>a,.nav-tabs>li.in .nav-pills>li>a,.nav-tabs .nav-pills>li.show .nav-link,.nav-tabs .nav-pills>li.in .nav-link,.nav-tabs .nav-pills>li.show .nav-tabs>li>a,.nav-tabs .nav-pills>li.in .nav-tabs>li>a,.nav-tabs .nav-pills>li.show .nav-pills>li>a,.nav-tabs .nav-pills>li.in .nav-pills>li>a,.nav-tabs .nav-item.show ul.nav.navbar-nav>li>a,.nav-tabs .nav-item.in ul.nav.navbar-nav>li>a,.nav-tabs>li.show ul.nav.navbar-nav>li>a,.nav-tabs>li.in ul.nav.navbar-nav>li>a,.nav-tabs .nav-pills>li.show ul.nav.navbar-nav>li>a,.nav-tabs .nav-pills>li.in ul.nav.navbar-nav>li>a,.nav-tabs ul.nav.navbar-nav>li.show:not(.dropdown) .nav-link,.nav-tabs ul.nav.navbar-nav>li.in:not(.dropdown) .nav-link,.nav-tabs ul.nav.navbar-nav>li.show:not(.dropdown) .nav-tabs>li>a,.nav-tabs ul.nav.navbar-nav>li.in:not(.dropdown) .nav-tabs>li>a,.nav-tabs ul.nav.navbar-nav>li.show:not(.dropdown) .nav-pills>li>a,.nav-tabs ul.nav.navbar-nav>li.in:not(.dropdown) .nav-pills>li>a,.nav-tabs ul.nav.navbar-nav>li.show:not(.dropdown) ul.nav.navbar-nav>li>a,.nav-tabs ul.nav.navbar-nav>li.in:not(.dropdown) ul.nav.navbar-nav>li>a{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link,.nav-pills .nav-tabs>li>a,.nav-pills>li>a,.nav-pills ul.nav.navbar-nav>li>a{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .nav-tabs>li>a.active,.nav-pills>li>a.active,.nav-pills ul.nav.navbar-nav>li>a.active,.nav-pills .show>.nav-link,.nav-pills .in>.nav-link,.nav-pills .nav-tabs>li.show>a,.nav-pills .nav-tabs>li.in>a,.nav-pills>li.show>a,.nav-pills>li.in>a,.nav-pills ul.nav.navbar-nav>li.show>a,.nav-pills ul.nav.navbar-nav>li.in>a{color:#fff;background-color:#000530}.nav-fill>.nav-link,.nav-tabs>li.nav-fill>a,.nav-pills>li.nav-fill>a,ul.nav.navbar-nav>li.nav-fill>a,.nav-fill .nav-item,.nav-fill .nav-tabs>li,.nav-fill .nav-pills>li,.nav-fill ul.nav.navbar-nav>li:not(.dropdown){flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-tabs>li.nav-justified>a,.nav-pills>li.nav-justified>a,ul.nav.navbar-nav>li.nav-justified>a,.nav-justified .nav-item,.nav-justified .nav-tabs>li,.nav-justified .nav-pills>li,.nav-justified ul.nav.navbar-nav>li:not(.dropdown){flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link,.navbar-nav .nav-tabs>li>a,.navbar-nav .nav-pills>li>a,ul.nav.navbar-nav>li>a{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler,.navbar-toggle{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggle:hover,.navbar-toggler:focus,.navbar-toggle:focus{text-decoration:none}.navbar-toggler-icon,.navbar-toggle>.icon-bar:last-child{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50% / 100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container,.navbar-expand-sm>.container-fluid,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-fluid,.navbar-expand-sm>.container-sm,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-sm,.navbar-expand-sm>.container-md,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-md,.navbar-expand-sm>.container-lg,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-lg,.navbar-expand-sm>.container-xl,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl){flex-flow:row nowrap;-webkit-flex-flow:row nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link,.navbar-expand-sm .navbar-nav .nav-tabs>li>a,.navbar-expand-sm .navbar-nav .nav-pills>li>a,.navbar-expand-sm ul.nav.navbar-nav>li>a,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-nav .nav-link,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-nav .nav-tabs>li>a,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-nav .nav-pills>li>a,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) ul.nav.navbar-nav>li>a{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container,.navbar-expand-sm>.container-fluid,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-fluid,.navbar-expand-sm>.container-sm,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-sm,.navbar-expand-sm>.container-md,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-md,.navbar-expand-sm>.container-lg,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-lg,.navbar-expand-sm>.container-xl,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl)>.container-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .navbar-toggle,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-toggler,.navbar:not(.navbar-expand):not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl) .navbar-toggle{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;-webkit-flex-flow:row nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link,.navbar-expand-md .navbar-nav .nav-tabs>li>a,.navbar-expand-md .navbar-nav .nav-pills>li>a,.navbar-expand-md ul.nav.navbar-nav>li>a{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .navbar-toggle{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;-webkit-flex-flow:row nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link,.navbar-expand-lg .navbar-nav .nav-tabs>li>a,.navbar-expand-lg .navbar-nav .nav-pills>li>a,.navbar-expand-lg ul.nav.navbar-nav>li>a{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .navbar-toggle{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;-webkit-flex-flow:row nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link,.navbar-expand-xl .navbar-nav .nav-tabs>li>a,.navbar-expand-xl .navbar-nav .nav-pills>li>a,.navbar-expand-xl ul.nav.navbar-nav>li>a{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .navbar-toggle{display:none}}.navbar-expand{flex-flow:row nowrap;-webkit-flex-flow:row nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link,.navbar-expand .navbar-nav .nav-tabs>li>a,.navbar-expand .navbar-nav .nav-pills>li>a,.navbar-expand ul.nav.navbar-nav>li>a{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .navbar-toggle{display:none}.navbar-light,.navbar.navbar-default{background-color:#f8f9fa}.navbar-light .navbar-brand,.navbar.navbar-default .navbar-brand{color:#000}.navbar-light .navbar-brand:hover,.navbar.navbar-default .navbar-brand:hover,.navbar-light .navbar-brand:focus,.navbar.navbar-default .navbar-brand:focus{color:#000}.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav .nav-tabs>li>a,.navbar-light .navbar-nav .nav-pills>li>a,.navbar.navbar-default .navbar-nav .nav-link,.navbar.navbar-default .navbar-nav .nav-tabs>li>a,.navbar.navbar-default .navbar-nav .nav-pills>li>a,.navbar-light ul.nav.navbar-nav>li>a,.navbar.navbar-default ul.nav.navbar-nav>li>a{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-tabs>li>a:hover,.navbar-light .navbar-nav .nav-pills>li>a:hover,.navbar.navbar-default .navbar-nav .nav-link:hover,.navbar.navbar-default .navbar-nav .nav-tabs>li>a:hover,.navbar.navbar-default .navbar-nav .nav-pills>li>a:hover,.navbar-light ul.nav.navbar-nav>li>a:hover,.navbar.navbar-default ul.nav.navbar-nav>li>a:hover,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-tabs>li>a:focus,.navbar-light .navbar-nav .nav-pills>li>a:focus,.navbar.navbar-default .navbar-nav .nav-link:focus,.navbar.navbar-default .navbar-nav .nav-tabs>li>a:focus,.navbar.navbar-default .navbar-nav .nav-pills>li>a:focus,.navbar-light ul.nav.navbar-nav>li>a:focus,.navbar.navbar-default ul.nav.navbar-nav>li>a:focus{color:rgba(0,0,0,0.75)}.navbar-light .navbar-nav .nav-link.disabled,.navbar-light .navbar-nav .nav-tabs>li>a.disabled,.navbar-light .navbar-nav .nav-pills>li>a.disabled,.navbar.navbar-default .navbar-nav .nav-link.disabled,.navbar.navbar-default .navbar-nav .nav-tabs>li>a.disabled,.navbar.navbar-default .navbar-nav .nav-pills>li>a.disabled,.navbar-light ul.nav.navbar-nav>li>a.disabled,.navbar.navbar-default ul.nav.navbar-nav>li>a.disabled{color:rgba(0,0,0,0.25)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .in>.nav-link,.navbar-light .navbar-nav .nav-tabs>li.show>a,.navbar-light .navbar-nav .nav-tabs>li.in>a,.navbar-light .navbar-nav .nav-pills>li.show>a,.navbar-light .navbar-nav .nav-pills>li.in>a,.navbar.navbar-default .navbar-nav .show>.nav-link,.navbar.navbar-default .navbar-nav .in>.nav-link,.navbar.navbar-default .navbar-nav .nav-tabs>li.show>a,.navbar.navbar-default .navbar-nav .nav-tabs>li.in>a,.navbar.navbar-default .navbar-nav .nav-pills>li.show>a,.navbar.navbar-default .navbar-nav .nav-pills>li.in>a,.navbar-light ul.nav.navbar-nav>li.show>a,.navbar-light ul.nav.navbar-nav>li.in>a,.navbar.navbar-default ul.nav.navbar-nav>li.show>a,.navbar.navbar-default ul.nav.navbar-nav>li.in>a,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-tabs>li.active>a,.navbar-light .navbar-nav .nav-pills>li.active>a,.navbar.navbar-default .navbar-nav .active>.nav-link,.navbar.navbar-default .navbar-nav .nav-tabs>li.active>a,.navbar.navbar-default .navbar-nav .nav-pills>li.active>a,.navbar-light ul.nav.navbar-nav>li.active>a,.navbar.navbar-default ul.nav.navbar-nav>li.active>a,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.in,.navbar-light .navbar-nav .nav-tabs>li>a.show,.navbar-light .navbar-nav .nav-tabs>li>a.in,.navbar-light .navbar-nav .nav-pills>li>a.show,.navbar-light .navbar-nav .nav-pills>li>a.in,.navbar.navbar-default .navbar-nav .nav-link.show,.navbar.navbar-default .navbar-nav .nav-link.in,.navbar.navbar-default .navbar-nav .nav-tabs>li>a.show,.navbar.navbar-default .navbar-nav .nav-tabs>li>a.in,.navbar.navbar-default .navbar-nav .nav-pills>li>a.show,.navbar.navbar-default .navbar-nav .nav-pills>li>a.in,.navbar-light ul.nav.navbar-nav>li>a.show,.navbar-light ul.nav.navbar-nav>li>a.in,.navbar.navbar-default ul.nav.navbar-nav>li>a.show,.navbar.navbar-default ul.nav.navbar-nav>li>a.in,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-tabs>li>a.active,.navbar-light .navbar-nav .nav-pills>li>a.active,.navbar.navbar-default .navbar-nav .nav-link.active,.navbar.navbar-default .navbar-nav .nav-tabs>li>a.active,.navbar.navbar-default .navbar-nav .nav-pills>li>a.active,.navbar-light ul.nav.navbar-nav>li>a.active,.navbar.navbar-default ul.nav.navbar-nav>li>a.active{color:#000}.navbar-light .navbar-toggler,.navbar-light .navbar-toggle,.navbar.navbar-default .navbar-toggler,.navbar.navbar-default .navbar-toggle{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon,.navbar-light .navbar-toggle>.icon-bar:last-child,.navbar.navbar-default .navbar-toggler-icon,.navbar.navbar-default .navbar-toggle>.icon-bar:last-child{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text,.navbar.navbar-default .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a,.navbar.navbar-default .navbar-text a{color:#000}.navbar-light .navbar-text a:hover,.navbar.navbar-default .navbar-text a:hover,.navbar-light .navbar-text a:focus,.navbar.navbar-default .navbar-text a:focus{color:#000}.navbar-dark,.navbar.navbar-inverse{background-color:#343a40}.navbar-dark .navbar-brand,.navbar.navbar-inverse .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar.navbar-inverse .navbar-brand:hover,.navbar-dark .navbar-brand:focus,.navbar.navbar-inverse .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-tabs>li>a,.navbar-dark .navbar-nav .nav-pills>li>a,.navbar.navbar-inverse .navbar-nav .nav-link,.navbar.navbar-inverse .navbar-nav .nav-tabs>li>a,.navbar.navbar-inverse .navbar-nav .nav-pills>li>a,.navbar-dark ul.nav.navbar-nav>li>a,.navbar.navbar-inverse ul.nav.navbar-nav>li>a{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-tabs>li>a:hover,.navbar-dark .navbar-nav .nav-pills>li>a:hover,.navbar.navbar-inverse .navbar-nav .nav-link:hover,.navbar.navbar-inverse .navbar-nav .nav-tabs>li>a:hover,.navbar.navbar-inverse .navbar-nav .nav-pills>li>a:hover,.navbar-dark ul.nav.navbar-nav>li>a:hover,.navbar.navbar-inverse ul.nav.navbar-nav>li>a:hover,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-tabs>li>a:focus,.navbar-dark .navbar-nav .nav-pills>li>a:focus,.navbar.navbar-inverse .navbar-nav .nav-link:focus,.navbar.navbar-inverse .navbar-nav .nav-tabs>li>a:focus,.navbar.navbar-inverse .navbar-nav .nav-pills>li>a:focus,.navbar-dark ul.nav.navbar-nav>li>a:focus,.navbar.navbar-inverse ul.nav.navbar-nav>li>a:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled,.navbar-dark .navbar-nav .nav-tabs>li>a.disabled,.navbar-dark .navbar-nav .nav-pills>li>a.disabled,.navbar.navbar-inverse .navbar-nav .nav-link.disabled,.navbar.navbar-inverse .navbar-nav .nav-tabs>li>a.disabled,.navbar.navbar-inverse .navbar-nav .nav-pills>li>a.disabled,.navbar-dark ul.nav.navbar-nav>li>a.disabled,.navbar.navbar-inverse ul.nav.navbar-nav>li>a.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .in>.nav-link,.navbar-dark .navbar-nav .nav-tabs>li.show>a,.navbar-dark .navbar-nav .nav-tabs>li.in>a,.navbar-dark .navbar-nav .nav-pills>li.show>a,.navbar-dark .navbar-nav .nav-pills>li.in>a,.navbar.navbar-inverse .navbar-nav .show>.nav-link,.navbar.navbar-inverse .navbar-nav .in>.nav-link,.navbar.navbar-inverse .navbar-nav .nav-tabs>li.show>a,.navbar.navbar-inverse .navbar-nav .nav-tabs>li.in>a,.navbar.navbar-inverse .navbar-nav .nav-pills>li.show>a,.navbar.navbar-inverse .navbar-nav .nav-pills>li.in>a,.navbar-dark ul.nav.navbar-nav>li.show>a,.navbar-dark ul.nav.navbar-nav>li.in>a,.navbar.navbar-inverse ul.nav.navbar-nav>li.show>a,.navbar.navbar-inverse ul.nav.navbar-nav>li.in>a,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-tabs>li.active>a,.navbar-dark .navbar-nav .nav-pills>li.active>a,.navbar.navbar-inverse .navbar-nav .active>.nav-link,.navbar.navbar-inverse .navbar-nav .nav-tabs>li.active>a,.navbar.navbar-inverse .navbar-nav .nav-pills>li.active>a,.navbar-dark ul.nav.navbar-nav>li.active>a,.navbar.navbar-inverse ul.nav.navbar-nav>li.active>a,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.in,.navbar-dark .navbar-nav .nav-tabs>li>a.show,.navbar-dark .navbar-nav .nav-tabs>li>a.in,.navbar-dark .navbar-nav .nav-pills>li>a.show,.navbar-dark .navbar-nav .nav-pills>li>a.in,.navbar.navbar-inverse .navbar-nav .nav-link.show,.navbar.navbar-inverse .navbar-nav .nav-link.in,.navbar.navbar-inverse .navbar-nav .nav-tabs>li>a.show,.navbar.navbar-inverse .navbar-nav .nav-tabs>li>a.in,.navbar.navbar-inverse .navbar-nav .nav-pills>li>a.show,.navbar.navbar-inverse .navbar-nav .nav-pills>li>a.in,.navbar-dark ul.nav.navbar-nav>li>a.show,.navbar-dark ul.nav.navbar-nav>li>a.in,.navbar.navbar-inverse ul.nav.navbar-nav>li>a.show,.navbar.navbar-inverse ul.nav.navbar-nav>li>a.in,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-tabs>li>a.active,.navbar-dark .navbar-nav .nav-pills>li>a.active,.navbar.navbar-inverse .navbar-nav .nav-link.active,.navbar.navbar-inverse .navbar-nav .nav-tabs>li>a.active,.navbar.navbar-inverse .navbar-nav .nav-pills>li>a.active,.navbar-dark ul.nav.navbar-nav>li>a.active,.navbar.navbar-inverse ul.nav.navbar-nav>li>a.active{color:#fff}.navbar-dark .navbar-toggler,.navbar-dark .navbar-toggle,.navbar.navbar-inverse .navbar-toggler,.navbar.navbar-inverse .navbar-toggle{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon,.navbar-dark .navbar-toggle>.icon-bar:last-child,.navbar.navbar-inverse .navbar-toggler-icon,.navbar.navbar-inverse .navbar-toggle>.icon-bar:last-child{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text,.navbar.navbar-inverse .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a,.navbar.navbar-inverse .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar.navbar-inverse .navbar-text a:hover,.navbar-dark .navbar-text a:focus,.navbar.navbar-inverse .navbar-text a:focus{color:#fff}.card,.well{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr,.well>hr{margin-right:0;margin-left:0}.card>.list-group,.well>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child,.well>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child,.well>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.well>.card-header+.list-group,.card>.list-group+.card-footer,.well>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;-webkit-flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card,.card-deck .well{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card,.card-deck .well{flex:1 0 0%;-webkit-flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card,.card-group>.well{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card,.card-group>.well{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card,.card-group>.well+.card,.card-group>.card+.well,.card-group>.well+.well{margin-left:0;border-left:0}.card-group>.card:not(:last-child),.card-group>.well:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.well:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header,.card-group>.well:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.well:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer,.card-group>.well:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child),.card-group>.well:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.well:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header,.card-group>.well:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.well:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer,.card-group>.well:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card,.card-columns .well{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card,.card-columns .well{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card,.accordion>.well{overflow:hidden}.accordion>.card:not(:last-of-type),.accordion>.well:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type),.accordion>.well:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header,.accordion>.well>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;display:-webkit-flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#000530;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#000;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,5,48,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#000530;border-color:#000530}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;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}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-default{color:#000;background-color:#dee2e6}a.badge-default:hover,a.badge-default:focus{color:#000;background-color:#c1c9d0}a.badge-default:focus,a.badge-default.focus{outline:0;box-shadow:0 0 0 .2rem rgba(222,226,230,0.5)}.badge-primary{color:#fff;background-color:#000530}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#000}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,5,48,0.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.badge-warning{color:#000;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#000;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.badge-light{color:#000;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#000;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-default{color:#737678;background-color:#f8f9fa;border-color:#f6f7f8}.alert-default hr{border-top-color:#e8eaed}.alert-default .alert-link{color:#5a5c5e}.alert-primary{color:#000319;background-color:#cccdd6;border-color:#b8b9c5}.alert-primary hr{border-top-color:#aaabba}.alert-primary .alert-link{color:#000}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;display:-webkit-flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#000530;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;display:-webkit-flex;align-items:flex-start;-webkit-align-items:flex-start}.media-body{flex:1;-webkit-flex:1}.list-group{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.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:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#000530;border-color:#000530}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;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:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;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:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;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:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;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:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;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:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{color:#737678;background-color:#f6f7f8}.list-group-item-default.list-group-item-action:hover,.list-group-item-default.list-group-item-action:focus{color:#737678;background-color:#e8eaed}.list-group-item-default.list-group-item-action.active{color:#fff;background-color:#737678;border-color:#737678}.list-group-item-primary{color:#000319;background-color:#b8b9c5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#000319;background-color:#aaabba}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#000319;border-color:#000319}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;-webkit-flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show,.toast.in{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog,.modal.in .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;display:-webkit-flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0;-webkit-flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;height:-webkit-min-content;height:-moz-min-content;height:-ms-min-content;height:-o-min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show,.modal-backdrop.in{opacity:.5}.modal-header{display:flex;display:-webkit-flex;align-items:flex-start;-webkit-align-items:flex-start;justify-content:space-between;-webkit-justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:1rem}.modal-footer{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content;height:-webkit-min-content;height:-moz-min-content;height:-ms-min-content;height:-o-min-content}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show,.tooltip.in{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-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%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50% / 100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;-o-animation-duration:1.5s}}.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}.bg-default{background-color:#dee2e6 !important;color:#000}a.bg-default:hover,a.bg-default:focus,button.bg-default:hover,button.bg-default:focus{background-color:#c1c9d0 !important}.bg-primary{background-color:#000530 !important;color:#fff}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#000 !important}.bg-secondary{background-color:#6c757d !important;color:#fff}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important;color:#fff}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important;color:#fff}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important;color:#000}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important;color:#fff}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important;color:#000}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important;color:#fff}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important;color:#000}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-default{border-color:#dee2e6 !important}.border-primary{border-color:#000530 !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !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}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !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}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !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}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !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}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !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}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !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}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.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-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !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}.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}.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}@media (min-width: 576px){.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-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !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}.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}.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}}@media (min-width: 768px){.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-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !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}.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}.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}}@media (min-width: 992px){.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-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !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}.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}.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}}@media (min-width: 1200px){.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-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !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}.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}.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}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top,.navbar-fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom,.navbar-fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top,.navbar-sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.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}.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}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-default{color:#dee2e6 !important}a.text-default:hover,a.text-default:focus{color:#b2bcc5 !important}.text-primary{color:#000530 !important}a.text-primary:hover,a.text-primary:focus{color:#000 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted,.help-text,.help-block{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.table th[align=left]{text-align:left}.table th[align=right]{text-align:right}.table th[align=center]{text-align:center}.well{display:block;background-color:rgba(0,0,0,0.03);color:#212529;padding:1.25rem;border-radius:.25rem}.well-lg{padding:1.5rem;border-radius:.3rem}.well-sm{padding:0.5rem;border-radius:.2rem}.draggable .well{background-color:#f7f7f7}.dropdown-menu>li.active>a{color:#fff;text-decoration:none;background-color:#000530}.navbar:not(.fixed-bottom):not(.navbar-fixed-bottom):not(.navbar-fixed-bottom){margin-bottom:20px}ul.nav.navbar-nav{flex:1;-webkit-flex:1}ul.nav.navbar-nav.navbar-right{flex:unset;-webkit-flex:unset;display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end}.navbar.navbar-default{background-color:#f8f9fa !important}.navbar.navbar-inverse{background-color:#343a40 !important}.navbar-toggle>.icon-bar{display:none}@media (max-width: 575.98px){.navbar-header{width:100%}.navbar-header .navbar-toggle{float:right}}.nav-tabs>li.active>a{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-pills>li.active>a{color:#fff;background-color:#000530}.nav-stacked{flex-direction:column;-webkit-flex-direction:column}.progress-bar-default{background-color:#dee2e6;color:#000}.progress-bar-primary{background-color:#000530;color:#fff}.progress-bar-secondary{background-color:#6c757d;color:#fff}.progress-bar-success{background-color:#28a745;color:#fff}.progress-bar-info{background-color:#17a2b8;color:#fff}.progress-bar-warning{background-color:#ffc107;color:#000}.progress-bar-danger{background-color:#dc3545;color:#fff}.progress-bar-light{background-color:#f8f9fa;color:#000}.progress-bar-dark{background-color:#343a40;color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url("fonts/bootstrap/glyphicons-halflings-regular.eot");src:url("fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),url("fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.form-group{margin-bottom:1rem}.shiny-input-checkboxgroup .checkbox-inline,.shiny-input-checkboxgroup .radio-inline,.shiny-input-radiogroup .checkbox-inline,.shiny-input-radiogroup .radio-inline{padding-left:0;margin-right:.75rem}.shiny-input-checkboxgroup .checkbox-inline label>input,.shiny-input-checkboxgroup .radio-inline label>input,.shiny-input-radiogroup .checkbox-inline label>input,.shiny-input-radiogroup .radio-inline label>input{margin-top:0;margin-right:.3125rem;margin-bottom:0}.input-daterange .input-group-addon.input-group-prepend.input-group-append{padding:inherit;line-height:inherit;text-shadow:inherit;border-width:0}.input-daterange .input-group-addon.input-group-prepend.input-group-append .input-group-text{border-radius:0}pre.shiny-code{padding:0.5rem}h1,h2,h3{margin-top:1.5rem}h4,h5,h6{margin-top:1rem}@media (min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav.nav-stacked:not(.nav-hidden){flex-direction:column;-webkit-flex-direction:column;height:100%}.nav.nav-stacked:not(.nav-hidden)>.bslib-nav-spacer{margin-top:auto !important}} diff --git a/docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.eot b/docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.ttf b/docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.woff2 b/docs/libs/bootstrap-4.6.0/fonts/bootstrap/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 zcmV(~K+nH-Pew8T0RR9107h&84*&oF0I^&E07eM_0Rl|`00000000000000000000 z0000#Mn+Uk92y`7U;vDA2m}!b3WBL5f#qcZHUcCAhI9*rFaQJ~1&1OBl~F%;WnyLq z8)b|&?3j;$^FW}&KmNW53flIFARDZ7_Wz%hpoWaWlgHTHEHf()GI0&dMi#DFPaEt6 zCO)z0v0~C~q&0zBj^;=tv8q{$8JxX)>_`b}WQGgXi46R*CHJ}6r+;}OrvwA{_SY+o zK)H-vy{l!P`+NG*`*x6^PGgHH4!dsolgU4RKj@I8Xz~F6o?quCX&=VQ$Q{w01;M0? zKe|5r<_7CD z=eO3*x!r$aX2iFh3;}xNfx0v;SwBfGG+@Z;->HhvqfF4r__4$mU>Dl_1w;-9`~5rF~@!3;r~xP-hZvOfOx)A z#>8O3N{L{naf215f>m=bzbp7_(ssu&cx)Qo-{)!)Yz3A@Z0uZaM2yJ8#OGlzm?JO5gbrj~@)NB4@?>KE(K-$w}{};@dKY#K3+Vi64S<@!Z{(I{7l=!p9 z&kjG^P~0f46i13(w!hEDJga;*Eb z`!n|++@H8VaKG<9>VDh(y89J#=;Z$ei=GnD5TesW#|Wf)^D+9NKN4J3H5PF_t=V+Z zdeo8*h9+8&Zfc?>>1|E4B7MAx)^uy$L>szyXre7W|81fjy+RZ1>Gd}@@${~PCOXo) z$#HZd3)V3@lNGG%(3PyIbvyJTOJAWcN@Uh!FqUkx^&BuAvc)G}0~SKI`8ZZXw$*xP zum-ZdtPciTAUn$XWb6vrS=JX~f5?M%9S(=QsdYP?K%Odn0S0-Ad<-tBtS3W06I^FK z8}d2eR_n!(uK~APZ-#tl@SycxkRJ@5wmypdWV{MFtYBUY#g-Vv?5AEBj1 z`$T^tRKca*sn7gt%s@XUD-t>bij-4q-ilku9^;QJ3Mpc`HJ_EX4TGGQ-Og)`c~qm51<|gp7D@ zp#>Grssv^#A)&M8>ulnDM_5t#Al`#jaFpZ<#YJ@>!a$w@kEZ1<@PGs#L~kxOSz7jj zEhb?;W)eS}0IQQuk4~JT30>4rFJ3!b+77}>$_>v#2FFEnN^%(ls*o80pv0Q>#t#%H z@`Yy-FXQ9ULKh{Up&oA_A4B!(x^9&>i`+T|eD!&QOLVd(_avv-bFX~4^>o{%mzzrg_i~SBnr%DeE|i+^}|8?kaV(Z32{`vA^l!sp15>Z72z52FgXf z^8ZITvJ9eXBT1~iQjW|Q`Fac^ak$^N-vI^*geh5|*CdMz;n16gV_zk|Z7q8tFfCvU zJK^Pptnn0Rc~egGIAK}uv99VZm2WLPezQQ5K<`f zg{8Ll|GioPYfNheMj-7-S87=w4N0WxHP`1V6Y)0M&SkYzVrwp>yfsEF7wj&T0!}dB z)R~gGfP9pOR;GY_e0~K^^oJ-3AT+m~?Al!{>>5gNe17?OWz)$)sMH*xuQiB>FT2{i zQ>6U_8}Ay~r4li;jzG+$&?S12{)+<*k9 z<^SX#xY|jvlvTxt(m~C7{y{3g>7TX#o2q$xQO|fc<%8rE@A3=UW(o?gVg?gDV!0q6O!{MlX$6-Bu_m&0ms66 znWS&zr{O_4O&{2uCLQvA?xC5vGZ}KV1v6)#oTewgIMSnBur0PtM0&{R5t#UEy3I9) z`LVP?3f;o}sz*7g5qdTxJl^gk3>;8%SOPH@B)rmFOJ)m6?PlYa$y=RX%;}KId{m9R#2=LNwosF@OTivgMqxpRGe}5=LtAn?VVl6VWCFLD z7l#^^H8jY~42hR)OoVF#YDW(md!g(&pJ;yMj|UBAQa}UH?ED@%ci=*(q~Opn>kE2Q z_4Kgf|0kEA6ary41A;)^Ku(*nirvP!Y>{FZYBLXLP6QL~vRL+uMlZ?jWukMV*(dsn zL~~KA@jU)(UeoOz^4Gkw{fJsYQ%|UA7i79qO5=DOPBcWlv%pK!A+)*F`3WJ}t9FU3 zXhC4xMV7Z%5RjDs0=&vC4WdvD?Zi5tg4@xg8-GLUI>N$N&3aS4bHrp%3_1u9wqL)i z)XQLsI&{Hd&bQE!3m&D0vd!4D`l1$rt_{3NS?~lj#|$GN5RmvP(j3hzJOk=+0B*2v z)Bw133RMUM%wu_+$vbzOy?yk#kvR?xGsg-ipX4wKyXqd zROKp5))>tNy$HByaEHK%$mqd>-{Yoj`oSBK;w>+eZ&TVcj^DyXjo{DDbZ>vS2cCWB z(6&~GZ}kUdN(*2-nI!hvbnVy@z2E#F394OZD&Jb04}`Tgaj?MoY?1`{ejE2iud51% zQ~J0sijw(hqr_Ckbj@pm$FAVASKY(D4BS0GYPkSMqSDONRaFH+O2+jL{hIltJSJT~e)TNDr(}=Xt7|UhcU9eoXl&QZRR<9WomW%&m)FT~j zTgGd3-j}Uk%CRD;$@X)NNV9+RJbifYu>yr{FkO;p>_&njI> zyBHh_72bW;8}oGeY0gpHOxiV597j7mY<#?WMmkf5x~Kfk*re(&tG_mX<3&2cON*2u%V29tsXUv{#-ijs2>EuNH-x3) zPBpi+V6gI=wn}u164_j8xi-y(B?Au2o;UO=r6&)i5S3Mx*)*{_;u}~i4dh$`VgUS- zMG6t*?DXDYX0D2Oj31MI!HF>|aG8rjrOPnxHu4wZl;!=NGjjDoBpXf?ntrwt^dqxm zs(lE@*QB3NH)!`rH)5kks-D89g@UX&@DU9jvrsY)aI=9b4nPy3bfdX_U;#?zsan{G>DKob2LnhCJv8o}duQK)qP{7iaaf2=K`a-VNcfC582d4a z>sBJA*%S|NEazDxXcGPW_uZ&d7xG`~JB!U>U(}acUSn=FqOA~(pn^!aMXRnqiL0;? zebEZYouRv}-0r;Dq&z9>s#Rt1HL`0p4bB)A&sMyn|rE_9nh z?NO*RrjET8D4s(-`nS{MrdYtv*kyCnJKbsftG2D#ia@;42!8xd?a3P(&Y?vCf9na< zQ&Ni*1Qel&Xq{Z?=%f0SRqQt5m|Myg+8T=GDc)@^};=tM>9IDr7hdvE9-M@@<0pqv45xZTeNecbL- zWFQt4t`9>j8~X%lz}%We>Kzh_=`XO}!;4!OWH?=p*DOs#Nt({k^IvtBEL~Qafn)I^ zm*k{y7_bIs9YE}0B6%r`EIUH8US+MGY!KQA1fi-jCx9*}oz2k1nBsXp;4K<_&SN}}w<)!EylI_)v7}3&c)V;Cfuj*eJ2yc8LK=vugqTL><#65r6%#2e| zdYzZ)9Uq7)A$ol&ynM!|RDHc_7?FlWqjW>8TIHc`jExt)f5W|;D%GC#$u!%B*S%Z0 zsj&;bIU2jrt_7%$=!h4Q29n*A^^AI8R|stsW%O@?i+pN0YOU`z;TVuPy!N#~F8Z29 zzZh1`FU(q31wa>kmw{$q=MY>XBprL<1)Py~5TW4mgY%rg$S=4C^0qr+*A^T)Q)Q-U zGgRb9%MdE-&i#X3xW=I`%xDzAG95!RG9)s?v_5+qx`7NdkQ)If5}BoEp~h}XoeK>kweAMxJ8tehagx~;Nr_WP?jXa zJ&j7%Ef3w*XWf?V*nR)|IOMrX;$*$e23m?QN` zk>sC^GE=h6?*Cr~596s_QE@>Nnr?{EU+_^G=LZr#V&0fEXQ3IWtrM{=t^qJ62Sp=e zrrc>bzX^6yFV!^v7;>J9>j;`qHDQ4uc92eVe6nO@c>H=ouLQot``E~KLNqMqJ7(G+?GWO9Ol+q$w z!^kMv!n{vF?RqLnxVk{a_Ar;^sw0@=+~6!4&;SCh^utT=I zo&$CwvhNOjQpenw2`5*a6Gos6cs~*TD`8H9P4=#jOU_`%L!W;$57NjN%4 z39(61ZC#s7^tv`_4j}wMRT9rgDo*XtZwN-L;Qc$6v8kKkhmRrxSDkUAzGPgJ?}~_t zkwoGS4=6lsD`=RL|8L3O9L()N)lmEn-M15fRC{dhZ}7eYV%O-R^gsAp{q4 z!C1}_T8gy^v@SZ5R&Li5JMJy+K8iZw3LOGA0pN1~y@w7RRl#F()ii6Y5mr~Mdy@Kz z@FT4cm^I&#Fu_9IX(HAFP{XLbRALqm&)>m_we>a`hfv?eE|t z?YdDp2yAhj-~vuw^wzVDuj%w?exOcOT(ls(F*ceCe(C5HlN{lcQ;}|mRPqFDqLEzw zR7ldY+M6xe$$qLwekmk{Z&5cME$gpC?-8)f0m$rqaS|mj9ATNJvvyCgs(f2{r;2E!oy$k5{jik#(;S>do<#m0wVcU<}>)VtYmF9O0%(C>GDzPgh6X z9OkQLMR~y7=|MtaU!LDPPY7O)L{X#SC+M|v^X2CZ?$GS>U_|aC(VA(mIvCNk+biD| zSpj>gd(v>_Cbq>~-x^Y3o|?eHmuC?E&z>;Ij`%{$Pm$hI}bl0Kd`9KD~AchY+goL1?igDxf$qxL9< z4sW@sD)nwWr`T>e2B8MQN|p*DVTT8)3(%AZ&D|@Zh6`cJFT4G^y6`(UdPLY-&bJYJ z*L06f2~BX9qX}u)nrpmHPG#La#tiZ23<>`R@u8k;ueM6 znuSTY7>XEc+I-(VvL?Y>)adHo(cZ;1I7QP^q%hu#M{BEd8&mG_!EWR7ZV_&EGO;d(hGGJzX|tqyYEg2-m0zLT}a{COi$9!?9yK zGN7&yP$a|0gL`dPUt=4d^}?zrLN?HfKP0_gdRvb}1D73Hx!tXq>7{DWPV;^X{-)cm zFa^H5oBDL3uLkaFDWgFF@HL6Bt+_^g~*o*t`Hgy3M?nHhWvTp^|AQDc9_H< zg>IaSMzd7c(Sey;1SespO=8YUUArZaCc~}}tZZX80w%)fNpMExki-qB+;8xVX@dr; z#L52S6*aM-_$P9xFuIui;dN#qZ_MYy^C^hrY;YAMg;K`!ZpKKFc z9feHsool)`tFSS}Su|cL0%F;h!lpR+ym|P>kE-O`3QnHbJ%gJ$dQ_HPTT~>6WNX41 zoDEUpX-g&Hh&GP3koF4##?q*MX1K`@=W6(Gxm1=2Tb{hn8{sJyhQBoq}S>bZT zisRz-xDBYoYxt6--g2M1yh{#QWFCISux}4==r|7+fYdS$%DZ zXVQu{yPO<)Hn=TK`E@;l!09aY{!TMbT)H-l!(l{0j=SEj@JwW0a_h-2F0MZNpyucb zPPb+4&j?a!6ZnPTB>$t`(XSf-}`&+#rI#`GB> zl=$3HORwccTnA2%>$Nmz)u7j%_ywoGri1UXVNRxSf(<@vDLKKxFo;5pTI$R~a|-sQ zd5Rfwj+$k1t0{J`qOL^q>vZUHc7a^`cKKVa{66z?wMuQAfdZBaVVv@-wamPmes$d! z>gv^xx<0jXOz;7HIQS z4RBIFD?7{o^IQ=sNQ-k!ao*+V*|-^I2=UF?{d>bE9avsWbAs{sRE-y`7r zxVAKA9amvo4T}ZAHSF-{y1GqUHlDp4DO9I3mz5h8n|}P-9nKD|$r9AS3gbF1AX=2B zyaK3TbKYqv%~JHKQH8v+%zQ8UVEGDZY|mb>Oe3JD_Z{+Pq%HB+J1s*y6JOlk`6~H) zKt)YMZ*RkbU!GPHzJltmW-=6zqO=5;S)jz{ zFSx?ryqSMxgx|Nhv3z#kFBTuTBHsViaOHs5e&vXZ@l@mVI37<+^KvTE51!pB4Tggq zz!NlRY2ZLno0&6bA|KHPYOMY;;LZG&_lzuLy{@i$&B(}_*~Zk2 z>bkQ7u&Ww%CFh{aqkT{HCbPbRX&EvPRp=}WKmyHc>S_-qbwAr0<20vEoJ(!?-ucjE zKQ+nSlRL^VnOX0h+WcjGb6WI(8;7bsMaHXDb6ynPoOXMlf9nLKre;w*#E_whR#5!! z!^%_+X3eJVKc$fMZP;+xP$~e(CIP1R&{2m+iTQhDoC8Yl@kLM=Wily_cu>7C1wjVU z-^~I0P06ZSNVaN~A`#cSBH2L&tk6R%dU1(u1XdAx;g+5S^Hn9-L$v@p7CCF&PqV{Z?R$}4EJi36+u2JP7l(@fYfP!=e#76LGy^f>~vs0%s*x@X8`|5 zGd6JOHsQ=feES4Vo8%1P_7F5qjiIm#oRT0kO1(?Z_Dk6oX&j=Xd8Klk(;gk3S(ZFnc^8Gc=d;8O-R9tlGyp=2I@1teAZpGWUi;}`n zbJOS_Z2L16nVtDnPpMn{+wR9&yU9~C<-ncppPee`>@1k7hTl5Fn_3_KzQ)u{iJPp3 z)df?Xo%9ta%(dp@DhKuQj4D8=_!*ra#Ib&OXKrsYvAG%H7Kq|43WbayvsbeeimSa= z8~{7ya9ZUAIgLLPeuNmSB&#-`Je0Lja)M$}I41KHb7dQq$wgwX+EElNxBgyyLbA2* z=c1VJR%EPJEw(7!UE?4w@94{pI3E%(acEYd8*Wmr^R7|IM2RZ-RVXSkXy-8$!(iB* zQA`qh2Ze!EY6}Zs7vRz&nr|L60NlIgnO3L*Yz2k2Ivfen?drnVzzu3)1V&-t5S~S? zw#=Sdh>K@2vA25su*@>npw&7A%|Uh9T1jR$mV*H@)pU0&2#Se`7iJlOr$mp79`DKM z5vr*XLrg7w6lc4&S{So1KGKBqcuJ!E|HVFB?vTOjQHi)g+FwJqX@Y3q(qa#6T@3{q zhc@2T-W}XD9x4u+LCdce$*}x!Sc#+rH-sCz6j}0EE`Tk*irUq)y^za`}^1gFnF)C!yf_l_}I<6qfbT$Gc&Eyr?!QwJR~RE4!gKVmqjbI+I^*^ z&hz^7r-dgm@Mbfc#{JTH&^6sJCZt-NTpChB^fzQ}?etydyf~+)!d%V$0faN(f`rJb zm_YaJZ@>Fg>Ay2&bzTx3w^u-lsulc{mX4-nH*A(32O&b^EWmSuk{#HJk}_ULC}SB(L7`YAs>opp9o5UcnB^kVB*rmW6{s0&~_>J!_#+cEWib@v-Ms`?!&=3fDot`oH9v&$f<52>{n2l* z1FRzJ#yQbTHO}}wt0!y8Eh-0*|Um3vjX-nWH>`JN5tWB_gnW%; zUJ0V?_a#+!=>ahhrbGvmvObe8=v1uI8#gNHJ#>RwxL>E^pT05Br8+$@a9aDC1~$@* zicSQCbQcr=DCHM*?G7Hsovk|{$3oIwvymi#YoXeVfWj{Gd#XmnDgzQPRUKNAAI44y z{1WG&rhIR4ipmvBmq$BZ*5tmPIZmhhWgq|TcuR{6lA)+vhj(cH`0;+B^72{&a7ff* zkrIo|pd-Yxm+VVptC@QNCDk0=Re%Sz%ta7y{5Dn9(EapBS0r zLbDKeZepar5%cAcb<^;m>1{QhMzRmRem=+0I3ERot-)gb`i|sII^A#^Gz+x>TW5A& z3PQcpM$lDy`zb%1yf!e8&_>D02RN950KzW>GN6n@2so&Wu09x@PB=&IkIf|zZ1W}P zAKf*&Mo5@@G=w&290aG1@3=IMCB^|G4L7*xn;r3v&HBrD4D)Zg+)f~Ls$7*P-^i#B z4X7ac=0&58j^@2EBZCs}YPe3rqgLAA1L3Y}o?}$%u~)7Rk=LLFbAdSy@-Uw6lv?0K z&P@@M`o2Rll3GoYjotf@WNNjHbe|R?IKVn*?Rzf9v9QoFMq)ODF~>L}26@z`KA82t z43e!^z&WGqAk$Ww8j6bc3$I|;5^BHwt`?e)zf|&+l#!8uJV_Cwy-n1yS0^Q{W*a8B zTzTYL>tt&I&9vzGQUrO?YIm6C1r>eyh|qw~-&;7s7u1achP$K3VnXd8sV8J7ZTxTh z5+^*J5%_#X)XL2@>h(Gmv$@)fZ@ikR$v(2Rax89xscFEi!3_;ORI0dBxw)S{r50qf zg&_a*>2Xe{s@)7OX9O!C?^6fD8tc3bQTq9}fxhbx2@QeaO9Ej+2m!u~+u%Q6?Tgz{ zjYS}bleKcVhW~1$?t*AO^p!=Xkkgwx6OTik*R3~yg^L`wUU9Dq#$Z*iW%?s6pO_f8 zJ8w#u#Eaw7=8n{zJ}C>w{enA6XYHfUf7h)!Qaev)?V=yW{b@-z`hAz;I7^|DoFChP z1aYQnkGauh*ps6x*_S77@z1wwGmF8ky9fMbM$dr*`vsot4uvqWn)0vTRwJqH#&D%g zL3(0dP>%Oj&vm5Re%>*4x|h1J2X*mK5BH1?Nx_#7( zepgF`+n)rHXj!RiipusEq!X81;QQBXlTvLDj=Qub(ha&D=BDx3@-V*d!D9PeXUY?l zwZ0<4=iY!sUj4G>zTS+eYX7knN-8Oynl=NdwHS*nSz_5}*5LQ@=?Yr?uj$`C1m2OR zK`f5SD2|;=BhU#AmaTKe9QaSHQ_DUj1*cUPa*JICFt1<&S3P3zsrs^yUE;tx=x^cmW!Jq!+hohv_B> zPDMT0D&08dC4x@cTD$o1$x%So1Ir(G3_AVQMvQ13un~sP(cEWi$2%5q93E7t{3VJf%K? zuwSyDke~7KuB2?*#DV8YzJw z&}SCDexnUPD!%4|y~7}VzvJ4ch)WT4%sw@ItwoNt(C*RP)h?&~^g##vnhR0!HvIYx z0td2yz9=>t3JNySl*TszmfH6`Ir;ft@RdWs3}!J88UE|gj_GMQ6$ZYphUL2~4OY7} zB*33_bjkRf_@l;Y!7MIdb~bVe;-m78Pz|pdy=O*3kjak63UnLt!{^!!Ljg0rJD3a~ z1Q;y5Z^MF<=Hr}rdoz>yRczx+p3RxxgJE2GX&Si)14B@2t21j4hnnP#U?T3g#+{W+Zb z5s^@>->~-}4|_*!5pIzMCEp|3+i1XKcfUxW`8|ezAh>y{WiRcjSG*asw6;Ef(k#>V ztguN?EGkV_mGFdq!n#W)<7E}1#EZN8O$O|}qdoE|7K?F4zo1jL-v}E8v?9qz(d$&2 zMwyK&xlC9rXo_2xw7Qe0caC?o?Pc*-QAOE!+UvRuKjG+;dk|jQhDDBe?`XT7Y5lte zqSu0t5`;>Wv%|nhj|ZiE^IqA_lZu7OWh!2Y(627zb=r7Ends}wVk7Q5o09a@ojhH7 zU0m&h*8+j4e|OqWyJ&B`V`y=>MVO;K9=hk^6EsmVAGkLT{oUtR{JqSRY{Qi{kKw1k z6s;0SMPJOLp!som|A`*q3t0wIj-=bG8a#MC)MHcMSQU98Juv$?$CvYX)(n`P^!`5| zv3q@@|G@6wMqh;d;m4qvdibx2Yjml}vG9mDv&!0ne02M#D`Bo}xIB0VWh8>>WtNZQ z$&ISlJX;*ORQIO;k62qA{^6P%3!Z=Y1EbmY02{w^yB$`;%!{kur&XTGDiO2cjA)lr zsY^XZWy^DSAaz;kZ_VG?uWnJR7qdN18$~)>(kOoybY0~QYu9||K#|$Mby{3GduV~N zk9H7$7=RSo+?CUYF502`b76ytBy}sFak&|HIwRvB=0D|S`c#QCJPq zP)uOWI)#(n&{6|C4A^G~%B~BY21aOMoz9RuuM`Ip%oBz+NoAlb7?#`E^}7xXo!4S? zFg8I~G%!@nXi8&aJSGFcZAxQf;0m}942=i#p-&teLvE{AKm7Sl2f}Io?!IqbC|J;h z`=5LFOnU5?^w~SV@YwNZx$k_(kLNxZDE z3cf08^-rIT_>A$}B%IJBPcN^)4;90BQtiEi!gT#+EqyAUZ|}*b_}R>SGloq&6?opL zuT_+lwQMgg6!Cso$BwUA;k-1NcrzyE>(_X$B0HocjY~=Pk~Q08+N}(|%HjO_i+*=o z%G6C6A30Ch<0UlG;Zdj@ed!rfUY_i9mYwK8(aYuzcUzlTJ1yPz|Bb-9b33A9zRhGl>Ny-Q#JAq-+qtI@B@&w z$;PJbyiW=!py@g2hAi0)U1v=;avka`gd@8LC4=BEbNqL&K^UAQ5%r95#x%^qRB%KLaqMnG|6xKAm}sx!Qwo}J=2C;NROi$mfADui4)y(3wVA3k~{j^_5%H)C6K zlYAm1eY**HZOj($)xfKIQFtIVw$4&yvz9>(Crs>Gh{ zya6-FG7Dgi92#K)64=9Csj5?Zqe~_9TwSI!2quAwa1w-*uC5!}xY`?tltb0Hq740< zsq2QelPveZ4chr$=~U3!+c&>xyfvA1`)owOqj=i4wjY=A1577Gwg&Ko7;?il9r|_* z8P&IDV_g2D{in5OLFxsO!kx3AhO$5aKeoM|!q|VokqMlYM@HtsRuMtBY%I35#5$+G zpp|JOeoj^U=95HLemB04Yqv{a8X<^K9G2`&ShM_6&Bi1n?o?@MXsDj9Z*A3>#XK%J zRc*&SlFl>l)9DyRQ{*%Z+^e1XpH?0@vhpXrnPPU*d%vOhKkimm-u3c%Q^v3RKp9kx@A2dS?QfS=iigGr7m><)YkV=%LA5h@Uj@9=~ABPMJ z1UE;F&;Ttg5Kc^Qy!1SuvbNEqdgu3*l`=>s5_}dUv$B%BJbMiWrrMm7OXOdi=GOmh zZBvXXK7VqO&zojI2Om9};zCB5i|<210I{iwiGznGCx=FT89=Ef)5!lB1cZ6lbzgDn07*he}G&w7m!;|E(L-?+cz@0<9ZI~LqYQE7>HnPA436}oeN2Y(VfG6 zxNZuMK3Crm^Z_AFeHc~CVRrSl0W^?+Gbteu1g8NGYa3(8f*P{(ZT>%!jtSl6WbYVv zmE(37t0C8vJ6O-5+o*lL9XRcFbd~GSBGbGh3~R!67g&l)7n!kJlWd)~TUyXus#!&G6sR%(l(h1$xyrR5j_jM1zj#giA&@(Xl26@n<9>folx!92bQ z24h570+<)4!$!IQ(5yOU|4_E6aN@4v0+{Kx~Z z;q7fp%0cHziuI%!kB~w}g9@V+1wDz0wFlzX2UOvOy|&;e;t!lAR8tV2KQHgtfk8Uf zw;rs!(4JPODERk4ckd5I2Vq|0rd@@Mwd8MID%0^fITjYIQom^q;qhP8@|eJx{?5xX zc1@Fj*kDknlk{c-rnCloQ3hGh7OU+@efO3>fkRMcM>J?AeVP& zlfzX%cdp=N+4S#E*%^=BQ+N`A7C}|k%$|QUn0yI6S3$MS-NjO!4hm55uyju)Q6e!} z*OVO@A#-mfC9Pha6ng((Xl^V7{d+&u+yx)_B1{~t7d5e8L^i4J>;x<7@5;+l7-Gge zf#9diXJ$&v^rbN5V(ee%q0xBMEgS6%qZm7hNUP%G;^J44I!BmI@M*+FWz0!+s;+iQ zU4CuI+27bvNK8v>?7PZnVxB=heJ&_ymE0nN^W#-rqB%+JXkYGDuRw>JM_LdtLkiq* z6%%3&^BX$jnM@2bjiGc-DymKly)wVkA-pq;jSWL#7_*moZZ4I|-N}o8SK?sIv)p|c zu~9-B%tMc=!)YMFp*SiC0>kfnH8+X5>;+FFVN{~a9YVdIg1uGkZ~kegFy{^PU(4{( z`CbY`XmVA3esai686Yw8djCEyF7`bfB^F1)nwv+AqYLZ&Zy=eFhYT2uMd@{sP_qS4 zbJ&>PxajjZt?&c<1^!T|pLHfX=E^FJ>-l_XCZzvRV%x}@u(FtF(mS+Umw$e+IA74e>gCdTqi;6&=euAIpxd=Y3I5xWR zBhGoT+T`V1@91OlQ}2YO*~P4ukd*TBBdt?Plt)_ou6Y@Db`ss+Q~A-48s>?eaJYA2 zRGOa8^~Em}EFTmKIVVbMb|ob)hJJ7ITg>yHAn2i|{2ZJU!cwt9YNDT0=*WO7Bq#Xj zg@FjEaKoolrF8%c;49|`IT&25?O$dq8kp3#la9&6aH z6G|{>^C(>yP7#Dr$aeFyS0Ai_$ILhL43#*mgEl(c*4?Ae;tRL&S7Vc}Szl>B`mBuI zB9Y%xp%CZwlH!3V(`6W4-ZuETssvI&B~_O;CbULfl)X1V%(H7VSPf`_Ka9ak@8A=z z1l|B1QKT}NLI`WVTRd;2En5u{0CRqy9PTi$ja^inu){LJ&E&6W%JJPw#&PaTxpt?k zpC~gjN*22Q8tpGHR|tg~ye#9a8N<%odhZJnk7Oh=(PKfhYfzLAxdE36r<6a?A;rO&ELp_Y?8Pdw(PT^Fxn!eG_|LEbSYoBrsBA|6Fgr zt5LntyusI{Q2fdy=>ditS;}^B;I2MD4=(>7fWt0Jp~y=?VvfvzHvQhj6dyIef46J$ zl4Xu7U9v_NJV?uBBC0!kcTS0UcrV7+@~is?Fi+jrr@l3XwD|uG zr26jUWiv>Ju48Y^#qn7r9mwIH-Pv6Y|V|V-GZ&+&gQ?S?-`&ts{@5GXPqbmyZjUACC&oVXfNwUX0}ba(v978 zp8z!v9~8Zx8qB@7>oFPDm^iR@+yw`79YF)w^OHB_N;&&x7c3l^3!)IY#)}x)@D(iNaOm9 zC=^*!{`7={3*S=%iU=KsPXh=DDZcc``Ss>057i{pdW8M@4q+Ba@Tt%OytH!4>rbIbQw^-pR zGGYNPzw@n=PV@)b7yVbFr;glF*Qq3>F9oBN5PUXt!?2mdGcpv^o1?Thp`jP10G2Yi z(c93td3F3SW!Le5DUwdub!aDKoVLU6g!O?Ret21l$qOC;kdd@L#M&baVu&JZGt&<6 z!VCkvgRaav6QDW2x}tUy4~Y5(B+#Ej-8vM?DM-1?J_*&PntI3E96M!`WL#<&Z5n2u zo`P!~vBT$YOT~gU9#PB)%JZ zcd_u=m^LYzC!pH#W`yA1!(fA;D~b zG#73@l)NNd;n#XrKXZEfab;@kQRnOFU2Th-1m<4mJzlj9b3pv-GF$elX7ib9!uILM_$ke zHIGB*&=5=;ynQA{y7H93%i^d)T}y@(p>8vVhJ4L)M{0Q*@D^+SPp`EW+G6E%+`Z;u zS3goV@Dic7vc5`?!pCN44Ts@*{)zwy)9?B||AM{zKlN4T}qQRL2 zgv+{K8bv7w)#xge16;kI1fU87!W4pX)N&|cq8&i^1r`W|Hg4366r(?-ecEJ9u&Eaw zrhyikXQB>C9d>cpPGiu=VU3Z-u4|0V_iap!_J3o+K_R5EXk@sfu~zHwwYkpncVh!R zqNe7Cmf_|Wmeq4#(mIO&(wCK@b4(x0?W1Qtk(`$?+$uCJCGZm_%k?l32vuShgDFMa ztc`{$8DhB9)&?~(m&EUc=LzI1=qo#zjy#2{hLT_*aj<618qQ7mD#k2ZFGou&69;=2 z1j7=Su8k}{L*h&mfs7jg^PN&9C1Z@U!p6gXk&-7xM~{X`nqH#aGO`;Xy_zbz^rYacIq0AH%4!Oh93TzJ820%ur)8OyeS@K?sF1V(iFO z37Nnqj1z#1{|v7=_CX`lQA|$<1gtuNMHGNJYp1D_k;WQk-b+T6VmUK(x=bWviOZ~T z|4e%SpuaWLWD?qN2%`S*`P;BQBw(B__wTD6epvGdJ+>DBq2oVlf&F*lz+#avb4)3P1c^Mf#olQheVvZ|Z5 z>xXfgmv!5Z^SYn+_x}K5B%G^sRwiez&z9|f!E!#oJlT2kCOV0000$L_|bHBqAarB4TD{W@grX1CUr72@caw0faEd7-K|4L_|cawbojjHdpd6 zI6~Iv5J?-Q4*&oF000000FV;^004t70Z6Qk1Xl{X9oJ{sRC2(cs?- literal 0 HcmV?d00001 diff --git a/docs/libs/bs3compat-0.4.2/bs3compat.js b/docs/libs/bs3compat-0.4.2/bs3compat.js new file mode 100644 index 0000000..4f029dc --- /dev/null +++ b/docs/libs/bs3compat-0.4.2/bs3compat.js @@ -0,0 +1,48 @@ +// Inform the world that we have the ability to use BS3 nav/navbar markup in BS4 +window.BS3_COMPAT = true; + +// This logic needs to execute after both the BS4+ (new) as well as BS3 (legacy) +// jQuery plugins have been registered. For BS5, plugin registration happens +// after DOM content is loaded, which is why we do the same here. +// https://github.com/twbs/bootstrap/blob/08139c22/js/dist/tab.js#L87 +$(function() { + + // The legacy plugin needs to be registered after the new one + if (!$.fn.tab.Constructor.VERSION.match(/^3\./)) { + (console.warn || console.error || console.log)("bs3compat.js couldn't find bs3 tab impl; bs3 tabs will not be properly supported"); + return; + } + var legacyTabPlugin = $.fn.tab.noConflict(); + + if (!$.fn.tab || !$.fn.tab.Constructor || !$.fn.tab.noConflict) { + (console.warn || console.error || console.log)("bs3compat.js couldn't find a jQuery tab impl; bs3 tabs will not be properly supported"); + } + var newTabPlugin = $.fn.tab.noConflict(); + + // Re-define the tab click event + // https://github.com/twbs/bootstrap/blob/08139c2/js/src/tab.js#L33 + var EVENT_KEY = "click.bs.tab.data-api"; + $(document).off(EVENT_KEY); + + var SELECTOR = '[data-toggle="tab"], [data-toggle="pill"], [data-bs-toggle="tab"], [data-bs-toggle="pill"]'; + $(document).on(EVENT_KEY, SELECTOR, function(event) { + event.preventDefault(); + $(this).tab("show"); + }); + + function TabPlugin(config) { + // Legacy (bs3) tabs: li.active > a + // New (bs4+) tabs: li.nav-item > a.active.nav-link + var legacy = $(this).closest(".nav").find("li:not(.dropdown).active > a").length > 0; + var plugin = legacy ? legacyTabPlugin : newTabPlugin; + plugin.call($(this), config); + } + + var noconflict = $.fn.tab; + $.fn.tab = TabPlugin; + $.fn.tab.Constructor = newTabPlugin.Constructor; + $.fn.tab.noConflict = function() { + $.fn.tab = noconflict; + return TabPlugin; + }; +}); diff --git a/docs/libs/bs3compat-0.4.2/tabs.js b/docs/libs/bs3compat-0.4.2/tabs.js new file mode 100644 index 0000000..79825cc --- /dev/null +++ b/docs/libs/bs3compat-0.4.2/tabs.js @@ -0,0 +1,157 @@ +/* ======================================================================== + * Bootstrap: tab.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#tabs + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + +// Register tab plugin after DOM content loaded in order to +// override BS5's plugin +// https://github.com/twbs/bootstrap/blob/08139c22/js/dist/tab.js#L87 +$(function() { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.4.1' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(document).find(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}); diff --git a/docs/libs/bs3compat-0.4.2/transition.js b/docs/libs/bs3compat-0.4.2/transition.js new file mode 100644 index 0000000..81e7122 --- /dev/null +++ b/docs/libs/bs3compat-0.4.2/transition.js @@ -0,0 +1,59 @@ +/* ======================================================================== + * Bootstrap: transition.js v3.4.1 + * https://getbootstrap.com/docs/3.4/javascript/#transitions + * ======================================================================== + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/v3-dev/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: https://modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // https://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); diff --git a/docs/libs/bs4_book-1.0.0/bs4_book.css b/docs/libs/bs4_book-1.0.0/bs4_book.css new file mode 100644 index 0000000..0bc45a0 --- /dev/null +++ b/docs/libs/bs4_book-1.0.0/bs4_book.css @@ -0,0 +1,555 @@ +/* Page structure ---------------------------------------------------------- + ++-----+-----------------+------+--------------+ +| | sidebar-chapter | main | sidebar-book | ++=====+=================+======+==============+ +| sml | 12 (collapsed) | 12 | - | +| md | 12 (collapsed) | 9 | 3 | +| lg | 3 | 7 | 2 | ++-----+-----------------+------+--------------+ + +Side uses container-fluid so we set up some additional breakpoints, to ensure +that the columns never get too wide, either individually or collectively. + +*/ + + +@media (min-width: 1200px) { + .container-fluid { + max-width: 95rem; + } + .container-fluid .row { + justify-content: space-evenly; + } + .container-fluid main { + max-width: 45rem; + } + .sidebar { + max-width: 15rem; + } + + /* Increase font-size for very wide devices */ + body { + font-size: 18px + } +} + +main {margin-top: 1rem;} + +@media (max-width: 991.98px) { + .sidebar { + max-width: 100%; + } + + .collapse-lg { + display: none; + padding: 1rem; + border-radius: 0.2rem; + background: #fafafa; + margin-top: 0.5rem; + margin-bottom: 1rem; + box-shadow: 5px 5px 10px rgba(0.1, 0.1, 0.1, 0.5); + border: 1px solid var(--primary); + } + .book-toc { + column-count: 2; + } + .sidebar-book, main { + padding-left: 1rem; + } + .sidebar-book { + margin-top: 1rem; + } +} +@media (min-width: 992px) { + .collapse-lg { + display: block !important; + } +} +.collapse-lg.show { + display: block; +} + +@media (min-width: 768px) { + .sidebar-chapter { + position: sticky; + max-height: 100vh; + top: 0; + overflow-y: auto; + } +} + +@media (min-width: 992px) { + .sidebar-book { + position: sticky; + max-height: 100vh; + top: 0; + overflow-y: auto; + } +} + +/* Chapter nav ----------------------------------------- */ + +.chapter-nav { + display: flex; + justify-content: space-between; + margin-top: 2rem; +} +.chapter-nav .prev, .chapter-nav .next { + padding: 0.5rem; + border: 1px solid #eee; + border-radius: 0.2rem; + box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); +} +.chapter-nav .empty { + border: none; +} +.chapter-nav .prev a:before { + content: "« "; +} +.chapter-nav .next a:after { + content: " »"; +} + +/* Sidebar ------------------------------------------------------ */ + +.sidebar h1, .sidebar h2 { + margin-top: 1.5rem; + margin-bottom: 0.5rem; +} +.sidebar h1 { + font-size: 1.1rem; +} +@media (max-width: 991.98px) { + .sidebar h1 { + font-size: 1.5rem; + margin-top: 0rem; + } +} +.sidebar h2 { + font-size: 0.9rem; +} + +.sidebar hr { + margin: 0 0 0.5rem 0; +} + +.sidebar li { + margin-bottom: 0.5rem; + font-size: 0.9rem; + line-height: 1.5; +} + +.sidebar li.book-part { + margin-top: 1rem; +} + +.book-toc .active { + font-weight: bolder; +} + +.book-extra { + border-top: 1px solid #ccc; + margin-top: 0.5rem; + padding-top: 0.5rem; + font-size: 0.9rem; +} + +.book-extra i { + font-size: 1.2em; +} + +/* Sticky footer ----------------------------------------- */ +html, body {height: 100%} + +body { + display: flex; + flex-direction: column; +} +.container-fluid { + flex: 1 0 auto; +} +footer { + flex-shrink: 0; + font-size: 0.9rem; + +} +footer a { + text-decoration: underline; +} + +/* Scrollspy --------------------------------------------- */ + +nav[data-toggle="toc"] .nav > li { + margin-bottom: calc(0.5rem - 3px); +} + +nav[data-toggle="toc"] .nav > li > a { + padding: 3px; + display: block; +} + +nav[data-toggle="toc"] .nav > li > a:hover { + text-decoration: underline; +} + +nav[data-toggle="toc"] .nav a.nav-link.active, +nav[data-toggle="toc"] .nav .nav-link.active > li > a { + background-color: #eee; +} + +/* Nav: second level (shown on .active) */ +nav[data-toggle="toc"] .nav-link + ul { + display: none; +} +nav[data-toggle="toc"] .nav-link.active + ul { + margin-top: 3px; + display: block; +} + +nav[data-toggle="toc"] .nav .nav > li { + margin-bottom: 0; +} +nav[data-toggle="toc"] .nav .nav > li > a { + margin-left: 10px; +} +/* Figures -------------------------------------------- */ + +.figure, .inline-figure { + width: 100%; + overflow-x: auto; +} + +.inline-figure { + border: solid 2px #f1f1f1; + margin-bottom: 1rem; /* to match

*/ +} + +.figure { + border-top: 2px solid #eee; + border-bottom: 2px solid #eee; + margin: 1.5rem -0.5rem 1rem -0.5rem; + padding: 1.5rem 0 1rem 1rem; +} + +@media (max-width: 767.98px) { + .figure { + margin: 1.5rem -1rem 1.5rem -1rem; + padding: 1.5rem; + width: 100vw; + } +} + +caption, p.caption { + text-align: left; + margin-top: 1rem; + margin-bottom: 0; + font-size: 0.9rem; + color: #777; +} + +/* Headings -------------------------------------------- */ + +h2 { + margin-top: 2rem; + margin-bottom: 1rem; + font-size: 1.5rem; +} +h3 { margin-top: 1.5em; font-size: 1.2rem; } +h4 { margin-top: 1.5em; font-size: 1.1rem; } +h5 { margin-top: 1.5em; font-size: 1rem; } + +h1, h2, h3, h4, h5 { + line-height: 1.3; +} + +.header-section-number { + color: #6C6C6C; + font-weight: normal; +} + +.dropdown-item .header-section-number { + position: absolute; + width: 2rem; + left: -1rem; + display: block; + text-align: right; +} + +.anchor { + font-size: max(0.5em, 1rem); + margin-left: 0.5rem; + display: none; +} +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + display: inline; +} + +/* Tables ---------------------------------------------- */ + +.inline-table { + overflow-x: auto; +} + +table.kable_wrapper td { + vertical-align: top; +} + + +/* Footnotes --------------------------------------------- */ + +.popover { + max-width: min(100vw, 32rem); + font-size: 0.9rem; + box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); +} +.popover-body { + padding: 0.75rem; +} +.popover-body p:last-child { + margin-bottom: 0; +} + +a.footnote-ref { + cursor: pointer; +} + +/* Search ---------------------------------------------- */ + +mark { + background: linear-gradient(-100deg, + hsla(48,92%,75%,.3), + hsla(48,92%,75%,.7) 95%, + hsla(48,92%,75%,.1) + ) +} + +.algolia-autocomplete .aa-hint { + color: #999; +} +.algolia-autocomplete .aa-dropdown-menu { + width: min(100%, 20rem); + background-color: #fff; + border: 1px solid var(--gray); + border-radius: 0.2rem; + margin-top: 2px; + + max-height: 50vh; + overflow-y: auto; +} +.algolia-autocomplete .aa-dropdown-menu .aa-suggestion { + cursor: pointer; + padding: 5px 4px; + border-bottom: 1px #ddd solid; + font-size: 0.9rem; +} +.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor { + background-color: #B2D7FF; +} + +/* Code ------------------------------------------------ */ + +pre { + position: relative; + overflow: auto; + border: 1px solid #eee; + padding: 0.5rem; + margin: 0 -0.5rem 1rem -0.5rem; + background-image: linear-gradient(160deg,#f8f8f8 0,#f1f1f1 100%); +} + +@media (max-width: 767.98px) { + /* Make background span full width on mobile */ + .section > .sourceCode > pre { + margin: 0 -1rem 1rem -1rem; + padding: 0.5rem 1rem; + width: 100vw; + } +} + +code { + background-color: #f8f8f8; +} + +pre code { + background-color: transparent; + word-break: normal; /* force wide blocks to scroll, not wrap */ + word-wrap: normal; +} + +pre, code { + border-radius: 0.2rem; + color: #212529; /* match text colour */ +} +code a:any-link { + color: inherit; /* use colour from syntax highlighting */ + text-decoration: underline; + text-decoration-color: #ccc; +} + +/* copy button */ + +div.sourceCode { + position: relative; +} + +.btn-copy { + position: absolute; + top: 0rem; + right: -0.5rem; /* coherent with pre margin rule */ +} + +div.sourceCode > button { + filter: opacity(50%); +} + +div.sourceCode > button:hover { + filter: opacity(100%); +} + +div.sourceCode > button > i.bi::before { + display: inline-block; + height: 1rem; + width: 1rem; + content: ""; + vertical-align: -0.125em; + background-image: url('data:image/svg+xml,'); + background-repeat: no-repeat; + background-size: 1rem 1rem; +} + +div.sourceCode > button.btn-copy-checked > .bi::before { + background-image: url('data:image/svg+xml,'); +} + +/* https://github.com/rstudio/distill/blob/master/inst/rmarkdown/templates/distill_article/resources/a11y.theme + https://gist.github.com/hadley/f53b6e92df20994fdabe6562d284728a */ +code span.ot {color:#007faa} +code span.at {color:#7d9029} +code span.ss {color:#bb6688} +code span.an {color:#545454;} +code span.fu {color:#4254A7} +code span.st {color:#008000} +code span.cf {color:#007faa;} +code span.op {color:#696969} +code span.er {color:#ff0000;} +code span.bn {color:#a1024a} +code span.al {color:#ff0000;} +code span.va {color:#19177c} +code span.bu {color: #007faa;} +code span.ex {} +code span.pp {color:#bc7a00} +code span.in {color:#545454;} +code span.vs {color:#008000} +code span.wa {color:#545454; font-style: italic} +code span.do {color:#ba2121; font-style: italic} +code span.im {color:#007faa; font-weight: bold;} +code span.ch {color:#008000} +code span.dt {color:#aa5d00} +code span.fl {color:#a1024a} +code span.co {color:#545454} +code span.cv {color:#545454; font-style: italic} +code span.cn {color:#d91e18} +code span.sc {color:#008000} +code span.dv {color:#a1024a} +code span.kw {color:#007faa} + +/* Misc typography ---------------------------------------------- */ + +a { + overflow-wrap: break-word; + word-wrap: break-word; +} + +blockquote { + border-left: 0.5rem solid #eee; + padding-left: 0.5rem; + margin-left: -0.5rem; +} + +body { + line-height: 1.6; +} + +.smallcaps { + font-variant: small-caps; +} + +/* special callout blocks */ + +.rmdnote, .rmdcaution, .rmdimportant, .rmdtip, .rmdwarning { + margin: 1rem calc(-2px - 0.5em); + padding: 1rem; + border: 2px solid #eee; +} + +.rmdnote > *:last-child, .rmdcaution > *:last-child, .rmdimportant > *:last-child, .rmdtip > *:last-child, .rmdwarning > *:last-child { + margin-bottom: 0; +} + +@media (max-width: 767.98px) { + .rmdnote, .rmdcaution, .rmdimportant, .rmdtip, .rmdwarning { + margin: 1rem -1rem; + border-width: 4px; + } +} + +.rmdnote { + border-color: var(--primary); +} +.rmdimportant { + border-color: var(--success); +} +.rmdcaution { + border-color: var(--danger); +} +.rmdwarning { + border-color: var(--warning); +} +.rmdtip { + border-color: var(--info); +} + +.rmdcaution pre, .rmdimportant pre, .rmdnote pre, .rmdtip pre, .rmdwarning pre { + /* Make code blocks full width in rmdnote */ + margin: 0 -1rem 1rem -1rem; + padding: 1rem; +} + +.rmdcaution .btn-copy, .rmdimportant .btn-copy, .rmdnote .btn-copy, .rmdtip .btn-copy, .rmdwarning .btn-copy { + /* Needs to be set according to margin in callout pre block */ + right: -1rem; +} + +main ul { + list-style-type: square; +} +main ol, main ul { + padding-left: 25px; + margin-bottom: 0; +} +main li { + margin-bottom: 0.5rem; +} +main ol > li:first-child, main ul > li:first-child { + margin-top: 0.5rem; +} + +/* Cover image */ + +img.cover { + float: right; + margin: 0 1rem 0 1rem; + box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); +} +@media (max-width: 767.98px) { + img.cover { + float: none; + display: block; + margin: 0 auto 1rem auto; + } +} diff --git a/docs/libs/bs4_book-1.0.0/bs4_book.js b/docs/libs/bs4_book-1.0.0/bs4_book.js new file mode 100644 index 0000000..348d182 --- /dev/null +++ b/docs/libs/bs4_book-1.0.0/bs4_book.js @@ -0,0 +1,136 @@ +$(function () { + var url = new URL(window.location.href); + var toMark = url.searchParams.get("q"); + var mark = new Mark("main"); + if (toMark) { + mark.mark(toMark, { + accuracy: { + value: "complementary", + limiters: [",", ".", ":", "/"], + } + }); + } + + // Activate popovers + $('[data-toggle="popover"]').popover({ + container: 'body', + html: true, + trigger: 'focus', + placement: "top", + sanitize: false, + }); + $('[data-toggle="tooltip"]').tooltip(); +}) + +// Search ---------------------------------------------------------------------- + +var fuse; + +$(function () { + // Initialise search index on focus + $("#search").focus(async function(e) { + if (fuse) { + return; + } + + $(e.target).addClass("loading"); + + var response = await fetch('search.json'); + var data = await response.json(); + + var options = { + keys: ["heading", "text", "code"], + ignoreLocation: true, + threshold: 0.1, + includeMatches: true, + includeScore: true, + }; + fuse = new Fuse(data, options); + + $(e.target).removeClass("loading"); + }); + + // Use algolia autocomplete + var options = { + autoselect: true, + debug: true, + hint: false, + minLength: 2, + }; + + $("#search").autocomplete(options, [ + { + name: "content", + source: searchFuse, + templates: { + suggestion: (s) => { + if (s.chapter == s.heading) { + return `${s.chapter}`; + } else { + return `${s.chapter} /
${s.heading}`; + } + }, + }, + }, + ]).on('autocomplete:selected', function(event, s) { + window.location.href = s.path + "?q=" + q + "#" + s.id; + }); +}); + +var q; +async function searchFuse(query, callback) { + await fuse; + + var items; + if (!fuse) { + items = []; + } else { + q = query; + var results = fuse.search(query, { limit: 20 }); + items = results + .filter((x) => x.score <= 0.75) + .map((x) => x.item); + } + + callback(items); +} + +// Copy to clipboard ----------------------------------------------------------- + +function changeTooltipMessage(element, msg) { + var tooltipOriginalTitle=element.getAttribute('data-original-title'); + element.setAttribute('data-original-title', msg); + $(element).tooltip('show'); + element.setAttribute('data-original-title', tooltipOriginalTitle); +} + +$(document).ready(function() { + if(ClipboardJS.isSupported()) { + // Insert copy buttons + var copyButton = ""; + $(copyButton).appendTo("div.sourceCode"); + // Initialize tooltips: + $('.btn-copy').tooltip({container: 'body', boundary: 'window'}); + + // Initialize clipboard: + var clipboard = new ClipboardJS('.btn-copy', { + text: function(trigger) { + return trigger.parentNode.textContent; + } + }); + + clipboard.on('success', function(e) { + const btn = e.trigger; + changeTooltipMessage(btn, 'Copied!'); + btn.classList.add('btn-copy-checked'); + setTimeout(function() { + btn.classList.remove('btn-copy-checked'); + }, 2000); + e.clearSelection(); + }); + + clipboard.on('error', function() { + changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); + }); + }; +}); diff --git a/docs/libs/highchart-binding-0.9.4/highchart.js b/docs/libs/highchart-binding-0.9.4/highchart.js new file mode 100644 index 0000000..88bc96f --- /dev/null +++ b/docs/libs/highchart-binding-0.9.4/highchart.js @@ -0,0 +1,260 @@ +HTMLWidgets.widget({ + + name: 'highchart', + + type: 'output', + + initialize: function(el, width, height) { + + return { + // TODO: add instance fields as required + }; + + }, + + renderValue: function(el, x, instance) { + + if(x.debug) { + window.xclone = JSON.parse(JSON.stringify(x)); + window.elclone = $(el); + console.log(el); + console.log("hc_opts", x.hc_opts); + console.log("theme", x.theme); + console.log("conf_opts", x.conf_opts); + } + + if(x.fonts !== undefined) { + + x.fonts = ((typeof(x.fonts) == "string") ? [x.fonts] : x.fonts); + + x.fonts.forEach(function(s){ + /* http://stackoverflow.com/questions/4724606 */ + var urlfont = 'https://fonts.googleapis.com/css?family=' + s; + if (!$("link[href='" + urlfont + "']").length) { + $('').appendTo("head"); + } + + }); + + } + + ResetHighchartsOptions(); + + if(x.theme !== null) { + + if(x.debug) console.log("adding THEME"); + + Highcharts.setOptions(x.theme); + + } + + if((x.theme && x.theme.chart.divBackgroundImage !== undefined) | + (x.hc_opts.chart && x.hc_opts.chart.divBackgroundImage !== undefined)) { + + if(x.debug) console.log("adding BackgroundImage"); + + var bkgrnd = x.theme.chart.divBackgroundImage || x.hc_opts.chart.divBackgroundImage; + + Highcharts.wrap(Highcharts.Chart.prototype, "getContainer", function (proceed) { + + proceed.call(this); + + $("#" + el.id).css("background-image", "url(" + bkgrnd + ")"); + $("#" + el.id).css("-webkit-background-size", "cover"); + $("#" + el.id).css("-moz-background-size", "cover"); + $("#" + el.id).css("-o-background-size", "cover"); + $("#" + el.id).css("background-size", "cover"); + + }); + + } + + Highcharts.setOptions(x.conf_opts); + + if(x.type == "chart") { + if(x.debug) console.log("charting CHART"); + $("#" + el.id).highcharts(x.hc_opts); + } else if (x.type == "stock") { + if(x.debug) console.log("charting STOCK"); + $("#" + el.id).highcharts('StockChart', x.hc_opts); + } else if (x.type == "map"){ + if(x.debug) console.log("charting MAP"); + + x.hc_opts.series = x.hc_opts.series.map(function(e){ + if(e.geojson === true) { + if(x.debug) console.log("geojson\n\t", e.type, "\n\t", typeof(e.series)); + e.data = Highcharts.geojson(e.data, e.type); + } + return e; + }); + + $("#" + el.id).highcharts('Map', x.hc_opts); + + if(x.hc_opts.mapNavigation !== undefined && x.hc_opts.mapNavigation.enabled === true){ + /* if have navigation option and enabled true: http://stackoverflow.com/questions/7600454 */ + $("#" + el.id).bind( 'mousewheel DOMMouseScroll', function ( e ) { + var e0 = e.originalEvent, + delta = e0.wheelDelta || -e0.detail; + this.scrollTop += ( delta < 0 ? 1 : -1 ) * 30; + e.preventDefault(); + + }); + + } + + } else if (x.type == "gantt") { + + if(x.debug) console.log("charting GANTT"); + + chart = Highcharts.ganttChart(el.id, x.hc_opts); + + } + + if(x.hc_opts.motion !== undefined) { + + $("#" + el.id).css({"position" : "relative" }); + + if(x.debug) console.log("setting MOTION options"); + + var pc = $($("#" + el.id).find("#play-controls")[0]); + + var ct = x.theme.chart; + + if(ct.backgroundColor !== undefined) $(pc.find("#play-pause-button")[0]).css({backgroundColor : x.theme.chart.backgroundColor}); + if(ct.style !== undefined) $(pc.find("#play-output")[0]).css(x.theme.chart.style); + if(ct.style !== undefined && ct.style.color !== undefined) $(pc.find("#play-pause-button")[0]).css({color : x.theme.chart.style.color}); + + + } + + }, + + resize: function(el, width, height, instance) { + + /* http://stackoverflow.com/questions/18445784/ */ + var chart = $("#" +el.id).highcharts(); + + if (chart && chart.options.chart.reflow === true) { // _check for reflow option_ + var w = chart.renderTo.clientWidth; + var h = chart.renderTo.clientHeight; + chart.setSize(w, h); + } + + } + +}); + +if (HTMLWidgets.shinyMode) { + + Shiny.addCustomMessageHandler('addSeries', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + chart.addSeries(msg.series); + + }); + + Shiny.addCustomMessageHandler('removeSeries', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + chart.get(msg.idSeries).remove(); + + }); + + Shiny.addCustomMessageHandler('removeAllSeries', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + while (chart.series.length) { + chart.series[0].remove(); + } + + }); + + Shiny.addCustomMessageHandler('updateChart', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + chart.update(msg.options); + + }); + + Shiny.addCustomMessageHandler('updateSeries', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + chart.get(msg.idSeries).update(msg.options); + + }); + + Shiny.addCustomMessageHandler('updatePoint', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + chart.get(msg.idSeries).data[msg.idPoint].update(msg.options); + + }); + + Shiny.addCustomMessageHandler('showLoading', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + if (msg.showLoading) { + + chart.showLoading(); + + } else { + + chart.hideLoading(); + + } + + }); + + Shiny.addCustomMessageHandler('addPoint', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + chart.get(msg.idSeries).addPoint(msg.point, msg.redraw, msg.shift, msg.animation); + + }); + + Shiny.addCustomMessageHandler('removePoint', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + chart.get(msg.idSeries).removePoint(msg.i, msg.redraw); + + }); + + Shiny.addCustomMessageHandler('setData', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + if (typeof chart != 'undefined') { + + chart.series[msg.serie].setData( + data = msg.data, + redraw = msg.redraw, + animation = msg.animation, + updatePoints = msg.updatePoints + ); + + } + + }); + + Shiny.addCustomMessageHandler('redraw', function(msg) { + + var chart = $("#" + msg.id).highcharts(); + + if (typeof chart != 'undefined') { + + chart.redraw(); + + } + + }); + +} diff --git a/docs/libs/highcharts-9.3.1/css/motion.css b/docs/libs/highcharts-9.3.1/css/motion.css new file mode 100644 index 0000000..d6a217a --- /dev/null +++ b/docs/libs/highcharts-9.3.1/css/motion.css @@ -0,0 +1,48 @@ +/* $("div:has(#play-controls)").css({"position" : "relative"}) +div:has(#play-controls) { + position : relative; +} + */ + +.loading { + margin-top: 10em; + text-align: center; + color: gray; +} + +#play-controls { + position: absolute; + bottom: 0; + text-align: center; + min-width: 310px; + max-width: 800px; + margin: 0 auto; + padding: 5px 0 1em 0; +} + +#play-controls * { + display: inline-block; + vertical-align: middle; +} + +#play-pause-button { + color: #666666; + width: 30px; + height: 30px; + text-align: center; + font-size: 15px; + cursor: pointer; + border: 1px solid silver; + border-radius: 3px; + background: #f8f8f8; +} + +#play-range { + margin: 2.5%; + width: 70%; +} + +#play-output { + color: #666666; + font-family: Arial, Helvetica, sans-serif; +} diff --git a/docs/libs/highcharts-9.3.1/custom/reset.js b/docs/libs/highcharts-9.3.1/custom/reset.js new file mode 100644 index 0000000..9c11dd6 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/custom/reset.js @@ -0,0 +1,12 @@ +var HCDefaults = $.extend(true, {}, Highcharts.getOptions(), {}); + +function ResetHighchartsOptions() { + // Fortunately, Highcharts returns the reference to defaultOptions itself + // We can manipulate this and delete all the properties + var defaultOptions = Highcharts.getOptions(); + for (var prop in defaultOptions) { + if (typeof defaultOptions[prop] !== 'function') delete defaultOptions[prop]; + } + // Fall back to the defaults that we captured initially, this resets the theme + Highcharts.setOptions(HCDefaults); +} diff --git a/docs/libs/highcharts-9.3.1/highcharts-3d.js b/docs/libs/highcharts-9.3.1/highcharts-3d.js new file mode 100644 index 0000000..030d997 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/highcharts-3d.js @@ -0,0 +1,105 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + 3D features for Highcharts JS + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/highcharts-3d",["highcharts"],function(E){a(E);a.Highcharts=E;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function E(a,w,t,D){a.hasOwnProperty(w)||(a[w]=D.apply(null,t))}a=a?a._modules:{};E(a,"Extensions/Math3D.js",[a["Core/Globals.js"],a["Core/Utilities.js"]],function(a,w){function t(d,c,b){c=0g&&y-g>Math.PI/2+.0001?(c=c.concat(this.curveTo(b,e,h,r,g,g+Math.PI/2,I,d)),c=c.concat(this.curveTo(b,e,h,r,g+Math.PI/2,y,I,d))):yMath.PI/2+.0001?(c=c.concat(this.curveTo(b, +e,h,r,g,g-Math.PI/2,I,d)),c=c.concat(this.curveTo(b,e,h,r,g-Math.PI/2,y,I,d))):[["C",b+h*Math.cos(g)-h*B*a*Math.sin(g)+I,e+r*Math.sin(g)+r*B*a*Math.cos(g)+d,b+h*Math.cos(y)+h*B*a*Math.sin(y)+I,e+r*Math.sin(y)-r*B*a*Math.cos(y)+d,b+h*Math.cos(y)+I,e+r*Math.sin(y)+d]]};m.prototype.toLinePath=function(b,e){var h=[];b.forEach(function(b){h.push(["L",b.x,b.y])});b.length&&(h[0][0]="M",e&&h.push(["Z"]));return h};m.prototype.toLineSegments=function(b){var e=[],h=!0;b.forEach(function(b){e.push(h?["M",b.x, +b.y]:["L",b.x,b.y]);h=!h});return e};m.prototype.face3d=function(d){var c=this,h=this.createElement("path");h.vertexes=[];h.insidePlotArea=!1;h.enabled=!0;h.attr=function(h){if("object"===typeof h&&(e(h.enabled)||e(h.vertexes)||e(h.insidePlotArea))){this.enabled=q(h.enabled,this.enabled);this.vertexes=q(h.vertexes,this.vertexes);this.insidePlotArea=q(h.insidePlotArea,this.insidePlotArea);delete h.enabled;delete h.vertexes;delete h.insidePlotArea;var g=k(this.vertexes,b[c.chartIndex],this.insidePlotArea), +y=c.toLinePath(g,!0);g=A(g);h.d=y;h.visibility=this.enabled&&0b.faces.length;)h.faces.pop().destroy();for(;h.faces.length< +b.faces.length;)h.faces.push(d.face3d().add(h));for(var g=0;gb.faces.length;)h.faces.pop().destroy();for(;h.faces.lengthb?{x:m[b].x,y:m[b].y+10,z:m[b].z}:m[0].x===m[7].x&&4<=b?{x:m[b].x+10,y:m[b].y,z:m[b].z}:0===n&&2>b||5A(r)?y=[r,0]:0>A(c)?y=[c,1]:e&&(C.push(e),y=0>A(b)?[r,0]:0>A(g)?[c,1]:[r,0]);return y};var p=J([3,2,1,0],[7,6,5,4],"front");e=p[0];var G=p[1];p=J([1,6,7,0],[4,5,2,3],"top");a=p[0];var l=p[1]; +p=J([1,2,5,6],[0,7,4,3],"side");J=p[0];p=p[1];1===p?u+=1E6*(f.plotWidth-r):p||(u+=1E6*r);u+=10*(!l||0<=q&&180>=q||360>q&&357.5Math.PI&&(b=2*Math.PI-b);return b}var h=b.x||0,r=b.y||0,g=b.start||0,c=(b.end||0)-.00001,d=b.r||0,a=b.innerR||0,n=b.depth||0,f=b.alpha|| +0,q=b.beta||0,u=Math.cos(g),p=Math.sin(g);b=Math.cos(c);var k=Math.sin(c),l=d*Math.cos(q);d*=Math.cos(f);var A=a*Math.cos(q),v=a*Math.cos(f);a=n*Math.sin(q);var B=n*Math.sin(f);n=[["M",h+l*u,r+d*p]];n=n.concat(m.curveTo(h,r,l,d,g,c,0,0));n.push(["L",h+A*b,r+v*k]);n=n.concat(m.curveTo(h,r,A,v,c,g,0,0));n.push(["Z"]);var z=0-z?g:c>-z?-z:g;var t=cx&&gH-q&&gb?-1:0},u=f([{x:d,y:q,z:n},{x:a,y:q,z:n},{x:a,y:q,z:0},{x:d,y:q,z:0}]),m=f([{x:d,y:h,z:0},{x:a,y:h,z:0},{x:a,y:h,z:n},{x:d,y:h,z:n}]),k=f([{x:d,y:h,z:0},{x:d,y:h,z:n},{x:d, +y:q,z:n},{x:d,y:q,z:0}]),p=f([{x:a,y:h,z:n},{x:a,y:h,z:0},{x:a,y:q,z:0},{x:a,y:q,z:n}]),l=f([{x:d,y:q,z:0},{x:a,y:q,z:0},{x:a,y:h,z:0},{x:d,y:h,z:0}]);f=f([{x:d,y:h,z:n},{x:a,y:h,z:n},{x:a,y:q,z:n},{x:d,y:q,z:n}]);var C=!1,G=!1,B=!1,A=!1;[].concat(e.xAxis,e.yAxis,e.zAxis).forEach(function(b){b&&(b.horiz?b.opposite?G=!0:C=!0:b.opposite?A=!0:B=!0)});var t=function(e,c,d){for(var g=["size","color","visible"],a={},q=0;qd*g[a][c]?a= +q:d*g[q][c]===d*g[a][c]&&g[q].zf&&(k=Math.min(k,1-Math.abs((c+h)/(f+h))%1)); +dm&&(k=0>m?Math.min(k,(a+n)/(-m+a+n)):Math.min(k,1-(a+n)/(m+n)%1));qthis.pos&&(d(this.start)||d(this.end))){var b=this.start||[1,0,0,1,0,0],e=this.end||[1,0,0,1,0,0];var c=[];for(var a=0;6>a;a++)c.push(this.pos*e[a]+(1-this.pos)*b[a])}else c=this.end;this.elem.attr(this.prop,c,null,!0)};c(!0,x,a.defaultOptions);l(b,"init",B);l(b,"addSeries",e);l(b,"afterDrawChartBox",n);l(b,"afterGetContainer",u); +l(b,"afterInit",q);l(b,"afterSetChartSize",k);l(b,"beforeRedraw",C);l(b,"beforeRender",A);p(g,"isInsidePlot",m);p(b,"renderSeries",t);p(b,"setClassName",w)}})(k||(k={}));"";return k});E(a,"Core/Axis/ZAxis.js",[a["Core/Axis/Axis.js"],a["Core/Utilities.js"]],function(a,w){var t=this&&this.__extends||function(){var a=function(c,b){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,c){b.__proto__=c}||function(b,c){for(var a in c)c.hasOwnProperty(a)&&(b[a]=c[a])};return a(c,b)};return function(c, +b){function d(){this.constructor=c}a(c,b);c.prototype=null===b?Object.create(b):(d.prototype=b.prototype,new d)}}(),F=w.addEvent,f=w.merge,z=w.pick,v=w.splat,x=function(){function a(){}a.compose=function(c){F(c,"afterGetAxes",a.onAfterGetAxes);c=c.prototype;c.addZAxis=a.wrapAddZAxis;c.collectionsWithInit.zAxis=[c.addZAxis];c.collectionsWithUpdate.push("zAxis")};a.onAfterGetAxes=function(){var c=this,b=this.options;b=b.zAxis=v(b.zAxis||{});c.is3d()&&(c.zAxis=[],b.forEach(function(b,a){b.index=a;b.isX= +!0;c.addZAxis(b).setScale()}))};a.wrapAddZAxis=function(c){return new l(this,c)};return a}(),l=function(a){function c(b,c){b=a.call(this,b,c)||this;b.isZAxis=!0;return b}t(c,a);c.prototype.getSeriesExtremes=function(){var b=this,c=b.chart;b.hasVisibleSeries=!1;b.dataMin=b.dataMax=b.ignoreMinPadding=b.ignoreMaxPadding=void 0;b.stacking&&b.stacking.buildStacks();b.series.forEach(function(a){if(a.visible||!c.options.chart.ignoreHiddenSeries)b.hasVisibleSeries=!0,a=a.zData,a.length&&(b.dataMin=Math.min(z(b.dataMin, +a[0]),Math.min.apply(null,a)),b.dataMax=Math.max(z(b.dataMax,a[0]),Math.max.apply(null,a)))})};c.prototype.setAxisSize=function(){var b=this.chart;a.prototype.setAxisSize.call(this);this.width=this.len=b.options.chart.options3d&&b.options.chart.options3d.depth||0;this.right=b.chartWidth-this.width-this.left};c.prototype.setOptions=function(b){b=f({offset:0,lineWidth:0},b);this.isZAxis=!0;a.prototype.setOptions.call(this,b);this.coll="zAxis"};c.ZChartComposition=x;return c}(a);return l});E(a,"Core/Axis/Tick3D.js", +[a["Core/Utilities.js"]],function(a){var w=a.addEvent,t=a.extend,F=a.wrap;return function(){function a(){}a.compose=function(f){w(f,"afterGetLabelPosition",a.onAfterGetLabelPosition);F(f.prototype,"getMarkPath",a.wrapGetMarkPath)};a.onAfterGetLabelPosition=function(a){var f=this.axis.axis3D;f&&t(a.pos,f.fix3dPosition(a.pos))};a.wrapGetMarkPath=function(a){var f=this.axis.axis3D,t=a.apply(this,[].slice.call(arguments,1));if(f){var l=t[0],d=t[1];if("M"===l[0]&&"L"===d[0])return f=[f.fix3dPosition({x:l[1], +y:l[2],z:0}),f.fix3dPosition({x:d[1],y:d[2],z:0})],this.axis.chart.renderer.toLineSegments(f)}return t};return a}()});E(a,"Core/Axis/Axis3D.js",[a["Core/Globals.js"],a["Extensions/Math3D.js"],a["Core/Axis/Tick.js"],a["Core/Axis/Tick3D.js"],a["Core/Utilities.js"]],function(a,w,t,D,f){var z=a.deg2rad,v=w.perspective,x=w.perspective3D,l=w.shapeArea,d=f.addEvent,c=f.merge,b=f.pick,p=f.wrap,k=function(){function c(b){this.axis=b}c.prototype.fix3dPosition=function(e,c){var a=this.axis,d=a.chart;if("colorAxis"=== +a.coll||!d.chart3d||!d.is3d())return e;var n=z*d.options.chart.options3d.alpha,f=z*d.options.chart.options3d.beta,p=b(c&&a.options.title.position3d,a.options.labels.position3d);c=b(c&&a.options.title.skew3d,a.options.labels.skew3d);var k=d.chart3d.frame3d,m=d.plotLeft,t=d.plotWidth+m,A=d.plotTop,x=d.plotHeight+A,h=d=0,r={x:0,y:1,z:0},g=!1;e=a.axis3D.swapZ({x:e.x,y:e.y,z:0});if(a.isZAxis)if(a.opposite){if(null===k.axes.z.top)return{};h=e.y-A;e.x=k.axes.z.top.x;e.y=k.axes.z.top.y;m=k.axes.z.top.xDir; +g=!k.top.frontFacing}else{if(null===k.axes.z.bottom)return{};h=e.y-x;e.x=k.axes.z.bottom.x;e.y=k.axes.z.bottom.y;m=k.axes.z.bottom.xDir;g=!k.bottom.frontFacing}else if(a.horiz)if(a.opposite){if(null===k.axes.x.top)return{};h=e.y-A;e.y=k.axes.x.top.y;e.z=k.axes.x.top.z;m=k.axes.x.top.xDir;g=!k.top.frontFacing}else{if(null===k.axes.x.bottom)return{};h=e.y-x;e.y=k.axes.x.bottom.y;e.z=k.axes.x.bottom.z;m=k.axes.x.bottom.xDir;g=!k.bottom.frontFacing}else if(a.opposite){if(null===k.axes.y.right)return{}; +d=e.x-t;e.x=k.axes.y.right.x;e.z=k.axes.y.right.z;m=k.axes.y.right.xDir;m={x:m.z,y:m.y,z:-m.x}}else{if(null===k.axes.y.left)return{};d=e.x-m;e.x=k.axes.y.left.x;e.z=k.axes.y.left.z;m=k.axes.y.left.xDir}"chart"!==p&&("flap"===p?a.horiz?(f=Math.sin(n),n=Math.cos(n),a.opposite&&(f=-f),g&&(f=-f),r={x:m.z*f,y:n,z:-m.x*f}):m={x:Math.cos(f),y:0,z:Math.sin(f)}:"ortho"===p?a.horiz?(r=Math.cos(n),p=Math.sin(f)*r,n=-Math.sin(n),f=-r*Math.cos(f),r={x:m.y*f-m.z*n,y:m.z*p-m.x*f,z:m.x*n-m.y*p},n=1/Math.sqrt(r.x* +r.x+r.y*r.y+r.z*r.z),g&&(n=-n),r={x:n*r.x,y:n*r.y,z:n*r.z}):m={x:Math.cos(f),y:0,z:Math.sin(f)}:a.horiz?r={x:Math.sin(f)*Math.sin(n),y:Math.cos(n),z:-Math.cos(f)*Math.sin(n)}:m={x:Math.cos(f),y:0,z:Math.sin(f)});e.x+=d*m.x+h*r.x;e.y+=d*m.y+h*r.y;e.z+=d*m.z+h*r.z;d=v([e],a.chart)[0];c&&(0>l(v([e,{x:e.x+m.x,y:e.y+m.y,z:e.z+m.z},{x:e.x+r.x,y:e.y+r.y,z:e.z+r.z}],a.chart))&&(m={x:-m.x,y:-m.y,z:-m.z}),e=v([{x:e.x,y:e.y,z:e.z},{x:e.x+m.x,y:e.y+m.y,z:e.z+m.z},{x:e.x+r.x,y:e.y+r.y,z:e.z+r.z}],a.chart),d.matrix= +[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]);return d};c.prototype.swapZ=function(b,a){var e=this.axis;return e.isZAxis?(a=a?0:e.chart.plotLeft,{x:a+b.z,y:b.y,z:b.x-a}):b};return c}();return function(){function a(){}a.compose=function(b){c(!0,b.defaultOptions,a.defaultOptions);b.keepProps.push("axis3D");d(b,"init",a.onInit);d(b,"afterSetOptions",a.onAfterSetOptions);d(b,"drawCrosshair", +a.onDrawCrosshair);b=b.prototype;p(b,"getLinePath",a.wrapGetLinePath);p(b,"getPlotBandPath",a.wrapGetPlotBandPath);p(b,"getPlotLinePath",a.wrapGetPlotLinePath);p(b,"getSlotWidth",a.wrapGetSlotWidth);p(b,"getTitlePosition",a.wrapGetTitlePosition);D.compose(t)};a.onAfterSetOptions=function(){var a=this.chart,c=this.options;a.is3d&&a.is3d()&&"colorAxis"!==this.coll&&(c.tickWidth=b(c.tickWidth,0),c.gridLineWidth=b(c.gridLineWidth,1))};a.onDrawCrosshair=function(b){this.chart.is3d()&&"colorAxis"!==this.coll&& +b.point&&(b.point.crosshairPos=this.isXAxis?b.point.axisXpos:this.len-b.point.axisYpos)};a.onInit=function(){this.axis3D||(this.axis3D=new k(this))};a.wrapGetLinePath=function(b){return this.chart.is3d()&&"colorAxis"!==this.coll?[]:b.apply(this,[].slice.call(arguments,1))};a.wrapGetPlotBandPath=function(b){if(!this.chart.is3d()||"colorAxis"===this.coll)return b.apply(this,[].slice.call(arguments,1));var a=arguments,c=a[2],e=[];a=this.getPlotLinePath({value:a[1]});c=this.getPlotLinePath({value:c}); +if(a&&c)for(var d=0;d=c.min&&u<=c.max:!1}else b.plotZ=this.zPadding;b.axisXpos=b.plotX;b.axisYpos=b.plotY;b.axisZpos=b.plotZ;d.push({x:b.plotX,y:b.plotY,z:b.plotZ});n.push(b.plotX||0)}this.rawPointsX=n;a=f(d,a,!0);for(e=0;eq&&(e[a[1]]+=e[a[0]]+p,e[a[0]]=-p,q=0);q+e[a[1]]>b[a[0]+"Axis"].len&&0!==e[a[1]]&&(e[a[1]]=b[a[0]+"Axis"].len-e[a[0]]);if(0!==e[a[1]]&&(e[a[0]]>=b[a[0]+"Axis"].len||e[a[0]]+e[a[1]]<=p)){for(var d in e)e[d]="y"===d?-9999:0;c.outside3dPlot=!0}});"rect"===c.shapeType&& +(c.shapeType="cuboid");e.z=f;e.depth=d;e.insidePlotArea=!0;l={x:e.x+e.width/2,y:e.y,z:f+d/2};a.inverted&&(l.x=e.height,l.y=c.clientX);c.plot3d=k([l],a,!0,!1)[0];n=k([{x:n[0],y:n[1],z:f+d/2}],a,!0,!1)[0];c.tooltipPos=[n.x,n.y]}});b.z=f};v(b,"animate",function(b){if(this.chart.is3d()){var a=arguments[1],c=this.yAxis,e=this,d=this.yAxis.reversed;p&&(a?e.data.forEach(function(b){null!==b.y&&(b.height=b.shapeArgs.height,b.shapey=b.shapeArgs.y,b.shapeArgs.height=1,d||(b.shapeArgs.y=b.stackY?b.plotY+c.translate(b.stackY): +b.plotY+(b.negative?-b.height:b.height)))}):(e.data.forEach(function(b){if(null!==b.y&&(b.shapeArgs.height=b.height,b.shapeArgs.y=b.shapey,b.graphic))b.graphic[b.outside3dPlot?"attr":"animate"](b.shapeArgs,e.options.animation)}),this.drawDataLabels()))}else b.apply(this,[].slice.call(arguments,1))});v(b,"plotGroup",function(b,a,c,d,f,k){"dataLabelsGroup"!==a&&this.chart.is3d()&&(this[a]&&delete this[a],k&&(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g("columnGroup").add(k)), +this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0,"group"===a||"markerGroup"===a))&&(arguments[3]="visible");return b.apply(this,Array.prototype.slice.call(arguments,1))});v(b,"setVisible",function(b,a){var c=this;c.chart.is3d()&&c.data.forEach(function(b){b.visible=b.options.visible=a="undefined"===typeof a?!A(c.visible,b.visible):a;c.options.data[c.data.indexOf(b)]=b.options;b.graphic&&b.graphic.attr({visibility:a?"visible":"hidden"})});b.apply(this, +Array.prototype.slice.call(arguments,1))});w(a,"afterInit",function(){if(this.chart.is3d()){var b=this.options,a=b.grouping,c=b.stacking,d=this.yAxis.options.reversedStacks,f=0;if("undefined"===typeof a||a){a=x(this.chart,c);f=b.stack||0;for(c=0;c=m.alpha&&(p.y+=a.shapeArgs.width));p=k([p],e,!0,!1)[0];f.x=p.x-q;f.y=a.outside3dPlot?-9E9:p.y}b.apply(this,[].slice.call(arguments,1))});v(z.prototype,"getStackBox",function(b,a,c,d,p,l,t,v){var e=b.apply(this,[].slice.call(arguments,1));if(a.is3d()&&c.base){var q=+c.base.split(",")[0],n=a.series[q];q=a.options.chart.options3d;n&&n instanceof f.seriesTypes.column&&(n={x:e.x+(a.inverted?t:l/2),y:e.y,z:n.options.depth/2},a.inverted&&(e.width=0,90<=q.alpha&& +270>=q.alpha&&(n.y+=l)),n=k([n],a,!0,!1)[0],e.x=n.x-l/2,e.y=n.y)}return e});"";return a});E(a,"Series/Pie3D/Pie3DPoint.js",[a["Core/Series/SeriesRegistry.js"]],function(a){var w=this&&this.__extends||function(){var a=function(f,t){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var l in f)f.hasOwnProperty(l)&&(a[l]=f[l])};return a(f,t)};return function(f,t){function v(){this.constructor=f}a(f,t);f.prototype=null===t?Object.create(t):(v.prototype= +t.prototype,new v)}}();a=a.seriesTypes.pie.prototype.pointClass;var t=a.prototype.haloPath;return function(a){function f(){var f=null!==a&&a.apply(this,arguments)||this;f.series=void 0;return f}w(f,a);f.prototype.haloPath=function(){return this.series.chart.is3d()?[]:t.apply(this,arguments)};return f}(a)});E(a,"Series/Pie3D/Pie3DSeries.js",[a["Core/Globals.js"],a["Series/Pie3D/Pie3DPoint.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,w,t,D){var f=this&&this.__extends|| +function(){var a=function(d,c){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c])};return a(d,c)};return function(d,c){function b(){this.constructor=d}a(d,c);d.prototype=null===c?Object.create(c):(b.prototype=c.prototype,new b)}}(),z=a.deg2rad,v=a.svg;a=D.extend;var x=D.pick;t=function(a){function d(){return null!==a&&a.apply(this,arguments)||this}f(d,a);d.prototype.addPoint=function(){a.prototype.addPoint.apply(this, +arguments);this.chart.is3d()&&this.update(this.userOptions,!0)};d.prototype.animate=function(c){if(this.chart.is3d()){var b=this.options.animation;var d=this.center;var f=this.group,l=this.markerGroup;v&&(!0===b&&(b={}),c?(f.oldtranslateX=x(f.oldtranslateX,f.translateX),f.oldtranslateY=x(f.oldtranslateY,f.translateY),d={translateX:d[0],translateY:d[1],scaleX:.001,scaleY:.001},f.attr(d),l&&(l.attrSetters=f.attrSetters,l.attr(d))):(d={translateX:f.oldtranslateX,translateY:f.oldtranslateY,scaleX:1,scaleY:1}, +f.animate(d,b),l&&l.animate(d,b)))}else a.prototype.animate.apply(this,arguments)};d.prototype.drawDataLabels=function(){if(this.chart.is3d()){var c=this.chart.options.chart.options3d;this.data.forEach(function(b){var a=b.shapeArgs,d=a.r,f=(a.start+a.end)/2;b=b.labelPosition;var e=b.connectorPosition,l=-d*(1-Math.cos((a.alpha||c.alpha)*z))*Math.sin(f),t=d*(Math.cos((a.beta||c.beta)*z)-1)*Math.cos(f);[b.natural,e.breakAt,e.touchingSliceAt].forEach(function(b){b.x+=t;b.y+=l})})}a.prototype.drawDataLabels.apply(this, +arguments)};d.prototype.pointAttribs=function(c){var b=a.prototype.pointAttribs.apply(this,arguments),d=this.options;this.chart.is3d()&&!this.chart.styledMode&&(b.stroke=d.edgeColor||c.color||this.color,b["stroke-width"]=x(d.edgeWidth,1));return b};d.prototype.translate=function(){a.prototype.translate.apply(this,arguments);if(this.chart.is3d()){var c=this,b=c.options,d=b.depth||0,f=c.chart.options.chart.options3d,l=f.alpha,e=f.beta,n=b.stacking?(b.stack||0)*d:c._i*d;n+=d/2;!1!==b.grouping&&(n=0); +c.data.forEach(function(a){var f=a.shapeArgs;a.shapeType="arc3d";f.z=n;f.depth=.75*d;f.alpha=l;f.beta=e;f.center=c.center;f=(f.end+f.start)/2;a.slicedTranslation={translateX:Math.round(Math.cos(f)*b.slicedOffset*Math.cos(l*z)),translateY:Math.round(Math.sin(f)*b.slicedOffset*Math.cos(l*z))}})}};return d}(t.seriesTypes.pie);a(t.prototype,{pointClass:w});"";return t});E(a,"Series/Pie3D/Pie3DComposition.js",[a["Series/Pie3D/Pie3DPoint.js"],a["Series/Pie3D/Pie3DSeries.js"],a["Core/Series/SeriesRegistry.js"]], +function(a,w,t){t.seriesTypes.pie.prototype.pointClass.prototype.haloPath=a.prototype.haloPath;t.seriesTypes.pie=w});E(a,"Series/Scatter3D/Scatter3DPoint.js",[a["Series/Scatter/ScatterSeries.js"],a["Core/Utilities.js"]],function(a,w){var t=this&&this.__extends||function(){var a=function(f,t){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var d in f)f.hasOwnProperty(d)&&(a[d]=f[d])};return a(f,t)};return function(f,t){function v(){this.constructor= +f}a(f,t);f.prototype=null===t?Object.create(t):(v.prototype=t.prototype,new v)}}(),F=w.defined;return function(a){function f(){var f=null!==a&&a.apply(this,arguments)||this;f.options=void 0;f.series=void 0;return f}t(f,a);f.prototype.applyOptions=function(){a.prototype.applyOptions.apply(this,arguments);F(this.z)||(this.z=0);return this};return f}(a.prototype.pointClass)});E(a,"Series/Scatter3D/Scatter3DSeries.js",[a["Extensions/Math3D.js"],a["Series/Scatter3D/Scatter3DPoint.js"],a["Series/Scatter/ScatterSeries.js"], +a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,w,t,D,f){var z=this&&this.__extends||function(){var a=function(d,c){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var b in c)c.hasOwnProperty(b)&&(a[b]=c[b])};return a(d,c)};return function(d,c){function b(){this.constructor=d}a(d,c);d.prototype=null===c?Object.create(c):(b.prototype=c.prototype,new b)}}(),v=a.pointCameraDistance;a=f.extend;var x=f.merge;f=function(a){function d(){var c= +null!==a&&a.apply(this,arguments)||this;c.data=void 0;c.options=void 0;c.points=void 0;return c}z(d,a);d.prototype.pointAttribs=function(c){var b=a.prototype.pointAttribs.apply(this,arguments);this.chart.is3d()&&c&&(b.zIndex=v(c,this.chart));return b};d.defaultOptions=x(t.defaultOptions,{tooltip:{pointFormat:"x: {point.x}
y: {point.y}
z: {point.z}
"}});return d}(t);a(f.prototype,{axisTypes:["xAxis","yAxis","zAxis"],directTouch:!0,parallelArrays:["x","y","z"],pointArrayMap:["x", +"y","z"],pointClass:w});D.registerSeriesType("scatter3d",f);"";return f});E(a,"Series/Area3DSeries.js",[a["Extensions/Math3D.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,w,t){var F=a.perspective;a=w.seriesTypes;var f=a.line,z=t.pick;t=t.wrap;t(a.area.prototype,"getGraphPath",function(a){var t=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d())return t;var l=f.prototype.getGraphPath,d=this.options;var c=[];var b=[],p=z(d.connectNulls,"percent"===d.stacking), +k=Math.round(this.yAxis.getThreshold(d.threshold));if(this.rawPointsX)for(var v=0;vd.beta?d.depth- +Math.round(this.zPadding||0):Math.round(this.zPadding||0))}));c.reversed=!0;c=l.call(this,c,!0,!0);c[0]&&"M"===c[0][0]&&(c[0]=["L",c[0][1],c[0][2]]);this.areaPath&&(c=this.areaPath.splice(0,this.areaPath.length/2).concat(c),c.xMap=this.areaPath.xMap,this.areaPath=c,l.call(this,b,!1,p));return t})});E(a,"masters/highcharts-3d.src.js",[a["Core/Globals.js"],a["Core/Renderer/SVG/SVGRenderer3D.js"],a["Core/Chart/Chart3D.js"],a["Core/Axis/ZAxis.js"],a["Core/Axis/Axis3D.js"]],function(a,w,t,D,f){w.compose(a.SVGRenderer); +t.compose(a.Chart,a.Fx);D.ZChartComposition.compose(a.Chart);f.compose(a.Axis)})}); +//# sourceMappingURL=highcharts-3d.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/highcharts-more.js b/docs/libs/highcharts-9.3.1/highcharts-more.js new file mode 100644 index 0000000..5416f29 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/highcharts-more.js @@ -0,0 +1,201 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + (c) 2009-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(d){"object"===typeof module&&module.exports?(d["default"]=d,module.exports=d):"function"===typeof define&&define.amd?define("highcharts/highcharts-more",["highcharts"],function(A){d(A);d.Highcharts=A;return d}):d("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(d){function A(d,e,l,a){d.hasOwnProperty(e)||(d[e]=a.apply(null,l))}d=d?d._modules:{};A(d,"Extensions/Pane.js",[d["Core/Chart/Chart.js"],d["Series/CenteredUtilities.js"],d["Core/Globals.js"],d["Core/Pointer.js"], +d["Core/Utilities.js"]],function(d,e,l,a,c){function t(b,m,n){return Math.sqrt(Math.pow(b-n[0],2)+Math.pow(m-n[1],2))<=n[2]/2}var p=c.addEvent,k=c.extend,x=c.merge,w=c.pick,b=c.splat;d.prototype.collectionsWithUpdate.push("pane");c=function(){function g(b,g){this.options=this.chart=this.center=this.background=void 0;this.coll="pane";this.defaultOptions={center:["50%","50%"],size:"85%",innerSize:"0%",startAngle:0};this.defaultBackgroundOptions={shape:"circle",borderWidth:1,borderColor:"#cccccc",backgroundColor:{linearGradient:{x1:0, +y1:0,x2:0,y2:1},stops:[[0,"#ffffff"],[1,"#e6e6e6"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"};this.init(b,g)}g.prototype.init=function(b,g){this.chart=g;this.background=[];g.pane.push(this);this.setOptions(b)};g.prototype.setOptions=function(b){this.options=x(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)};g.prototype.render=function(){var g=this.options,n=this.options.background,q=this.chart.renderer;this.group||(this.group=q.g("pane-group").attr({zIndex:g.zIndex|| +0}).add());this.updateCenter();if(n)for(n=b(n),g=Math.max(n.length,this.background.length||0),q=0;q-Math.PI/2&&z-Math.PI&&0>z||z>Math.PI?-10:10)}return n}function B(h){var f=this,b=this.pane.center,r=this.chart,u=r.inverted,g=h.reverse,v=this.pane.options.background?this.pane.options.background[0]||this.pane.options.background:{},B=v.innerRadius||"0%",q=v.outerRadius||"100%",a=b[0]+r.plotLeft,z=b[1]+r.plotTop,c=this.height,y=h.isCrosshair;v=b[3]/2;var m=h.value,k;var E=this.getPosition(m);var e=E.x;E=E.y;y&&(E=this.getCrosshairPosition(h,a,z),m=E[0],e=E[1],E=E[2]); +if(this.isCircular)m=Math.sqrt(Math.pow(e-a,2)+Math.pow(E-z,2)),g="string"===typeof B?n(B,1):B/m,r="string"===typeof q?n(q,1):q/m,b&&v&&(v/=m,gm||m>c)&&(m=0),"circle"===this.options.gridLineInterpolation)b=this.getLinePath(0,m,v);else if(b=[],r[u?"yAxis":"xAxis"].forEach(function(h){h.pane===f.pane&&(k=h)}),k)for(a=k.tickPositions,k.autoConnect&&(a=a.concat([a[0]])),g&&(a=a.slice().reverse()), +m&&(m+=v),z=0;zh?0:h,this.center[2]/2)-this.offset)}function E(){var h=this.center,f=this.chart,b=this.options.title;return{x:f.plotLeft+h[0]+(b.x||0),y:f.plotTop+h[1]-{high:.5,middle:.25,low:0}[b.align]*h[2]+(b.y||0)}}function l(b){b.beforeSetTickPositions=e;b.createLabelCollector=y;b.getCrosshairPosition= +f;b.getLinePath=h;b.getOffset=u;b.getPlotBandPath=r;b.getPlotLinePath=B;b.getPosition=v;b.getTitlePosition=E;b.postTranslate=O;b.setAxisSize=A;b.setAxisTranslation=P;b.setOptions=Q}function L(){var h=this.chart,f=this.options,b=this.pane,r=b&&b.options;h.angular&&this.isXAxis||!b||!h.angular&&!h.polar||(this.angleRad=(f.angle||0)*Math.PI/180,this.startAngleRad=(r.startAngle-90)*Math.PI/180,this.endAngleRad=(m(r.endAngle,r.startAngle+360)-90)*Math.PI/180,this.offset=f.offset||0)}function H(h){this.isRadial&& +(h.align=void 0,h.preventDefault())}function K(){if(this.chart&&this.chart.labelCollectors){var h=this.labelCollector?this.chart.labelCollectors.indexOf(this.labelCollector):-1;0<=h&&this.chart.labelCollectors.splice(h,1)}}function C(h){var f=this.chart,b=f.inverted,r=f.angular,u=f.polar,v=this.isXAxis,B=this.coll,n=r&&v,a=f.options;h=h.userOptions.pane||0;h=this.pane=f.pane&&f.pane[h];var q;if("colorAxis"===B)this.isRadial=!1;else{if(r){if(n?(this.isHidden=!0,this.createLabelCollector=z,this.getOffset= +t,this.render=this.redraw=G,this.setTitle=this.setCategories=this.setScale=t):l(this),q=!v)this.defaultPolarOptions=R}else u&&(l(this),this.defaultPolarOptions=(q=this.horiz)?S:g("xAxis"===B?d.defaultXAxisOptions:d.defaultYAxisOptions,T),b&&"yAxis"===B&&(this.defaultPolarOptions.stackLabels=d.defaultYAxisOptions.stackLabels,this.defaultPolarOptions.reversedStacks=!0));r||u?(this.isRadial=!0,a.chart.zoomType=null,this.labelCollector||(this.labelCollector=this.createLabelCollector()),this.labelCollector&& +f.labelCollectors.push(this.labelCollector)):this.isRadial=!1;h&&q&&(h.axis=this);this.isCircular=q}}function U(){this.isRadial&&this.beforeSetTickPositions()}function J(h){var f=this.label;if(f){var b=this.axis,r=f.getBBox(),u=b.options.labels,v=(b.translate(this.pos)+b.startAngleRad+Math.PI/2)/Math.PI*180%360,g=Math.round(v),B=x(u.y)?0:.3*-r.height,a=u.y,q=20,z=u.align,c="end",y=0>g?g+360:g,E=y,k=0,e=0;if(b.isRadial){var l=b.getPosition(this.pos,b.center[2]/2+n(m(u.distance,-25),b.center[2]/2,-b.center[2]/ +2));"auto"===u.rotation?f.attr({rotation:v}):x(a)||(a=b.chart.renderer.fontMetrics(f.styles&&f.styles.fontSize).b-r.height/2);x(z)||(b.isCircular?(r.width>b.len*b.tickInterval/(b.max-b.min)&&(q=0),z=v>q&&v<180-q?"left":v>180+q&&v<360-q?"right":"center"):z="center",f.attr({align:z}));if("auto"===z&&2===b.tickPositions.length&&b.isCircular){90y?y=180-y:270=y&&(y=540-y);180=E&&(E=360-E);if(b.pane.options.startAngle===g||b.pane.options.startAngle===g+360||b.pane.options.startAngle=== +g-360)c="start";z=-90<=g&&90>=g||-360<=g&&-270>=g||270<=g&&360>=g?"start"===c?"right":"left":"start"===c?"left":"right";70E&&(z="center");15>y||180<=y&&195>y?k=.3*r.height:15<=y&&35>=y?k="start"===c?0:.75*r.height:195<=y&&215>=y?k="start"===c?.75*r.height:0:35=y?k="start"===c?.25*-r.height:r.height:215=y&&(k="start"===c?r.height:.25*-r.height);15>E?e="start"===c?.15*-r.height:.15*r.height:165=E&&(e="start"===c?.15*r.height:.15*-r.height);f.attr({align:z});f.translate(e, +k+B)}h.pos.x=l.x+(u.x||0);h.pos.y=l.y+(a||0)}}}function V(h){this.axis.getPosition&&w(h.pos,this.axis.getPosition(this.pos))}function O(h,f){var b=this.chart,r=this.center;h=this.startAngleRad+h;return{x:b.plotLeft+r[0]+Math.cos(h)*f,y:b.plotTop+r[1]+Math.sin(h)*f}}function G(){this.isDirty=!1}function A(){this.constructor.prototype.setAxisSize.call(this);if(this.isRadial){this.pane.updateCenter(this);var h=this.center=this.pane.center.slice();if(this.isCircular)this.sector=this.endAngleRad-this.startAngleRad; +else{var f=this.postTranslate(this.angleRad,h[3]/2);h[0]=f.x-this.chart.plotLeft;h[1]=f.y-this.chart.plotTop}this.len=this.width=this.height=(h[2]-h[3])*m(this.sector,1)/2}}function P(){this.constructor.prototype.setAxisTranslation.call(this);this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):(this.center[2]-this.center[3])/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0)}function Q(h){h=this.options= +g(this.constructor.defaultOptions,this.defaultPolarOptions,c[this.coll],h);h.plotBands||(h.plotBands=[]);b(this,"afterSetOptions")}function W(h,f,b,r,u,g,v){var B=this.axis;B.isRadial?(h=B.getPosition(this.pos,B.center[2]/2+r),f=["M",f,b,"L",h.x,h.y]):f=h.call(this,f,b,r,u,g,v);return f}var N=[],S={gridLineWidth:1,labels:{align:void 0,distance:15,x:0,y:void 0,style:{textOverflow:"none"}},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},R={labels:{align:"center",x:0,y:void 0},minorGridLineWidth:0, +minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},T={gridLineInterpolation:"circle",gridLineWidth:1,labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}};a.compose=function(h,f){-1===N.indexOf(h)&&(N.push(h),p(h,"afterInit",L),p(h,"autoLabelAlign",H),p(h,"destroy",K),p(h,"init",C),p(h,"initialAxisTranslation",U));-1===N.indexOf(f)&&(N.push(f),p(f,"afterGetLabelPosition", +J),p(f,"afterGetPosition",V),q(f.prototype,"getMarkPath",W));return h}})(H||(H={}));return H});A(d,"Series/AreaRange/AreaRangePoint.js",[d["Series/Area/AreaSeries.js"],d["Core/Series/Point.js"],d["Core/Utilities.js"]],function(d,e,l){var a=this&&this.__extends||function(){var a=function(c,k){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,g){b.__proto__=g}||function(b,g){for(var a in g)g.hasOwnProperty(a)&&(b[a]=g[a])};return a(c,k)};return function(c,k){function b(){this.constructor= +c}a(c,k);c.prototype=null===k?Object.create(k):(b.prototype=k.prototype,new b)}}(),c=e.prototype,t=l.defined,p=l.isNumber;return function(k){function e(){var a=null!==k&&k.apply(this,arguments)||this;a.high=void 0;a.low=void 0;a.options=void 0;a.plotHigh=void 0;a.plotLow=void 0;a.plotHighX=void 0;a.plotLowX=void 0;a.plotX=void 0;a.series=void 0;return a}a(e,k);e.prototype.setState=function(){var a=this.state,b=this.series,g=b.chart.polar;t(this.plotHigh)||(this.plotHigh=b.yAxis.toPixels(this.high, +!0));t(this.plotLow)||(this.plotLow=this.plotY=b.yAxis.toPixels(this.low,!0));b.stateMarkerGraphic&&(b.lowerStateMarkerGraphic=b.stateMarkerGraphic,b.stateMarkerGraphic=b.upperStateMarkerGraphic);this.graphic=this.upperGraphic;this.plotY=this.plotHigh;g&&(this.plotX=this.plotHighX);c.setState.apply(this,arguments);this.state=a;this.plotY=this.plotLow;this.graphic=this.lowerGraphic;g&&(this.plotX=this.plotLowX);b.stateMarkerGraphic&&(b.upperStateMarkerGraphic=b.stateMarkerGraphic,b.stateMarkerGraphic= +b.lowerStateMarkerGraphic,b.lowerStateMarkerGraphic=void 0);c.setState.apply(this,arguments)};e.prototype.haloPath=function(){var a=this.series.chart.polar,b=[];this.plotY=this.plotLow;a&&(this.plotX=this.plotLowX);this.isInside&&(b=c.haloPath.apply(this,arguments));this.plotY=this.plotHigh;a&&(this.plotX=this.plotHighX);this.isTopInside&&(b=b.concat(c.haloPath.apply(this,arguments)));return b};e.prototype.isValid=function(){return p(this.low)&&p(this.high)};return e}(d.prototype.pointClass)});A(d, +"Series/AreaRange/AreaRangeSeries.js",[d["Series/AreaRange/AreaRangePoint.js"],d["Series/Area/AreaSeries.js"],d["Series/Column/ColumnSeries.js"],d["Core/Globals.js"],d["Core/Series/Series.js"],d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d,e,l,a,c,t,p){var k=this&&this.__extends||function(){var b=function(g,a){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,f){b.__proto__=f}||function(b,f){for(var h in f)f.hasOwnProperty(h)&&(b[h]=f[h])};return b(g,a)};return function(g, +a){function n(){this.constructor=g}b(g,a);g.prototype=null===a?Object.create(a):(n.prototype=a.prototype,new n)}}(),x=e.prototype,w=l.prototype;l=a.noop;var b=c.prototype,g=p.defined,m=p.extend,n=p.isArray,q=p.pick,H=p.merge;c=function(a){function c(){var b=null!==a&&a.apply(this,arguments)||this;b.data=void 0;b.options=void 0;b.points=void 0;b.lowerStateMarkerGraphic=void 0;b.xAxis=void 0;return b}k(c,a);c.prototype.toYData=function(b){return[b.low,b.high]};c.prototype.highToXY=function(b){var g= +this.chart,f=this.xAxis.postTranslate(b.rectPlotX||0,this.yAxis.len-b.plotHigh);b.plotHighX=f.x-g.plotLeft;b.plotHigh=f.y-g.plotTop;b.plotLowX=b.plotX};c.prototype.translate=function(){var b=this,g=b.yAxis;x.translate.apply(b);b.points.forEach(function(f){var h=f.high,u=f.plotY;f.isNull?f.plotY=null:(f.plotLow=u,f.plotHigh=g.translate(b.dataModify?b.dataModify.modifyValue(h):h,0,1,0,1),b.dataModify&&(f.yBottom=f.plotHigh))});this.chart.polar&&this.points.forEach(function(f){b.highToXY(f);f.tooltipPos= +[(f.plotHighX+f.plotLowX)/2,(f.plotHigh+f.plotLow)/2]})};c.prototype.getGraphPath=function(b){var g=[],f=[],h,u=x.getGraphPath;var r=this.options;var a=this.chart.polar,v=a&&!1!==r.connectEnds,n=r.connectNulls,c=r.step;b=b||this.points;for(h=b.length;h--;){var m=b[h];var k=a?{plotX:m.rectPlotX,plotY:m.yBottom,doCurve:!1}:{plotX:m.plotX,plotY:m.plotY,doCurve:!1};m.isNull||v||n||b[h+1]&&!b[h+1].isNull||f.push(k);var e={polarPlotY:m.polarPlotY,rectPlotX:m.rectPlotX,yBottom:m.yBottom,plotX:q(m.plotHighX, +m.plotX),plotY:m.plotHigh,isNull:m.isNull};f.push(e);g.push(e);m.isNull||v||n||b[h-1]&&!b[h-1].isNull||f.push(k)}b=u.call(this,b);c&&(!0===c&&(c="left"),r.step={left:"right",center:"center",right:"left"}[c]);g=u.call(this,g);f=u.call(this,f);r.step=c;r=[].concat(b,g);!this.chart.polar&&f[0]&&"M"===f[0][0]&&(f[0]=["L",f[0][1],f[0][2]]);this.graphPath=r;this.areaPath=b.concat(f);r.isArea=!0;r.xMap=b.xMap;this.areaPath.xMap=b.xMap;return r};c.prototype.drawDataLabels=function(){var g=this.points,a=g.length, +f,h=[],u=this.options.dataLabels,r,B=this.chart.inverted;if(u){if(n(u)){var v=u[0]||{enabled:!1};var c=u[1]||{enabled:!1}}else v=m({},u),v.x=u.xHigh,v.y=u.yHigh,c=m({},u),c.x=u.xLow,c.y=u.yLow;if(v.enabled||this._hasPointLabels){for(f=a;f--;)if(r=g[f]){var q=v.inside?r.plotHighr.plotLow;r.y=r.high;r._plotY=r.plotY;r.plotY=r.plotHigh;h[f]=r.dataLabel;r.dataLabel=r.dataLabelUpper;r.below=q;B?v.align||(v.align=q?"right":"left"):v.verticalAlign||(v.verticalAlign=q?"top":"bottom")}this.options.dataLabels= +v;b.drawDataLabels&&b.drawDataLabels.apply(this,arguments);for(f=a;f--;)if(r=g[f])r.dataLabelUpper=r.dataLabel,r.dataLabel=h[f],delete r.dataLabels,r.y=r.low,r.plotY=r._plotY}if(c.enabled||this._hasPointLabels){for(f=a;f--;)if(r=g[f])q=c.inside?r.plotHighr.plotLow,r.below=!q,B?c.align||(c.align=q?"left":"right"):c.verticalAlign||(c.verticalAlign=q?"bottom":"top");this.options.dataLabels=c;b.drawDataLabels&&b.drawDataLabels.apply(this,arguments)}if(v.enabled)for(f=a;f--;)if(r= +g[f])r.dataLabels=[r.dataLabelUpper,r.dataLabel].filter(function(h){return!!h});this.options.dataLabels=u}};c.prototype.alignDataLabel=function(){w.alignDataLabel.apply(this,arguments)};c.prototype.drawPoints=function(){var a=this.points.length,c;b.drawPoints.apply(this,arguments);for(c=0;c\u25cf {series.name}: {point.low} - {point.high}
'},trackByArea:!0,dataLabels:{align:void 0,verticalAlign:void 0,xLow:0,xHigh:0,yLow:0,yHigh:0}});return c}(e);m(c.prototype,{pointArrayMap:["low","high"],pointValKey:"low",deferTranslatePolar:!0,pointClass:d,setStackedPoints:l});t.registerSeriesType("arearange",c);"";return c});A(d,"Series/AreaSplineRange/AreaSplineRangeSeries.js",[d["Series/AreaRange/AreaRangeSeries.js"], +d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d,e,l){var a=this&&this.__extends||function(){var a=function(c,k){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,g){b.__proto__=g}||function(b,g){for(var a in g)g.hasOwnProperty(a)&&(b[a]=g[a])};return a(c,k)};return function(c,k){function b(){this.constructor=c}a(c,k);c.prototype=null===k?Object.create(k):(b.prototype=k.prototype,new b)}}(),c=e.seriesTypes.spline,t=l.merge;l=l.extend;var p=function(c){function k(){var a= +null!==c&&c.apply(this,arguments)||this;a.options=void 0;a.data=void 0;a.points=void 0;return a}a(k,c);k.defaultOptions=t(d.defaultOptions);return k}(d);l(p.prototype,{getPointSpline:c.prototype.getPointSpline});e.registerSeriesType("areasplinerange",p);"";return p});A(d,"Series/BoxPlot/BoxPlotSeries.js",[d["Series/Column/ColumnSeries.js"],d["Core/Globals.js"],d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d,e,l,a){var c=this&&this.__extends||function(){var a=function(c,b){a= +Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var g in a)a.hasOwnProperty(g)&&(b[g]=a[g])};return a(c,b)};return function(c,b){function g(){this.constructor=c}a(c,b);c.prototype=null===b?Object.create(b):(g.prototype=b.prototype,new g)}}();e=e.noop;var t=a.extend,p=a.merge,k=a.pick;a=function(a){function e(){var b=null!==a&&a.apply(this,arguments)||this;b.data=void 0;b.options=void 0;b.points=void 0;return b}c(e,a);e.prototype.pointAttribs= +function(){return{}};e.prototype.translate=function(){var b=this.yAxis,g=this.pointArrayMap;a.prototype.translate.apply(this);this.points.forEach(function(a){g.forEach(function(g){null!==a[g]&&(a[g+"Plot"]=b.translate(a[g],0,1,0,1))});a.plotHigh=a.highPlot})};e.prototype.drawPoints=function(){var b=this,g=b.options,a=b.chart,c=a.renderer,q,e,l,p,y,z,f=0,h,u,r,B,v=!1!==b.doQuartiles,E,d=b.options.whiskerLength;b.points.forEach(function(n){var m=n.graphic,H=m?"animate":"attr",t=n.shapeArgs,x={},I={}, +w={},L={},M=n.color||b.color;"undefined"!==typeof n.plotY&&(h=Math.round(t.width),u=Math.floor(t.x),r=u+h,B=Math.round(h/2),q=Math.floor(v?n.q1Plot:n.lowPlot),e=Math.floor(v?n.q3Plot:n.lowPlot),l=Math.floor(n.highPlot),p=Math.floor(n.lowPlot),m||(n.graphic=m=c.g("point").add(b.group),n.stem=c.path().addClass("highcharts-boxplot-stem").add(m),d&&(n.whiskers=c.path().addClass("highcharts-boxplot-whisker").add(m)),v&&(n.box=c.path(void 0).addClass("highcharts-boxplot-box").add(m)),n.medianShape=c.path(void 0).addClass("highcharts-boxplot-median").add(m)), +a.styledMode||(I.stroke=n.stemColor||g.stemColor||M,I["stroke-width"]=k(n.stemWidth,g.stemWidth,g.lineWidth),I.dashstyle=n.stemDashStyle||g.stemDashStyle||g.dashStyle,n.stem.attr(I),d&&(w.stroke=n.whiskerColor||g.whiskerColor||M,w["stroke-width"]=k(n.whiskerWidth,g.whiskerWidth,g.lineWidth),w.dashstyle=n.whiskerDashStyle||g.whiskerDashStyle||g.dashStyle,n.whiskers.attr(w)),v&&(x.fill=n.fillColor||g.fillColor||M,x.stroke=g.lineColor||M,x["stroke-width"]=g.lineWidth||0,x.dashstyle=n.boxDashStyle||g.boxDashStyle|| +g.dashStyle,n.box.attr(x)),L.stroke=n.medianColor||g.medianColor||M,L["stroke-width"]=k(n.medianWidth,g.medianWidth,g.lineWidth),L.dashstyle=n.medianDashStyle||g.medianDashStyle||g.dashStyle,n.medianShape.attr(L)),z=n.stem.strokeWidth()%2/2,f=u+B+z,m=[["M",f,e],["L",f,l],["M",f,q],["L",f,p]],n.stem[H]({d:m}),v&&(z=n.box.strokeWidth()%2/2,q=Math.floor(q)+z,e=Math.floor(e)+z,u+=z,r+=z,m=[["M",u,e],["L",u,q],["L",r,q],["L",r,e],["L",u,e],["Z"]],n.box[H]({d:m})),d&&(z=n.whiskers.strokeWidth()%2/2,l+= +z,p+=z,E=/%$/.test(d)?B*parseFloat(d)/100:d/2,m=[["M",f-E,l],["L",f+E,l],["M",f-E,p],["L",f+E,p]],n.whiskers[H]({d:m})),y=Math.round(n.medianPlot),z=n.medianShape.strokeWidth()%2/2,y+=z,m=[["M",u,y],["L",r,y]],n.medianShape[H]({d:m}))})};e.prototype.toYData=function(b){return[b.low,b.q1,b.median,b.q3,b.high]};e.defaultOptions=p(d.defaultOptions,{threshold:null,tooltip:{pointFormat:'\u25cf {series.name}
Maximum: {point.high}
Upper quartile: {point.q3}
Median: {point.median}
Lower quartile: {point.q1}
Minimum: {point.low}
'}, +whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,whiskerWidth:2});return e}(d);t(a.prototype,{pointArrayMap:["low","q1","median","q3","high"],pointValKey:"high",drawDataLabels:e,setStackedPoints:e});l.registerSeriesType("boxplot",a);"";return a});A(d,"Series/Bubble/BubbleLegendDefaults.js",[],function(){return{borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0, +allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:"10px",color:"#000000"},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0}});A(d,"Series/Bubble/BubbleLegendItem.js",[d["Core/Color/Color.js"],d["Core/FormatUtilities.js"],d["Core/Globals.js"],d["Core/Utilities.js"]],function(d,e,l,a){var c=d.parse,t=l.noop,p=a.arrayMax,k=a.arrayMin,x=a.isNumber,w= +a.merge,b=a.pick,g=a.stableSort;"";return function(){function a(b,a){this.options=this.symbols=this.visible=this.selected=this.ranges=this.movementX=this.maxLabel=this.legendSymbol=this.legendItemWidth=this.legendItemHeight=this.legendItem=this.legendGroup=this.legend=this.fontMetrics=this.chart=void 0;this.setState=t;this.init(b,a)}a.prototype.init=function(b,a){this.options=b;this.visible=!0;this.chart=a.chart;this.legend=a};a.prototype.addToLegend=function(b){b.splice(this.options.legendIndex, +0,this)};a.prototype.drawLegendSymbol=function(a){var c=this.chart,n=this.options,e=b(a.options.itemDistance,20),k=n.ranges,m=n.connectorDistance;this.fontMetrics=c.renderer.fontMetrics(n.labels.style.fontSize);k&&k.length&&x(k[0].value)?(g(k,function(b,f){return f.value-b.value}),this.ranges=k,this.setOptions(),this.render(),a=this.getMaxLabelSize(),k=this.ranges[0].radius,c=2*k,m=m-k+a.width,m=0=a&&this.renderRange(b)},this);this.legendSymbol.add(this.legendItem);this.legendItem.add(this.legendGroup);this.hideOverlappingLabels()};a.prototype.renderRange= +function(b){var a=this.options,g=a.labels,c=this.chart,n=c.series[a.seriesIndex],k=c.renderer,e=this.symbols;c=e.labels;var f=b.center,h=Math.abs(b.radius),u=a.connectorDistance||0,r=g.align,B=a.connectorWidth,v=this.ranges[0].radius||0,m=f-h-a.borderWidth/2+B/2,l=this.fontMetrics;l=l.f/2-(l.h-l.f)/2;var d=k.styledMode;u=this.legend.options.rtl||"left"===r?-u:u;"center"===r&&(u=0,a.connectorDistance=0,b.labelAttribs.align="center");r=m+a.labels.y;var p=v+u+a.labels.x;e.bubbleItems.push(k.circle(v, +f+((m%1?1:.5)-(B%2?0:.5)),h).attr(d?{}:b.bubbleAttribs).addClass((d?"highcharts-color-"+n.colorIndex+" ":"")+"highcharts-bubble-legend-symbol "+(a.className||"")).add(this.legendSymbol));e.connectors.push(k.path(k.crispLine([["M",v,m],["L",v+u,m]],a.connectorWidth)).attr(d?{}:b.connectorAttribs).addClass((d?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(a.connectorClassName||"")).add(this.legendSymbol));b=k.text(this.formatLabel(b),p,r+l).attr(d?{}:b.labelAttribs).css(d? +{}:g.style).addClass("highcharts-bubble-legend-labels "+(a.labels.className||"")).add(this.legendSymbol);c.push(b);b.placed=!0;b.alignAttr={x:p,y:r+l}};a.prototype.getMaxLabelSize=function(){var b,a;this.symbols.labels.forEach(function(g){a=g.getBBox(!0);b=b?a.width>b.width?a:b:a});return b||{}};a.prototype.formatLabel=function(b){var a=this.options,g=a.labels.formatter;a=a.labels.format;var c=this.chart.numberFormatter;return a?e.format(a,b):g?g.call(b):c(b.value,1)};a.prototype.hideOverlappingLabels= +function(){var b=this.chart,a=this.symbols;!this.options.labels.allowOverlap&&a&&(b.hideOverlappingLabels(a.labels),a.labels.forEach(function(b,g){b.newOpacity?b.newOpacity!==b.oldOpacity&&a.connectors[g].show():a.connectors[g].hide()}))};a.prototype.getRanges=function(){var a=this.legend.bubbleLegend,g=a.options.ranges,c,e=Number.MAX_VALUE,m=-Number.MAX_VALUE;a.chart.series.forEach(function(a){a.isBubble&&!a.ignoreSeries&&(c=a.zData.filter(x),c.length&&(e=b(a.options.zMin,Math.min(e,Math.max(k(c), +!1===a.options.displayNegative?a.options.zThreshold:-Number.MAX_VALUE))),m=b(a.options.zMax,Math.max(m,p(c)))))});var l=e===m?[{value:m}]:[{value:e},{value:(e+m)/2},{value:m,autoRanges:!0}];g.length&&g[0].radius&&l.reverse();l.forEach(function(b,f){g&&g[f]&&(l[f]=w(g[f],b))});return l};a.prototype.predictBubbleSizes=function(){var b=this.chart,a=this.fontMetrics,g=b.legend.options,c=g.floating,k=(g="horizontal"===g.layout)?b.legend.lastLineHeight:0,e=b.plotSizeX,m=b.plotSizeY,f=b.series[this.options.seriesIndex], +h=f.getPxExtremes();b=Math.ceil(h.minPxSize);h=Math.ceil(h.maxPxSize);var u=Math.min(m,e);f=f.options.maxSize;if(c||!/%$/.test(f))a=h;else if(f=parseFloat(f),a=(u+k-a.h/2)*f/100/(f/100+1),g&&m-a>=e||!g&&e-a>=m)a=h;return[b,Math.ceil(a)]};a.prototype.updateRanges=function(b,a){var g=this.legend.options.bubbleLegend;g.minSize=b;g.maxSize=a;g.ranges=this.getRanges()};a.prototype.correctSizes=function(){var b=this.legend,a=this.chart.series[this.options.seriesIndex].getPxExtremes();1u.height&&(u.height=b[h].itemHeight);u.step=f}return a}function n(b){var a= +this.bubbleLegend,c=this.options,f=c.bubbleLegend,h=g(this.chart);a&&a.ranges&&a.ranges.length&&(f.ranges.length&&(f.autoRanges=!!f.ranges[0].autoRanges),this.destroyItem(a));0<=h&&c.enabled&&f.enabled&&(f.seriesIndex=h,this.bubbleLegend=new e(f,this),this.bubbleLegend.addToLegend(b.allItems))}function l(){var b=this.chart,a=this.visible,c=this.chart.legend;c&&c.bubbleLegend&&(this.visible=!a,this.ignoreSeries=a,b=0<=g(b),c.bubbleLegend.visible!==b&&(c.update({bubbleLegend:{enabled:b}}),c.bubbleLegend.visible= +b),this.visible=a)}function x(b,a){var g=b.options.rtl,f,h,u,r=0;b.allItems.forEach(function(b,c){f=b.legendGroup.translateX;h=b._legendItemPos[1];if((u=b.movementX)||g&&b.ranges)u=g?f-b.options.maxSize/2:f+u,b.legendGroup.attr({translateX:u});c>a[r].step&&r++;b.legendGroup.attr({translateY:Math.round(h+a[r].height/2)});b._legendItemPos[1]=h+a[r].height/2})}var w=[];a.compose=function(a,g,e){-1===w.indexOf(a)&&(w.push(a),c({legend:{bubbleLegend:d}}),k(a.prototype,"drawChartBox",b));-1===w.indexOf(g)&& +(w.push(g),t(g,"afterGetAllItems",n));-1===w.indexOf(e)&&(w.push(e),t(e,"legendItemClick",l))}})(x||(x={}));return x});A(d,"Series/Bubble/BubblePoint.js",[d["Core/Series/Point.js"],d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d,e,l){var a=this&&this.__extends||function(){var a=function(c,e){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var e in c)c.hasOwnProperty(e)&&(a[e]=c[e])};return a(c,e)};return function(c,e){function k(){this.constructor= +c}a(c,e);c.prototype=null===e?Object.create(e):(k.prototype=e.prototype,new k)}}();l=l.extend;e=function(c){function e(){var a=null!==c&&c.apply(this,arguments)||this;a.options=void 0;a.series=void 0;return a}a(e,c);e.prototype.haloPath=function(a){return d.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)};return e}(e.seriesTypes.scatter.prototype.pointClass);l(e.prototype,{ttBelow:!1});return e});A(d,"Series/Bubble/BubbleSeries.js",[d["Core/Axis/Axis.js"],d["Series/Bubble/BubbleLegendComposition.js"], +d["Series/Bubble/BubblePoint.js"],d["Core/Color/Color.js"],d["Core/Globals.js"],d["Core/Series/Series.js"],d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d,e,l,a,c,t,p,k){var x=this&&this.__extends||function(){var b=function(f,h){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,h){b.__proto__=h}||function(b,h){for(var f in h)h.hasOwnProperty(f)&&(b[f]=h[f])};return b(f,h)};return function(f,h){function a(){this.constructor=f}b(f,h);f.prototype=null===h?Object.create(h): +(a.prototype=h.prototype,new a)}}(),w=a.parse;a=c.noop;var b=p.seriesTypes;c=b.column;var g=b.scatter;b=k.addEvent;var m=k.arrayMax,n=k.arrayMin,q=k.clamp,H=k.extend,K=k.isNumber,I=k.merge,y=k.pick;k=function(b){function f(){var h=null!==b&&b.apply(this,arguments)||this;h.data=void 0;h.maxPxSize=void 0;h.minPxSize=void 0;h.options=void 0;h.points=void 0;h.radii=void 0;h.yData=void 0;h.zData=void 0;return h}x(f,b);f.prototype.animate=function(b){!b&&this.points.length=a/2?(c.marker=H(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0}};f.prototype.getPxExtremes=function(){var b=Math.min(this.chart.plotWidth,this.chart.plotHeight),f=function(h){if("string"===typeof h){var f=/%$/.test(h);h=parseInt(h,10)}return f?b*h/100:h},a=f(y(this.options.minSize,8));f=Math.max(f(y(this.options.maxSize,"20%")),a);return{minPxSize:a, +maxPxSize:f}};f.prototype.getZExtremes=function(){var b=this.options,f=(this.zData||[]).filter(K);if(f.length){var a=y(b.zMin,q(n(f),!1===b.displayNegative?b.zThreshold||0:-Number.MAX_VALUE,Number.MAX_VALUE));b=y(b.zMax,m(f));if(K(a)&&K(b))return{zMin:a,zMax:b}}};f.compose=e.compose;f.defaultOptions=I(g.defaultOptions,{dataLabels:{formatter:function(){var b=this.series.chart.numberFormatter,f=this.point.z;return K(f)?b(f,-1):""},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null, +lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"});return f}(g);H(k.prototype,{alignDataLabel:c.prototype.alignDataLabel,applyZones:a,bubblePadding:!0,buildKDTree:a,directTouch:!0,isBubble:!0,pointArrayMap:["y","z"],pointClass:l,parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"], +specialGroup:"group",zoneAxis:"z"});b(k,"updatedData",function(b){delete b.target.chart.bubbleZExtremes});d.prototype.beforePadding=function(){var b=this,f=this.len,h=this.chart,a=0,g=f,c=this.isXAxis,v=c?"xData":"yData",e=this.min,m=this.max-e,k=f/m,n;this.series.forEach(function(f){if(f.bubblePadding&&(f.visible||!h.options.chart.ignoreHiddenSeries)){n=b.allowZoomOutside=!0;var r=f[v];c&&f.getRadii(0,0,f);if(0d&&(d*=-1,l-=d);u?(f=v.barX+e,v.shapeType="arc",v.shapeArgs=a.polarArc(l+d,l,f,f+v.pointWidth)):(n.height=d,n.y=l,B=n.x,B=void 0===B?0:B,n=n.width,n=void 0===n?0:n,v.tooltipPos=h.inverted?[g.len+g.pos-h.plotLeft-l-d/2,c.len+c.pos-h.plotTop-B-n/2,d]:[c.left-h.plotLeft+B+n/2,g.pos-h.plotTop+l+d/2,d])})};e.prototype.crispCol=function(){return x.crispCol.apply(this,arguments)};e.prototype.drawPoints=function(){return x.drawPoints.apply(this,arguments)};e.prototype.drawTracker= +function(){return x.drawTracker.apply(this,arguments)};e.prototype.getColumnMetrics=function(){return x.getColumnMetrics.apply(this,arguments)};e.prototype.pointAttribs=function(){return x.pointAttribs.apply(this,arguments)};e.prototype.adjustForMissingColumns=function(){return x.adjustForMissingColumns.apply(this,arguments)};e.prototype.animate=function(){return x.animate.apply(this,arguments)};e.prototype.translate3dPoints=function(){return x.translate3dPoints.apply(this,arguments)};e.prototype.translate3dShapes= +function(){return x.translate3dShapes.apply(this,arguments)};e.defaultOptions=g(k.defaultOptions,p.defaultOptions,n);return e}(p);a(t.prototype,{directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:e,getSymbol:e,polarArc:function(){return x.polarArc.apply(this,arguments)},pointClass:d});l.registerSeriesType("columnrange",t);"";return t});A(d,"Series/ColumnPyramid/ColumnPyramidSeries.js",[d["Series/Column/ColumnSeries.js"],d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d, +e,l){var a=this&&this.__extends||function(){var a=function(c,b){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var g in a)a.hasOwnProperty(g)&&(b[g]=a[g])};return a(c,b)};return function(c,b){function g(){this.constructor=c}a(c,b);c.prototype=null===b?Object.create(b):(g.prototype=b.prototype,new g)}}(),c=d.prototype,t=l.clamp,p=l.merge,k=l.pick;l=function(e){function l(){var b=null!==e&&e.apply(this,arguments)||this;b.data=void 0;b.options= +void 0;b.points=void 0;return b}a(l,e);l.prototype.translate=function(){var b=this,a=b.chart,e=b.options,n=b.dense=2>b.closestPointRange*b.xAxis.transA;n=b.borderWidth=k(e.borderWidth,n?0:1);var d=b.yAxis,l=e.threshold,p=b.translatedThreshold=d.getThreshold(l),x=k(e.minPointLength,5),w=b.getColumnMetrics(),z=w.width,f=b.barW=Math.max(z,1+2*n),h=b.pointXOffset=w.offset;a.inverted&&(p-=.5);e.pointPadding&&(f=Math.ceil(f));c.translate.apply(b);b.points.forEach(function(g){var c=k(g.yBottom,p),u=999+ +Math.abs(c),v=t(g.plotY,-u,d.len+u);u=g.plotX+h;var m=f/2,n=Math.min(v,c);c=Math.max(v,c)-n;var q;g.barX=u;g.pointWidth=z;g.tooltipPos=a.inverted?[d.len+d.pos-a.plotLeft-v,b.xAxis.len-u-m,c]:[u+m,v+d.pos-a.plotTop,c];v=l+(g.total||g.y);"percent"===e.stacking&&(v=l+(0>g.y)?-100:100);v=d.toPixels(v,!0);var w=(q=a.plotHeight-v-(a.plotHeight-p))?m*(n-v)/q:0;var y=q?m*(n+c-v)/q:0;q=u-w+m;w=u+w+m;var C=u+y+m;y=u-y+m;var H=n-x;var D=n+c;0>g.y&&(H=n,D=n+c+x);a.inverted&&(C=d.width-n,q=v-(d.width-p),w=m*(v- +C)/q,y=m*(v-(C-c))/q,q=u+m+w,w=q-2*w,C=u-y+m,y=u+y+m,H=n,D=n+c-x,0>g.y&&(D=n+c+x));g.shapeType="path";g.shapeArgs={x:q,y:H,width:w-q,height:c,d:[["M",q,H],["L",w,H],["L",C,D],["L",y,D],["Z"]]}})};l.defaultOptions=p(d.defaultOptions,{});return l}(d);e.registerSeriesType("columnpyramid",l);"";return l});A(d,"Series/ErrorBar/ErrorBarSeries.js",[d["Series/BoxPlot/BoxPlotSeries.js"],d["Series/Column/ColumnSeries.js"],d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d,e,l,a){var c=this&& +this.__extends||function(){var a=function(c,b){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var g in a)a.hasOwnProperty(g)&&(b[g]=a[g])};return a(c,b)};return function(c,b){function g(){this.constructor=c}a(c,b);c.prototype=null===b?Object.create(b):(g.prototype=b.prototype,new g)}}(),t=l.seriesTypes.arearange,p=a.merge;a=a.extend;var k=function(a){function k(){var b=null!==a&&a.apply(this,arguments)||this;b.data=void 0;b.options=void 0; +b.points=void 0;return b}c(k,a);k.prototype.getColumnMetrics=function(){return this.linkedParent&&this.linkedParent.columnMetrics||e.prototype.getColumnMetrics.call(this)};k.prototype.drawDataLabels=function(){var b=this.pointValKey;t&&(t.prototype.drawDataLabels.call(this),this.data.forEach(function(a){a.y=a[b]}))};k.prototype.toYData=function(b){return[b.low,b.high]};k.defaultOptions=p(d.defaultOptions,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25cf {series.name}: {point.low} - {point.high}
'}, +whiskerWidth:null});return k}(d);a(k.prototype,{pointArrayMap:["low","high"],pointValKey:"high",doQuartiles:!1});l.registerSeriesType("errorbar",k);"";return k});A(d,"Series/Gauge/GaugePoint.js",[d["Core/Series/SeriesRegistry.js"]],function(d){var e=this&&this.__extends||function(){var e=function(a,c){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var e in c)c.hasOwnProperty(e)&&(a[e]=c[e])};return e(a,c)};return function(a,c){function d(){this.constructor= +a}e(a,c);a.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();return function(d){function a(){var a=null!==d&&d.apply(this,arguments)||this;a.options=void 0;a.series=void 0;a.shapeArgs=void 0;return a}e(a,d);a.prototype.setState=function(a){this.state=a};return a}(d.series.prototype.pointClass)});A(d,"Series/Gauge/GaugeSeries.js",[d["Series/Gauge/GaugePoint.js"],d["Core/Globals.js"],d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d,e,l,a){var c=this&&this.__extends|| +function(){var b=function(a,g){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var g in a)a.hasOwnProperty(g)&&(b[g]=a[g])};return b(a,g)};return function(a,g){function c(){this.constructor=a}b(a,g);a.prototype=null===g?Object.create(g):(c.prototype=g.prototype,new c)}}();e=e.noop;var t=l.series,p=l.seriesTypes.column,k=a.clamp,x=a.isNumber,w=a.extend,b=a.merge,g=a.pick,m=a.pInt;a=function(a){function e(){var b=null!==a&&a.apply(this,arguments)|| +this;b.data=void 0;b.points=void 0;b.options=void 0;b.yAxis=void 0;return b}c(e,a);e.prototype.translate=function(){var a=this.yAxis,c=this.options,e=a.center;this.generatePoints();this.points.forEach(function(d){var n=b(c.dial,d.dial),f=m(g(n.radius,"80%"))*e[2]/200,h=m(g(n.baseLength,"70%"))*f/100,u=m(g(n.rearLength,"10%"))*f/100,r=n.baseWidth||3,l=n.topWidth||1,v=c.overshoot,p=a.startAngleRad+a.translate(d.y,null,null,null,!0);if(x(v)||!1===c.wrap)v=x(v)?v/180*Math.PI:0,p=k(p,a.startAngleRad-v, +a.endAngleRad+v);p=180*p/Math.PI;d.shapeType="path";d.shapeArgs={d:n.path||[["M",-u,-r/2],["L",h,-r/2],["L",f,-l/2],["L",f,l/2],["L",h,r/2],["L",-u,r/2],["Z"]],translateX:e[0],translateY:e[1],rotation:p};d.plotX=e[0];d.plotY=e[1]})};e.prototype.drawPoints=function(){var a=this,c=a.chart,e=a.yAxis.center,d=a.pivot,m=a.options,f=m.pivot,h=c.renderer;a.points.forEach(function(f){var g=f.graphic,e=f.shapeArgs,u=e.d,d=b(m.dial,f.dial);g?(g.animate(e),e.d=u):f.graphic=h[f.shapeType](e).attr({rotation:e.rotation, +zIndex:1}).addClass("highcharts-dial").add(a.group);if(!c.styledMode)f.graphic[g?"animate":"attr"]({stroke:d.borderColor||"none","stroke-width":d.borderWidth||0,fill:d.backgroundColor||"#000000"})});d?d.animate({translateX:e[0],translateY:e[1]}):(a.pivot=h.circle(0,0,g(f.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(e[0],e[1]).add(a.group),c.styledMode||a.pivot.attr({"stroke-width":f.borderWidth||0,stroke:f.borderColor||"#cccccc",fill:f.backgroundColor||"#000000"}))};e.prototype.animate= +function(b){var a=this;b||a.points.forEach(function(b){var g=b.graphic;g&&(g.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),g.animate({rotation:b.shapeArgs.rotation},a.options.animation))})};e.prototype.render=function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);t.prototype.render.call(this);this.group.clip(this.chart.clipRect)};e.prototype.setData=function(b,a){t.prototype.setData.call(this,b,!1);this.processData(); +this.generatePoints();g(a,!0)&&this.chart.redraw()};e.prototype.hasData=function(){return!!this.points.length};e.defaultOptions=b(t.defaultOptions,{dataLabels:{borderColor:"#cccccc",borderRadius:3,borderWidth:1,crop:!1,defer:!1,enabled:!0,verticalAlign:"top",y:15,zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});return e}(t);w(a.prototype,{angular:!0,directTouch:!0,drawGraph:e,drawTracker:p.prototype.drawTracker,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,pointClass:d,trackerGroups:["group", +"dataLabelsGroup"]});l.registerSeriesType("gauge",a);"";return a});A(d,"Series/PackedBubble/PackedBubblePoint.js",[d["Core/Chart/Chart.js"],d["Core/Series/Point.js"],d["Core/Series/SeriesRegistry.js"]],function(d,e,l){var a=this&&this.__extends||function(){var a=function(c,e){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var e in c)c.hasOwnProperty(e)&&(a[e]=c[e])};return a(c,e)};return function(c,e){function d(){this.constructor=c}a(c,e); +c.prototype=null===e?Object.create(e):(d.prototype=e.prototype,new d)}}();return function(c){function l(){var a=null!==c&&c.apply(this,arguments)||this;a.degree=NaN;a.mass=NaN;a.radius=NaN;a.options=void 0;a.series=void 0;a.value=null;return a}a(l,c);l.prototype.destroy=function(){this.series.layout&&this.series.layout.removeElementFromCollection(this,this.series.layout.nodes);return e.prototype.destroy.apply(this,arguments)};l.prototype.firePointEvent=function(){var a=this.series.options;if(this.isParentNode&& +a.parentNode){var c=a.allowPointSelect;a.allowPointSelect=a.parentNode.allowPointSelect;e.prototype.firePointEvent.apply(this,arguments);a.allowPointSelect=c}else e.prototype.firePointEvent.apply(this,arguments)};l.prototype.select=function(){var a=this.series.chart;this.isParentNode?(a.getSelectedPoints=a.getSelectedParentNodes,e.prototype.select.apply(this,arguments),a.getSelectedPoints=d.prototype.getSelectedPoints):e.prototype.select.apply(this,arguments)};return l}(l.seriesTypes.bubble.prototype.pointClass)}); +A(d,"Series/Networkgraph/DraggableNodes.js",[d["Core/Chart/Chart.js"],d["Core/Globals.js"],d["Core/Utilities.js"]],function(d,e,l){var a=l.addEvent;e.dragNodesMixin={onMouseDown:function(a,e){e=this.chart.pointer.normalize(e);a.fixedPosition={chartX:e.chartX,chartY:e.chartY,plotX:a.plotX,plotY:a.plotY};a.inDragMode=!0},onMouseMove:function(a,e){if(a.fixedPosition&&a.inDragMode){var c=this.chart,d=c.pointer.normalize(e);e=a.fixedPosition.chartX-d.chartX;d=a.fixedPosition.chartY-d.chartY;var l=void 0, +w=void 0,b=c.graphLayoutsLookup;if(5e?1:0)},barycenter:function(){var e=this.options.gravitationalConstant,d=this.barycenter.xFactor,a=this.barycenter.yFactor;d=(d-(this.box.left+this.box.width)/2)*e;a=(a-(this.box.top+this.box.height)/2)*e;this.nodes.forEach(function(c){c.fixedPosition||(c.plotX-=d/c.mass/c.degree,c.plotY-=a/c.mass/c.degree)})},repulsive:function(e,d,a){d=d*this.diffTemperature/ +e.mass/e.degree;e.fixedPosition||(e.plotX+=a.x*d,e.plotY+=a.y*d)},attractive:function(e,d,a){var c=e.getMass(),l=-a.x*d*this.diffTemperature;d=-a.y*d*this.diffTemperature;e.fromNode.fixedPosition||(e.fromNode.plotX-=l*c.fromNode/e.fromNode.degree,e.fromNode.plotY-=d*c.fromNode/e.fromNode.degree);e.toNode.fixedPosition||(e.toNode.plotX+=l*c.toNode/e.toNode.degree,e.toNode.plotY+=d*c.toNode/e.toNode.degree)},integrate:function(e,d){var a=-e.options.friction,c=e.options.maxSpeed,l=(d.plotX+d.dispX-d.prevX)* +a;a*=d.plotY+d.dispY-d.prevY;var p=Math.abs,k=p(l)/(l||1);p=p(a)/(a||1);l=k*Math.min(c,Math.abs(l));a=p*Math.min(c,Math.abs(a));d.prevX=d.plotX+d.dispX;d.prevY=d.plotY+d.dispY;d.plotX+=l;d.plotY+=a;d.temperature=e.vectorLength({x:l,y:a})},getK:function(e){return Math.pow(e.box.width*e.box.height/e.nodes.length,.5)}},euler:{attractiveForceFunction:function(e,d){return e*e/d},repulsiveForceFunction:function(e,d){return d*d/e},barycenter:function(){var e=this.options.gravitationalConstant,d=this.barycenter.xFactor, +a=this.barycenter.yFactor;this.nodes.forEach(function(c){if(!c.fixedPosition){var l=c.getDegree();l*=1+l/2;c.dispX+=(d-c.plotX)*e*l/c.degree;c.dispY+=(a-c.plotY)*e*l/c.degree}})},repulsive:function(e,d,a,c){e.dispX+=a.x/c*d/e.degree;e.dispY+=a.y/c*d/e.degree},attractive:function(e,d,a,c){var l=e.getMass(),p=a.x/c*d;d*=a.y/c;e.fromNode.fixedPosition||(e.fromNode.dispX-=p*l.fromNode/e.fromNode.degree,e.fromNode.dispY-=d*l.fromNode/e.fromNode.degree);e.toNode.fixedPosition||(e.toNode.dispX+=p*l.toNode/ +e.toNode.degree,e.toNode.dispY+=d*l.toNode/e.toNode.degree)},integrate:function(e,d){d.dispX+=d.dispX*e.options.friction;d.dispY+=d.dispY*e.options.friction;var a=d.temperature=e.vectorLength({x:d.dispX,y:d.dispY});0!==a&&(d.plotX+=d.dispX/a*Math.min(Math.abs(d.dispX),e.temperature),d.plotY+=d.dispY/a*Math.min(Math.abs(d.dispY),e.temperature))},getK:function(e){return Math.pow(e.box.width*e.box.height/e.nodes.length,.3)}}}});A(d,"Series/Networkgraph/QuadTree.js",[d["Core/Globals.js"],d["Core/Utilities.js"]], +function(d,e){e=e.extend;var l=d.QuadTreeNode=function(a){this.box=a;this.boxSize=Math.min(a.width,a.height);this.nodes=[];this.body=this.isInternal=!1;this.isEmpty=!0};e(l.prototype,{insert:function(a,c){this.isInternal?this.nodes[this.getBoxPosition(a)].insert(a,c-1):(this.isEmpty=!1,this.body?c?(this.isInternal=!0,this.divideBox(),!0!==this.body&&(this.nodes[this.getBoxPosition(this.body)].insert(this.body,c-1),this.body=!0),this.nodes[this.getBoxPosition(a)].insert(a,c-1)):(c=new l({top:a.plotX, +left:a.plotY,width:.1,height:.1}),c.body=a,c.isInternal=!1,this.nodes.push(c)):(this.isInternal=!1,this.body=a))},updateMassAndCenter:function(){var a=0,c=0,e=0;this.isInternal?(this.nodes.forEach(function(d){d.isEmpty||(a+=d.mass,c+=d.plotX*d.mass,e+=d.plotY*d.mass)}),c/=a,e/=a):this.body&&(a=this.body.mass,c=this.body.plotX,e=this.body.plotY);this.mass=a;this.plotX=c;this.plotY=e},divideBox:function(){var a=this.box.width/2,c=this.box.height/2;this.nodes[0]=new l({left:this.box.left,top:this.box.top, +width:a,height:c});this.nodes[1]=new l({left:this.box.left+a,top:this.box.top,width:a,height:c});this.nodes[2]=new l({left:this.box.left+a,top:this.box.top+c,width:a,height:c});this.nodes[3]=new l({left:this.box.left,top:this.box.top+c,width:a,height:c})},getBoxPosition:function(a){var c=a.plotYMath.abs(this.systemTemperature-this.prevSystemTemperature)||0>=this.temperature},getSystemTemperature:function(){return this.nodes.reduce(function(b,a){return b+a.temperature},0)}, +vectorLength:function(b){return Math.sqrt(b.x*b.x+b.y*b.y)},getDistR:function(b,a){b=this.getDistXY(b,a);return this.vectorLength(b)},getDistXY:function(b,a){var c=b.plotX-a.plotX;b=b.plotY-a.plotY;return{x:c,y:b,absX:Math.abs(c),absY:Math.abs(b)}}});e(d,"predraw",function(){this.graphLayoutsLookup&&this.graphLayoutsLookup.forEach(function(b){b.stop()})});e(d,"render",function(){function b(b){b.maxIterations--&&isFinite(b.temperature)&&!b.isStable()&&!b.enableSimulation&&(b.beforeStep&&b.beforeStep(), +b.step(),e=!1,a=!0)}var a=!1;if(this.graphLayoutsLookup){c(!1,this);for(this.graphLayoutsLookup.forEach(function(b){b.start()});!e;){var e=!0;this.graphLayoutsLookup.forEach(b)}a&&this.series.forEach(function(b){b&&b.layout&&b.render()})}});e(d,"beforePrint",function(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(function(b){b.updateSimulation(!1)}),this.redraw())});e(d,"afterPrint",function(){this.graphLayoutsLookup&&this.graphLayoutsLookup.forEach(function(b){b.updateSimulation()}); +this.redraw()})});A(d,"Series/PackedBubble/PackedBubbleComposition.js",[d["Core/Chart/Chart.js"],d["Core/Globals.js"],d["Core/Utilities.js"]],function(d,e,l){var a=e.layouts["reingold-fruchterman"],c=l.addEvent,t=l.extendClass,p=l.pick;d.prototype.getSelectedParentNodes=function(){var a=[];this.series.forEach(function(c){c.parentNode&&c.parentNode.selected&&a.push(c.parentNode)});return a};e.networkgraphIntegrations.packedbubble={repulsiveForceFunction:function(a,c,e,b){return Math.min(a,(e.marker.radius+ +b.marker.radius)/2)},barycenter:function(){var a=this,c=a.options.gravitationalConstant,e=a.box,b=a.nodes,d,m;b.forEach(function(g){a.options.splitSeries&&!g.isParentNode?(d=g.series.parentNode.plotX,m=g.series.parentNode.plotY):(d=e.width/2,m=e.height/2);g.fixedPosition||(g.plotX-=(g.plotX-d)*c/(g.mass*Math.sqrt(b.length)),g.plotY-=(g.plotY-m)*c/(g.mass*Math.sqrt(b.length)))})},repulsive:function(a,c,e,b){var g=c*this.diffTemperature/a.mass/a.degree;c=e.x*g;e=e.y*g;a.fixedPosition||(a.plotX+=c,a.plotY+= +e);b.fixedPosition||(b.plotX-=c,b.plotY-=e)},integrate:e.networkgraphIntegrations.verlet.integrate,getK:e.noop};e.layouts.packedbubble=t(a,{beforeStep:function(){this.options.marker&&this.series.forEach(function(a){a&&a.calculateParentRadius()})},isStable:function(){var a=Math.abs(this.prevSystemTemperature-this.systemTemperature);return 1>Math.abs(10*this.systemTemperature/Math.sqrt(this.nodes.length))&&.00001>a||0>=this.temperature},setCircularPositions:function(){var a=this,c=a.box,e=a.nodes,b= +2*Math.PI/(e.length+1),g,d,n=a.options.initialPositionRadius;e.forEach(function(e,k){a.options.splitSeries&&!e.isParentNode?(g=e.series.parentNode.plotX,d=e.series.parentNode.plotY):(g=c.width/2,d=c.height/2);e.plotX=e.prevX=p(e.plotX,g+n*Math.cos(e.index||k*b));e.plotY=e.prevY=p(e.plotY,d+n*Math.sin(e.index||k*b));e.dispX=0;e.dispY=0})},repulsiveForces:function(){var a=this,c,e,b,g=a.options.bubblePadding;a.nodes.forEach(function(d){d.degree=d.mass;d.neighbours=0;a.nodes.forEach(function(k){c=0; +d===k||d.fixedPosition||!a.options.seriesInteraction&&d.series!==k.series||(b=a.getDistXY(d,k),e=a.vectorLength(b)-(d.marker.radius+k.marker.radius+g),0>e&&(d.degree+=.01,d.neighbours++,c=a.repulsiveForce(-e/Math.sqrt(d.neighbours),a.k,d,k)),a.force("repulsive",d,c*k.mass,b,k,e))})})},applyLimitBox:function(c){if(this.options.splitSeries&&!c.isParentNode&&this.options.parentNodeLimit){var e=this.getDistXY(c,c.series.parentNode);var d=c.series.parentNodeRadius-c.marker.radius-this.vectorLength(e); +0>d&&d>-2*c.marker.radius&&(c.plotX-=.01*e.x,c.plotY-=.01*e.y)}a.prototype.applyLimitBox.apply(this,arguments)}});c(d,"beforeRedraw",function(){this.allDataPoints&&delete this.allDataPoints})});A(d,"Series/PackedBubble/PackedBubbleSeries.js",[d["Core/Color/Color.js"],d["Core/Globals.js"],d["Series/PackedBubble/PackedBubblePoint.js"],d["Core/Series/SeriesRegistry.js"],d["Core/Utilities.js"]],function(d,e,l,a,c){var t=this&&this.__extends||function(){var a=function(b,h){a=Object.setPrototypeOf||{__proto__:[]}instanceof +Array&&function(a,b){a.__proto__=b}||function(a,b){for(var h in b)b.hasOwnProperty(h)&&(a[h]=b[h])};return a(b,h)};return function(b,h){function f(){this.constructor=b}a(b,h);b.prototype=null===h?Object.create(h):(f.prototype=h.prototype,new f)}}(),p=d.parse,k=a.series,x=a.seriesTypes.bubble,w=c.addEvent,b=c.clamp,g=c.defined,m=c.extend,n=c.fireEvent,q=c.isArray,H=c.isNumber,A=c.merge,I=c.pick,y=e.dragNodesMixin;d=function(a){function f(){var b=null!==a&&a.apply(this,arguments)||this;b.chart=void 0; +b.data=void 0;b.layout=void 0;b.options=void 0;b.points=void 0;b.xData=void 0;return b}t(f,a);f.prototype.accumulateAllPoints=function(a){var b=a.chart,h=[],f,c;for(f=0;fc&&(c=a),aMath.sqrt(h*h+f*f)-Math.abs(a[2]+b[2])};f.prototype.createParentNodes=function(){var a=this,b=a.chart,f=a.parentNodeLayout,c,e=a.parentNode,d=a.pointClass,g=a.layout.options,k={radius:a.parentNodeRadius,lineColor:a.color,fillColor:p(a.color).brighten(.4).get()};g.parentNodeOptions&&(k=A(g.parentNodeOptions.marker||{},k));a.parentNodeMass=0;a.points.forEach(function(b){a.parentNodeMass+=Math.PI*Math.pow(b.marker.radius,2)});a.calculateParentRadius();f.nodes.forEach(function(b){b.seriesIndex=== +a.index&&(c=!0)});f.setArea(0,0,b.plotWidth,b.plotHeight);c||(e||(e=(new d).init(this,{mass:a.parentNodeRadius/2,marker:k,dataLabels:{inside:!1},states:{normal:{marker:k},hover:{marker:k}},dataLabelOnNull:!0,degree:a.parentNodeRadius,isParentNode:!0,seriesIndex:a.index})),a.parentNode&&(e.plotX=a.parentNode.plotX,e.plotY=a.parentNode.plotY),a.parentNode=e,f.addElementsToCollection([a],f.series),f.addElementsToCollection([e],f.nodes))};f.prototype.deferLayout=function(){var a=this.options.layoutAlgorithm; +this.visible&&(this.addLayout(),a.splitSeries&&this.addSeriesLayout())};f.prototype.destroy=function(){this.chart.graphLayoutsLookup&&this.chart.graphLayoutsLookup.forEach(function(a){a.removeElementFromCollection(this,a.series)},this);this.parentNode&&this.parentNodeLayout&&(this.parentNodeLayout.removeElementFromCollection(this.parentNode,this.parentNodeLayout.nodes),this.parentNode.dataLabel&&(this.parentNode.dataLabel=this.parentNode.dataLabel.destroy()));k.prototype.destroy.apply(this,arguments)}; +f.prototype.drawDataLabels=function(){var a=this.options.dataLabels.textPath,b=this.points;k.prototype.drawDataLabels.apply(this,arguments);this.parentNode&&(this.parentNode.formatPrefix="parentNode",this.points=[this.parentNode],this.options.dataLabels.textPath=this.options.dataLabels.parentNodeTextPath,k.prototype.drawDataLabels.apply(this,arguments),this.points=b,this.options.dataLabels.textPath=a)};f.prototype.drawGraph=function(){if(this.layout&&this.layout.options.splitSeries){var a=this.chart; +var b=this.layout.options.parentNodeOptions.marker;var f={fill:b.fillColor||p(this.color).brighten(.4).get(),opacity:b.fillOpacity,stroke:b.lineColor||this.color,"stroke-width":I(b.lineWidth,this.options.lineWidth)};this.parentNodesGroup||(this.parentNodesGroup=this.plotGroup("parentNodesGroup","parentNode",this.visible?"inherit":"hidden",.1,a.seriesGroup),this.group.attr({zIndex:2}));this.calculateParentRadius();b=A({x:this.parentNode.plotX-this.parentNodeRadius,y:this.parentNode.plotY-this.parentNodeRadius, +width:2*this.parentNodeRadius,height:2*this.parentNodeRadius},f);this.parentNode.graphic||(this.graph=this.parentNode.graphic=a.renderer.symbol(f.symbol).add(this.parentNodesGroup));this.parentNode.graphic.attr(b)}};f.prototype.drawTracker=function(){var b=this.parentNode;a.prototype.drawTracker.call(this);if(b){var f=q(b.dataLabels)?b.dataLabels:b.dataLabel?[b.dataLabel]:[];b.graphic&&(b.graphic.element.point=b);f.forEach(function(a){a.div?a.div.point=b:a.element.point=b})}};f.prototype.getPointRadius= +function(){var a=this,f=a.chart,c=a.options,e=c.useSimulation,d=Math.min(f.plotWidth,f.plotHeight),g={},k=[],l=f.allDataPoints,n,m,p,z;["minSize","maxSize"].forEach(function(a){var b=parseInt(c[a],10),f=/%$/.test(c[a]);g[a]=f?d*b/100:b*Math.sqrt(l.length)});f.minRadius=n=g.minSize/Math.sqrt(l.length);f.maxRadius=m=g.maxSize/Math.sqrt(l.length);var q=e?a.calculateZExtremes():[n,m];(l||[]).forEach(function(f,h){p=e?b(f[2],q[0],q[1]):f[2];z=a.getRadius(q[0],q[1],n,m,p);0===z&&(z=null);l[h][2]=z;k.push(z)}); +a.radii=k};f.prototype.init=function(){k.prototype.init.apply(this,arguments);this.eventsToUnbind.push(w(this,"updatedData",function(){this.chart.series.forEach(function(a){a.type===this.type&&(a.isDirty=!0)},this)}));return this};f.prototype.onMouseUp=function(a){if(a.fixedPosition&&!a.removed){var b,f,h=this.layout,c=this.parentNodeLayout;c&&h.options.dragBetweenSeries&&c.nodes.forEach(function(c){a&&a.marker&&c!==a.series.parentNode&&(b=h.getDistXY(a,c),f=h.vectorLength(b)-c.marker.radius-a.marker.radius, +0>f&&(c.series.addPoint(A(a.options,{plotX:a.plotX,plotY:a.plotY}),!1),h.removeElementFromCollection(a,h.nodes),a.remove()))});y.onMouseUp.apply(this,arguments)}};f.prototype.placeBubbles=function(a){var b=this.checkOverlap,f=this.positionBubble,c=[],h=1,e=0,d=0;var g=[];var k;a=a.sort(function(a,b){return b[2]-a[2]});if(a.length){c.push([[0,0,a[0][2],a[0][3],a[0][4]]]);if(1a[1]-b[1]?0:Math.PI)+e+h*(0>(a[0]-b[0])*(a[1]-b[1])?1:-1);return[b[0]+(b[2]+f[2])*Math.sin(a),b[1]-(b[2]+f[2])*Math.cos(a),f[2],f[3],f[4]]};f.prototype.render=function(){var a=[]; +k.prototype.render.apply(this,arguments);this.options.dataLabels.allowOverlap||(this.data.forEach(function(b){q(b.dataLabels)&&b.dataLabels.forEach(function(b){a.push(b)})}),this.options.useSimulation&&this.chart.hideOverlappingLabels(a))};f.prototype.resizeRadius=function(){var a=this.chart,b=a.rawPositions,f=Math.min,c=Math.max,e=a.plotLeft,d=a.plotTop,g=a.plotHeight,k=a.plotWidth,l,n,m;var p=l=Number.POSITIVE_INFINITY;var z=n=Number.NEGATIVE_INFINITY;for(m=0;mC.height&&(C.y+=C.height, +C.height*=-1);q.plotY=C.y=Math.round(C.y||0)-this.borderWidth%2/2;C.height=Math.max(Math.round(C.height||0),.001);q.yBottom=C.y+C.height;C.height<=c&&!q.isNull?(C.height=c,C.y-=e,q.plotY=C.y,q.minPointLengthOffset=0>q.y?-e:e):(q.isNull&&(C.width=0),q.minPointLengthOffset=0);D=q.plotY+(q.negative?C.height:0);q.below&&(q.plotY+=C.height);q.tooltipPos&&(this.chart.inverted?q.tooltipPos[0]=b.len-D:q.tooltipPos[1]=D)}}};c.prototype.processData=function(b){var c=this.options,e=this.yData,d=c.data,g=e.length, +k=c.threshold||0,l,n,p,q,t;for(t=n=l=p=q=0;tq.y&&!k||0n.indexOf(k)&&(w=!0);c[k]||(c[k]={});n=c[k];for(var x=0;xb?a.length-1+b:0;b=0>d-1?a.length-(1+f):d-1;f=d+1>a.length-1?f:d+1;var g=a[b];f=a[f];var h=g.plotX;g=g.plotY;var k=f.plotX;var l=f.plotY;f=a[d].plotX;d=a[d].plotY;h=(1.5*f+h)/2.5;g=(1.5*d+g)/2.5;k=(1.5*f+k)/2.5;var r=(1.5*d+l)/2.5;l=Math.sqrt(Math.pow(h-f,2)+Math.pow(g-d,2));var n=Math.sqrt(Math.pow(k-f,2)+Math.pow(r-d,2));h=Math.atan2(g-d,h-f);r= +Math.PI/2+(h+Math.atan2(r-d,k-f))/2;Math.abs(h-r)>Math.PI/2&&(r-=Math.PI);h=f+Math.cos(r)*l;g=d+Math.sin(r)*l;k=f+Math.cos(Math.PI+r)*n;r=d+Math.sin(Math.PI+r)*n;f={rightContX:k,rightContY:r,leftContX:h,leftContY:g,plotX:f,plotY:d};c&&(f.prevPointCont=this.getConnectors(a,b,!1,e));return f};I.toXY=function(a){var b=this.chart,c=this.xAxis,f=this.yAxis,d=a.plotX,e=a.plotY,g=a.series,k=b.inverted,l=a.y,m=k?d:f.len-e;k&&g&&!g.isRadialBar&&(a.plotY=e="number"===typeof l?f.translate(l)||0:0);a.rectPlotX= +d;a.rectPlotY=e;f.center&&(m+=f.center[3]/2);n(e)&&(f=k?f.postTranslate(e,m):c.postTranslate(d,m),a.plotX=a.polarPlotX=f.x-b.plotLeft,a.plotY=a.polarPlotY=f.y-b.plotTop);this.kdByAngle?(b=(d/Math.PI*180+c.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX};p.spline&&(d(p.spline.prototype,"getPointSpline",function(a,b,c,d){this.chart.polar?d?(a=this.getConnectors(b,d,!0,this.connectEnds),b=a.prevPointCont&&a.prevPointCont.rightContX,c=a.prevPointCont&&a.prevPointCont.rightContY, +a=["C",n(b)?b:a.plotX,n(c)?c:a.plotY,n(a.leftContX)?a.leftContX:a.plotX,n(a.leftContY)?a.leftContY:a.plotY,a.plotX,a.plotY]):a=["M",c.plotX,c.plotY]:a=a.call(this,b,c,d);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));b(t,"afterTranslate",function(){var a=this.chart;if(a.polar&&this.xAxis){(this.kdByAngle=a.tooltip&&a.tooltip.shared)?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy="xy";if(!this.preventPostTranslate)for(var c= +this.points,d=c.length;d--;)this.toXY(c[d]),!a.hasParallelCoordinates&&!this.yAxis.reversed&&c[d].yb&&(b=g),0>a&&(a=g));return{x:e[0],y:e[1],r:b,innerR:a,start:c,end:d}};d(p,"animate",y);d(p,"translate",function(a){var b=this.options,c=b.stacking,d=this.chart,e=this.xAxis,f=this.yAxis,k=f.reversed, +l=f.center,m=e.startAngleRad,p=e.endAngleRad-m;this.preventPostTranslate=!0;a.call(this);if(e.isRadial){a=this.points;e=a.length;var q=f.translate(f.min);var t=f.translate(f.max);b=b.threshold||0;if(d.inverted&&n(b)){var w=f.translate(b);g(w)&&(0>w?w=0:w>p&&(w=p),this.translatedThreshold=w+m)}for(;e--;){b=a[e];var y=b.barX;var z=b.x;var A=b.y;b.shapeType="arc";if(d.inverted){b.plotY=f.translate(A);if(c&&f.stacking){if(A=f.stacking.stacks[(0>A?"-":"")+this.stackKey],this.visible&&A&&A[z]&&!b.isNull){var G= +A[z].points[this.getStackIndicator(void 0,z,this.index).key];var F=f.translate(G[0]);G=f.translate(G[1]);g(F)&&(F=x.clamp(F,0,p))}}else F=w,G=b.plotY;F>G&&(G=[F,F=G][0]);if(!k)if(Ft)G=t;else{if(Gt)F=G=0}else if(G>q)G=q;else if(Fq||Gf.max&&(F=G=k?p:0);F+=m;G+=m;l&&(b.barX=y+=l[3]/2);z=Math.max(y,0);A=Math.max(y+b.pointWidth,0);b.shapeArgs={x:l&&l[0],y:l&&l[1],r:A,innerR:z,start:F,end:G};b.opacity=F===G?0:void 0;b.plotY=(g(this.translatedThreshold)&& +(Fl[1])}}});p.findAlignments=function(a,b){null===b.align&&(b.align=20a?"left":200a?"right":"center");null===b.verticalAlign&&(b.verticalAlign=45>a||315a?"top":"middle");return b};z&&(z.findAlignments= +p.findAlignments);d(p,"alignDataLabel",function(a,b,c,d,e,g){var f=this.chart,h=q(d.inside,!!this.options.stacking);f.polar?(a=b.rectPlotX/Math.PI*180,f.inverted?(this.forceDL=f.isInsidePlot(b.plotX,Math.round(b.plotY)),h&&b.shapeArgs?(e=b.shapeArgs,e=this.yAxis.postTranslate(((e.start||0)+(e.end||0))/2-this.xAxis.startAngleRad,b.barX+b.pointWidth/2),e={x:e.x-f.plotLeft,y:e.y-f.plotTop}):b.tooltipPos&&(e={x:b.tooltipPos[0],y:b.tooltipPos[1]}),d.align=q(d.align,"center"),d.verticalAlign=q(d.verticalAlign, +"middle")):this.findAlignments&&(d=this.findAlignments(a,d)),I.alignDataLabel.call(this,b,c,d,e,g),this.isRadialBar&&b.shapeArgs&&b.shapeArgs.start===b.shapeArgs.end&&c.hide(!0)):a.call(this,b,c,d,e,g)})}d(c,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?c.axes.forEach(function(a){var e=a.isXAxis,f=a.center;if("colorAxis"!==a.coll){var g=b.chartX-f[0]-c.plotLeft;f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(g,f):Math.sqrt(Math.pow(g, +2)+Math.pow(f,2)),!0)})}}):d=a.call(this,b);return d});k.prototype.clipCircle=function(a,b,c,d){var e=J(),f=this.createElement("clipPath").attr({id:e}).add(this.defs);a=d?this.arc(a,b,c,d,0,2*Math.PI).add(f):this.circle(a,b,c).add(f);a.id=e;a.clipPath=f;return a};b(e,"getAxes",function(){this.pane||(this.pane=[]);this.options.pane=A(this.options.pane);this.options.pane.forEach(function(b){new a(b,this)},this)});b(e,"afterDrawChartBox",function(){this.pane.forEach(function(a){a.render()})});b(t,"afterInit", +function(){var a=this.chart;a.inverted&&a.polar&&(this.isRadialSeries=!0,this.is("column")&&(this.isRadialBar=!0))});d(e.prototype,"get",function(a,b){return m(this.pane||[],function(a){return a.options.id===b})||a.call(this,b)})});A(d,"masters/highcharts-more.src.js",[d["Core/Globals.js"],d["Core/Axis/RadialAxis.js"],d["Series/Bubble/BubbleSeries.js"]],function(d,e,l){e.compose(d.Axis,d.Tick);l.compose(d.Chart,d.Legend,d.Series)})}); +//# sourceMappingURL=highcharts-more.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/highcharts.js b/docs/libs/highcharts-9.3.1/highcharts.js new file mode 100644 index 0000000..04458bf --- /dev/null +++ b/docs/libs/highcharts-9.3.1/highcharts.js @@ -0,0 +1,593 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + (c) 2009-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(Z,L){"object"===typeof module&&module.exports?(L["default"]=L,module.exports=Z.document?L(Z):L):"function"===typeof define&&define.amd?define("highcharts/highcharts",function(){return L(Z)}):(Z.Highcharts&&Z.Highcharts.error(16,!0),Z.Highcharts=L(Z))})("undefined"!==typeof window?window:this,function(Z){function L(u,a,A,G){u.hasOwnProperty(a)||(u[a]=G.apply(null,A))}var a={};L(a,"Core/Globals.js",[],function(){var u="undefined"!==typeof Z?Z:"undefined"!==typeof window?window: +{},a;(function(a){a.SVG_NS="http://www.w3.org/2000/svg";a.product="Highcharts";a.version="9.3.1";a.win=u;a.doc=a.win.document;a.svg=a.doc&&a.doc.createElementNS&&!!a.doc.createElementNS(a.SVG_NS,"svg").createSVGRect;a.userAgent=a.win.navigator&&a.win.navigator.userAgent||"";a.isChrome=-1!==a.userAgent.indexOf("Chrome");a.isFirefox=-1!==a.userAgent.indexOf("Firefox");a.isMS=/(edge|msie|trident)/i.test(a.userAgent)&&!a.win.opera;a.isSafari=!a.isChrome&&-1!==a.userAgent.indexOf("Safari");a.isTouchDevice= +/(Mobile|Android|Windows Phone)/.test(a.userAgent);a.isWebKit=-1!==a.userAgent.indexOf("AppleWebKit");a.deg2rad=2*Math.PI/360;a.hasBidiBug=a.isFirefox&&4>parseInt(a.userAgent.split("Firefox/")[1],10);a.hasTouch=!!a.win.TouchEvent;a.marginNames=["plotTop","marginRight","marginBottom","plotLeft"];a.noop=function(){};a.supportsPassiveEvents=function(){var u=!1;if(!a.isMS){var t=Object.defineProperty({},"passive",{get:function(){u=!0}});a.win.addEventListener&&a.win.removeEventListener&&(a.win.addEventListener("testPassive", +a.noop,t),a.win.removeEventListener("testPassive",a.noop,t))}return u}();a.charts=[];a.dateFormats={};a.seriesTypes={};a.symbolSizes={};a.chartCount=0})(a||(a={}));"";return a});L(a,"Core/Utilities.js",[a["Core/Globals.js"]],function(a){function u(e,g,c,k){var v=g?"Highcharts error":"Highcharts warning";32===e&&(e=v+": Deprecated member");var d=m(e),E=d?v+" #"+e+": www.highcharts.com/errors/"+e+"/":e.toString();if("undefined"!==typeof k){var J="";d&&(E+="?");r(k,function(b,e){J+="\n - "+e+": "+b; +d&&(E+=encodeURI(e)+"="+encodeURI(b))});E+=J}B(a,"displayError",{chart:c,code:e,message:E,params:k},function(){if(g)throw Error(E);b.console&&-1===u.messages.indexOf(E)&&console.warn(E)});u.messages.push(E)}function A(b,e){var v={};r(b,function(g,c){if(I(b[c],!0)&&!b.nodeType&&e[c])g=A(b[c],e[c]),Object.keys(g).length&&(v[c]=g);else if(I(b[c])||b[c]!==e[c])v[c]=b[c]});return v}function G(b,e){return parseInt(b,e||10)}function x(b){return"string"===typeof b}function C(b){b=Object.prototype.toString.call(b); +return"[object Array]"===b||"[object Array Iterator]"===b}function I(b,e){return!!b&&"object"===typeof b&&(!e||!C(b))}function z(b){return I(b)&&"number"===typeof b.nodeType}function q(b){var e=b&&b.constructor;return!(!I(b,!0)||z(b)||!e||!e.name||"Object"===e.name)}function m(b){return"number"===typeof b&&!isNaN(b)&&Infinity>b&&-Infinity=g-1&&(g=Math.floor(c)),Math.max(0,g-(v(e,"padding-left",!0)||0)-(v(e,"padding-right",!0)||0));if("height"===g)return Math.max(0,Math.min(e.offsetHeight,e.scrollHeight)-(v(e,"padding-top",!0)||0)-(v(e,"padding-bottom",!0)||0));b.getComputedStyle|| +u(27,!0);if(e=b.getComputedStyle(e,void 0)){var k=e.getPropertyValue(g);l(c,"opacity"!==g)&&(k=G(k))}return k}function r(b,e,g){for(var v in b)Object.hasOwnProperty.call(b,v)&&e.call(g||b[v],b[v],v,b)}function y(b,e,g){function v(e,M){var J=b.removeEventListener||a.removeEventListenerPolyfill;J&&J.call(b,e,M,!1)}function c(J){var M;if(b.nodeName){if(e){var g={};g[e]=!0}else g=J;r(g,function(b,e){if(J[e])for(M=J[e].length;M--;)v(e,J[e][M].fn)})}}var k="function"===typeof b&&b.prototype||b;if(Object.hasOwnProperty.call(k, +"hcEvents")){var d=k.hcEvents;e?(k=d[e]||[],g?(d[e]=k.filter(function(b){return g!==b.fn}),v(e,g)):(c(d),d[e]=[])):(c(d),delete k.hcEvents)}}function B(b,e,g,d){g=g||{};if(k.createEvent&&(b.dispatchEvent||b.fireEvent&&b!==a)){var v=k.createEvent("Events");v.initEvent(e,!0,!0);g=c(v,g);b.dispatchEvent?b.dispatchEvent(g):b.fireEvent(e,g)}else if(b.hcEvents){g.target||c(g,{preventDefault:function(){g.defaultPrevented=!0},target:b,type:e});v=[];for(var n=b,p=!1;n.hcEvents;)Object.hasOwnProperty.call(n, +"hcEvents")&&n.hcEvents[e]&&(v.length&&(p=!0),v.unshift.apply(v,n.hcEvents[e])),n=Object.getPrototypeOf(n);p&&v.sort(function(b,e){return b.order-e.order});v.forEach(function(e){!1===e.fn.call(b,g)&&g.preventDefault()})}d&&!g.defaultPrevented&&d.call(b,g)}var n=a.charts,k=a.doc,b=a.win;(u||(u={})).messages=[];var g;Math.easeInOutSine=function(b){return-.5*(Math.cos(Math.PI*b)-1)};var e=Array.prototype.find?function(b,e){return b.find(e)}:function(b,e){var g,v=b.length;for(g=0;gg&&(g=b[e]);return g},arrayMin:function(b){for(var e=b.length,g=b[0];e--;)b[e]e?b=g&&(e=[1/g])));for(c=0;c=b||!k&&v<=(e[c]+(e[c+1]||e[c]))/2);c++);return d=p(d*g,-Math.round(Math.log(.001)/Math.LN10))},objectEach:r,offset:function(e){var g=k.documentElement;e=e.parentElement||e.parentNode?e.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:e.top+(b.pageYOffset||g.scrollTop)-(g.clientTop||0),left:e.left+(b.pageXOffset||g.scrollLeft)-(g.clientLeft||0),width:e.width,height:e.height}},pad:function(b,e,g){return Array((e||2)+1-String(b).replace("-","").length).join(g||"0")+ +b},pick:l,pInt:G,relativeLength:function(b,e,g){return/%$/.test(b)?e*parseFloat(b)/100+(g||0):parseFloat(b)},removeEvent:y,splat:function(b){return C(b)?b:[b]},stableSort:function(b,e){var g=b.length,c,k;for(k=0;k>16,(m&65280)>>8,m&255,1]:4===q&&(z=[(m&3840)>>4|(m&3840)>>8,(m&240)>>4|m&240,(m&15)<<4|m&15,1])}if(!z)for(m=t.parsers.length;m--&&!z;){var h=t.parsers[m];(q=h.regex.exec(a))&&(z=h.parse(q))}}z&& +(this.rgba=z)};t.prototype.get=function(a){var z=this.input,q=this.rgba;if("object"===typeof z&&"undefined"!==typeof this.stops){var m=G(z);m.stops=[].slice.call(m.stops);this.stops.forEach(function(h,d){m.stops[d]=[m.stops[d][0],h.get(a)]});return m}return q&&u(q[0])?"rgb"===a||!a&&1===q[3]?"rgb("+q[0]+","+q[1]+","+q[2]+")":"a"===a?""+q[3]:"rgba("+q.join(",")+")":z};t.prototype.brighten=function(a){var z=this.rgba;if(this.stops)this.stops.forEach(function(m){m.brighten(a)});else if(u(a)&&0!==a)for(var q= +0;3>q;q++)z[q]+=x(255*a),0>z[q]&&(z[q]=0),255n?"AM":"PM",P:12>n?"am":"pm",S:m(l.getSeconds()),L:m(Math.floor(d%1E3),3)},a.dateFormats);q(l,function(b,e){for(;-1!==c.indexOf("%"+e);)c=c.replace("%"+e,"function"===typeof b?b.call(p,d):b)});return r?c.substr(0,1).toUpperCase()+c.substr(1):c};w.prototype.resolveDTLFormat=function(c){return I(c,!0)?c:(c=d(c),{main:c[0],from:c[1],to:c[2]})};w.prototype.getTimeTicks=function(d,l,r,f){var p=this,n=[],k={},b=new p.Date(l),g=d.unitRange,e=d.count|| +1,D;f=h(f,1);if(G(l)){p.set("Milliseconds",b,g>=c.second?0:e*Math.floor(p.get("Milliseconds",b)/e));g>=c.second&&p.set("Seconds",b,g>=c.minute?0:e*Math.floor(p.get("Seconds",b)/e));g>=c.minute&&p.set("Minutes",b,g>=c.hour?0:e*Math.floor(p.get("Minutes",b)/e));g>=c.hour&&p.set("Hours",b,g>=c.day?0:e*Math.floor(p.get("Hours",b)/e));g>=c.day&&p.set("Date",b,g>=c.month?1:Math.max(1,e*Math.floor(p.get("Date",b)/e)));if(g>=c.month){p.set("Month",b,g>=c.year?0:e*Math.floor(p.get("Month",b)/e));var H=p.get("FullYear", +b)}g>=c.year&&p.set("FullYear",b,H-H%e);g===c.week&&(H=p.get("Day",b),p.set("Date",b,p.get("Date",b)-H+f+(H4*c.month||p.getTimezoneOffset(l)!==p.getTimezoneOffset(r));l=b.getTime();for(b=1;ln.length&&n.forEach(function(b){0===b%18E5&&"000000000"===p.dateFormat("%H%M%S%L",b)&&(k[b]="day")})}n.info=C(d,{higherRanks:k,totalRange:g*e});return n};w.prototype.getDateFormat=function(d,l,f,h){var p=this.dateFormat("%m-%d %H:%M:%S.%L",l),n={millisecond:15,second:12,minute:9,hour:6,day:3},k="millisecond";for(b in c){if(d===c.week&&+this.dateFormat("%w",l)===f&&"00:00:00.000"===p.substr(6)){var b="week";break}if(c[b]>d){b=k;break}if(n[b]&&p.substr(n[b])!== +"01-01 00:00:00.000".substr(n[b]))break;"week"!==b&&(k=b)}if(b)var g=this.resolveDTLFormat(h[b]).main;return g};return w}();"";return t});L(a,"Core/DefaultOptions.js",[a["Core/Chart/ChartDefaults.js"],a["Core/Color/Color.js"],a["Core/Globals.js"],a["Core/Color/Palettes.js"],a["Core/Time.js"],a["Core/Utilities.js"]],function(a,t,A,G,x,C){t=t.parse;var u=C.merge,z={colors:G.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "), +shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:a,title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44}, +caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"}, +itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:A.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S", +minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:A.isTouchDevice?25:10,headerFormat:'{point.key}
',pointFormat:'\u25cf {series.name}: {point.y}
',backgroundColor:t("#f7f7f7").setOpacity(.85).get(),borderWidth:1,shadow:!0,stickOnContact:!1, +style:{color:"#333333",cursor:"default",fontSize:"12px",whiteSpace:"nowrap"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};z.chart.styledMode=!1;"";var q=new x(u(z.global,z.time));a={defaultOptions:z,defaultTime:q,getOptions:function(){return z},setOptions:function(m){u(!0,z,m);if(m.time||m.global)A.time?A.time.update(u(z.global,z.time, +m.global,m.time)):A.time=q;return z}};"";return a});L(a,"Core/Animation/Fx.js",[a["Core/Color/Color.js"],a["Core/Globals.js"],a["Core/Utilities.js"]],function(a,t,A){var u=a.parse,x=t.win,C=A.isNumber,I=A.objectEach;return function(){function a(a,m,h){this.pos=NaN;this.options=m;this.elem=a;this.prop=h}a.prototype.dSetter=function(){var a=this.paths,m=a&&a[0];a=a&&a[1];var h=this.now||0,d=[];if(1!==h&&m&&a)if(m.length===a.length&&1>h)for(var c=0;c=l+this.startTime){this.now=this.end;this.pos=1;this.update();var w=f[this.prop]=!0;I(f,function(c){!0!==c&&(w=!1)});w&&c&&c.call(d);a=!1}else this.pos=h.easing((m-this.startTime)/l),this.now=this.start+(this.end-this.start)*this.pos,this.update(),a=!0;return a};a.prototype.initPath=function(a,m,h){function d(c,d){for(;c.lengthw[1]){var m=h+ +w[1];0<=m?(w[0]=(+w[0]).toExponential(m).split("e")[0],h=m):(w[0]=w[0].split(".")[0]||0,a=20>h?(w[0]*Math.pow(10,w[1])).toFixed(h):0,w[1]=0)}m=(Math.abs(w[1]?w[0]:a)+Math.pow(10,-Math.max(h,f)-1)).toFixed(h);f=String(q(m));var r=3a?"-":"")+(r?f.substr(0,r)+c:"");a=0>+w[1]&&!p?"0":a+f.substr(r).replace(/(\d{3})(?=\d)/g,"$1"+c);h&&(a+=d+m.slice(-h));w[1]&&0!==+a&&(a+="e"+w[1]);return a}var G=a.defaultOptions,x=a.defaultTime,C=t.getNestedProperty,I=t.isNumber,z=t.pick,q=t.pInt;return{dateFormat:function(a,h,d){return x.dateFormat(a,h,d)},format:function(a,h,d){var c="{",l=!1,f=/f$/,w=/\.([0-9])/,p=G.lang,m=d&&d.time||x;d=d&&d.numberFormatter||u;for(var r=[];a;){var y=a.indexOf(c); +if(-1===y)break;var B=a.slice(0,y);if(l){B=B.split(":");c=C(B.shift()||"",h);if(B.length&&"number"===typeof c)if(B=B.join(":"),f.test(B)){var n=parseInt((B.match(w)||["","-1"])[1],10);null!==c&&(c=d(c,n,p.decimalPoint,-1d){G(a,c);for(K=f=0;K<=d;)K+=a[f].size,f++;p=a.splice(f-1,a.length)}G(a,l);for(a=a.map(function(c){return{size:c.size,targets:[c.target],align:A(c.align,.5)}});w;){for(f=a.length;f--;)d=a[f],c=(Math.min.apply(0,d.targets)+Math.max.apply(0,d.targets))/2,d.pos=u(c-d.size*d.align,0,q-d.size);f=a.length; +for(w=!1;f--;)0a[f].pos&&(a[f-1].size+=a[f].size,a[f-1].targets=a[f-1].targets.concat(a[f].targets),a[f-1].align=.5,a[f-1].pos+a[f-1].size>q&&(a[f-1].pos=q-a[f-1].size),a.splice(f,1),w=!0)}h.push.apply(h,p);f=0;a.some(function(c){var d=0;return(c.targets||[]).some(function(){h[f].pos=c.pos+d;if("undefined"!==typeof m&&Math.abs(h[f].pos-h[f].target)>m)return h.slice(0,f+1).forEach(function(c){return delete c.pos}),h.reducedLen=(h.reducedLen||q)-.1*q,h.reducedLen>.1*q&&t(h, +q,m),!0;d+=h[f].size;f++;return!1})});G(h,l);return h}a.distribute=t})(x||(x={}));return x});L(a,"Core/Renderer/SVG/SVGElement.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/Renderer/HTML/AST.js"],a["Core/Color/Color.js"],a["Core/Globals.js"],a["Core/Utilities.js"]],function(a,t,A,G,x){var u=a.animate,I=a.animObject,z=a.stop,q=G.deg2rad,m=G.doc,h=G.noop,d=G.svg,c=G.SVG_NS,l=G.win,f=x.addEvent,w=x.attr,p=x.createElement,K=x.css,r=x.defined,y=x.erase,B=x.extend,n=x.fireEvent,k=x.isArray,b=x.isFunction, +g=x.isNumber,e=x.isString,D=x.merge,H=x.objectEach,v=x.pick,E=x.pInt,O=x.syncTimeout,S=x.uniqueKey;a=function(){function a(){this.element=void 0;this.onEvents={};this.opacity=1;this.renderer=void 0;this.SVG_NS=c;this.symbolCustomAttribs="x y width height r start end innerR anchorX anchorY rounded".split(" ")}a.prototype._defaultGetter=function(b){b=v(this[b+"Value"],this[b],this.element?this.element.getAttribute(b):null,0);/^[\-0-9\.]+$/.test(b)&&(b=parseFloat(b));return b};a.prototype._defaultSetter= +function(b,e,c){c.setAttribute(e,b)};a.prototype.add=function(b){var e=this.renderer,c=this.element;b&&(this.parentGroup=b);this.parentInverted=b&&b.inverted;"undefined"!==typeof this.textStr&&"text"===this.element.nodeName&&e.buildText(this);this.added=!0;if(!b||b.handleZ||this.zIndex)var g=this.zIndexSetter();g||(b?b.element:e.box).appendChild(c);if(this.onAdd)this.onAdd();return this};a.prototype.addClass=function(b,e){var c=e?"":this.attr("class")||"";b=(b||"").split(/ /g).reduce(function(b,e){-1=== +c.indexOf(e)&&b.push(e);return b},c?[c]:[]).join(" ");b!==c&&this.attr("class",b);return this};a.prototype.afterSetters=function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)};a.prototype.align=function(b,c,g){var J={},d=this.renderer,a=d.alignedObjects,k,n,F;if(b){if(this.alignOptions=b,this.alignByTranslate=c,!g||e(g))this.alignTo=k=g||"renderer",y(a,this),a.push(this),g=void 0}else b=this.alignOptions,c=this.alignByTranslate,k=this.alignTo;g=v(g,d[k],"scrollablePlotBox"===k? +d.plotBox:void 0,d);k=b.align;var D=b.verticalAlign;d=(g.x||0)+(b.x||0);a=(g.y||0)+(b.y||0);"right"===k?n=1:"center"===k&&(n=2);n&&(d+=(g.width-(b.width||0))/n);J[c?"translateX":"x"]=Math.round(d);"bottom"===D?F=1:"middle"===D&&(F=2);F&&(a+=(g.height-(b.height||0))/F);J[c?"translateY":"y"]=Math.round(a);this[this.placed?"animate":"attr"](J);this.placed=!0;this.alignAttr=J;return this};a.prototype.alignSetter=function(b){var e={left:"start",center:"middle",right:"end"};e[b]&&(this.alignValue=b,this.element.setAttribute("text-anchor", +e[b]))};a.prototype.animate=function(b,e,c){var g=this,J=I(v(e,this.renderer.globalAnimation,!0));e=J.defer;v(m.hidden,m.msHidden,m.webkitHidden,!1)&&(J.duration=0);0!==J.duration?(c&&(J.complete=c),O(function(){g.element&&u(g,b,J)},e)):(this.attr(b,void 0,c),H(b,function(b,e){J.step&&J.step.call(this,b,{prop:e,pos:1,elem:this})},this));return this};a.prototype.applyTextOutline=function(b){var e=this.element;-1!==b.indexOf("contrast")&&(b=b.replace(/contrast/g,this.renderer.getContrast(e.style.fill))); +var g=b.split(" ");b=g[g.length-1];if((g=g[0])&&"none"!==g&&G.svg){this.fakeTS=!0;this.ySetter=this.xSetter;g=g.replace(/(^[\d\.]+)(.*?)$/g,function(b,e,c){return 2*Number(e)+c});this.removeTextOutline();var d=m.createElementNS(c,"tspan");w(d,{"class":"highcharts-text-outline",fill:b,stroke:b,"stroke-width":g,"stroke-linejoin":"round"});[].forEach.call(e.childNodes,function(b){var e=b.cloneNode(!0);e.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(function(b){return e.removeAttribute(b)}); +d.appendChild(e)});var a=m.createElementNS(c,"tspan");a.textContent="\u200b";["x","y"].forEach(function(b){var c=e.getAttribute(b);c&&a.setAttribute(b,c)});d.appendChild(a);e.insertBefore(d,e.firstChild)}};a.prototype.attr=function(b,e,c,g){var d=this.element,J=this.symbolCustomAttribs,a,M=this,F,k;if("string"===typeof b&&"undefined"!==typeof e){var n=b;b={};b[n]=e}"string"===typeof b?M=(this[b+"Getter"]||this._defaultGetter).call(this,b,d):(H(b,function(e,c){F=!1;g||z(this,c);this.symbolName&&-1!== +J.indexOf(c)&&(a||(this.symbolAttr(b),a=!0),F=!0);!this.rotation||"x"!==c&&"y"!==c||(this.doTransform=!0);F||(k=this[c+"Setter"]||this._defaultSetter,k.call(this,e,c,d),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,e,k))},this),this.afterSetters());c&&c.call(this);return M};a.prototype.clip=function(b){return this.attr("clip-path",b?"url("+this.renderer.url+"#"+b.id+")":"none")};a.prototype.crisp=function(b,e){e=e||b.strokeWidth|| +0;var c=Math.round(e)%2/2;b.x=Math.floor(b.x||this.x||0)+c;b.y=Math.floor(b.y||this.y||0)+c;b.width=Math.floor((b.width||this.width||0)-2*c);b.height=Math.floor((b.height||this.height||0)-2*c);r(b.strokeWidth)&&(b.strokeWidth=e);return b};a.prototype.complexColor=function(b,e,c){var g=this.renderer,d,J,a,v,F,l,p,f,h,w,E=[],m;n(this.renderer,"complexColor",{args:arguments},function(){b.radialGradient?J="radialGradient":b.linearGradient&&(J="linearGradient");if(J){a=b[J];F=g.gradients;l=b.stops;h=c.radialReference; +k(a)&&(b[J]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"});"radialGradient"===J&&h&&!r(a.gradientUnits)&&(v=a,a=D(a,g.getRadialAttr(h,v),{gradientUnits:"userSpaceOnUse"}));H(a,function(b,e){"id"!==e&&E.push(e,b)});H(l,function(b){E.push(b)});E=E.join(",");if(F[E])w=F[E].attr("id");else{a.id=w=S();var M=F[E]=g.createElement(J).attr(a).add(g.defs);M.radAttr=v;M.stops=[];l.forEach(function(b){0===b[1].indexOf("rgba")?(d=A.parse(b[1]),p=d.get("rgb"),f=d.get("a")):(p=b[1],f=1);b=g.createElement("stop").attr({offset:b[0], +"stop-color":p,"stop-opacity":f}).add(M);M.stops.push(b)})}m="url("+g.url+"#"+w+")";c.setAttribute(e,m);c.gradient=E;b.toString=function(){return m}}})};a.prototype.css=function(b){var e=this.styles,c={},g=this.element,a=["textOutline","textOverflow","width"],k="",n=!e;b&&b.color&&(b.fill=b.color);e&&H(b,function(b,g){e&&e[g]!==b&&(c[g]=b,n=!0)});if(n){e&&(b=B(e,c));if(b)if(null===b.width||"auto"===b.width)delete this.textWidth;else if("text"===g.nodeName.toLowerCase()&&b.width)var v=this.textWidth= +E(b.width);this.styles=b;v&&!d&&this.renderer.forExport&&delete b.width;if(g.namespaceURI===this.SVG_NS){var F=function(b,e){return"-"+e.toLowerCase()};H(b,function(b,e){-1===a.indexOf(e)&&(k+=e.replace(/([A-Z])/g,F)+":"+b+";")});k&&w(g,"style",k)}else K(g,b);this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),b&&b.textOutline&&this.applyTextOutline(b.textOutline))}return this};a.prototype.dashstyleSetter=function(b){var e=this["stroke-width"];"inherit"===e&&(e=1);if(b=b&&b.toLowerCase()){var c= +b.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=c.length;b--;)c[b]=""+E(c[b])*v(e,NaN);b=c.join(",").replace(/NaN/g,"none");this.element.setAttribute("stroke-dasharray",b)}};a.prototype.destroy=function(){var b=this,e=b.element||{},c=b.renderer,g=e.ownerSVGElement,d=c.isSVG&&"SPAN"===e.nodeName&&b.parentGroup|| +void 0;e.onclick=e.onmouseout=e.onmouseover=e.onmousemove=e.point=null;z(b);if(b.clipPath&&g){var a=b.clipPath;[].forEach.call(g.querySelectorAll("[clip-path],[CLIP-PATH]"),function(b){-1f.width)f={width:0, +height:0}}else f=this.htmlGetBBox();g.isSVG&&(e=f.width,g=f.height,F&&(f.height=g={"11px,17":14,"13px,20":16}[k&&k.fontSize+","+Math.round(g)]||g),c&&(k=c*q,f.width=Math.abs(g*Math.sin(k))+Math.abs(e*Math.cos(k)),f.height=Math.abs(g*Math.cos(k))+Math.abs(e*Math.sin(k))));if(H&&(""===n||0]*>/g,"").replace(/</g,"<").replace(/>/g, +">")};a.prototype.toFront=function(){var b=this.element;b.parentNode.appendChild(b);return this};a.prototype.translate=function(b,e){return this.attr({translateX:b,translateY:e})};a.prototype.updateShadows=function(b,e,c){var g=this.shadows;if(g)for(var d=g.length;d--;)c.call(g[d],"height"===b?Math.max(e-(g[d].cutHeight||0),0):"d"===b?this.d:e,b,g[d])};a.prototype.updateTransform=function(){var b=this.scaleX,e=this.scaleY,c=this.inverted,g=this.rotation,d=this.matrix,a=this.element,k=this.translateX|| +0,n=this.translateY||0;c&&(k+=this.width,n+=this.height);k=["translate("+k+","+n+")"];r(d)&&k.push("matrix("+d.join(",")+")");c?k.push("rotate(90) scale(-1,1)"):g&&k.push("rotate("+g+" "+v(this.rotationOriginX,a.getAttribute("x"),0)+" "+v(this.rotationOriginY,a.getAttribute("y")||0)+")");(r(b)||r(e))&&k.push("scale("+v(b,1)+" "+v(e,1)+")");k.length&&a.setAttribute("transform",k.join(" "))};a.prototype.visibilitySetter=function(b,e,c){"inherit"===b?c.removeAttribute(e):this[e]!==b&&c.setAttribute(e, +b);this[e]=b};a.prototype.xGetter=function(b){"circle"===this.element.nodeName&&("x"===b?b="cx":"y"===b&&(b="cy"));return this._defaultGetter(b)};a.prototype.zIndexSetter=function(b,e){var c=this.renderer,g=this.parentGroup,d=(g||c).element||c.box,a=this.element;c=d===c.box;var k=!1;var n=this.added;var F;r(b)?(a.setAttribute("data-z-index",b),b=+b,this[e]===b&&(n=!1)):r(this[e])&&a.removeAttribute("data-z-index");this[e]=b;if(n){(b=this.zIndex)&&g&&(g.handleZ=!0);e=d.childNodes;for(F=e.length-1;0<= +F&&!k;F--){g=e[F];n=g.getAttribute("data-z-index");var v=!r(n);if(g!==a)if(0>b&&v&&!c&&!F)d.insertBefore(a,e[F]),k=!0;else if(E(n)<=b||v&&(!r(b)||0<=b))d.insertBefore(a,e[F+1]||null),k=!0}k||(d.insertBefore(a,e[c?3:0]||null),k=!0)}return k};return a}();a.prototype["stroke-widthSetter"]=a.prototype.strokeSetter;a.prototype.yGetter=a.prototype.xGetter;a.prototype.matrixSetter=a.prototype.rotationOriginXSetter=a.prototype.rotationOriginYSetter=a.prototype.rotationSetter=a.prototype.scaleXSetter=a.prototype.scaleYSetter= +a.prototype.translateXSetter=a.prototype.translateYSetter=a.prototype.verticalAlignSetter=function(b,e){this[e]=b;this.doTransform=!0};"";return a});L(a,"Core/Renderer/RendererRegistry.js",[a["Core/Globals.js"]],function(a){var u;(function(u){u.rendererTypes={};var t;u.getRendererType=function(a){void 0===a&&(a=t);return u.rendererTypes[a]||u.rendererTypes[t]};u.registerRendererType=function(x,A,I){u.rendererTypes[x]=A;if(!t||I)t=x,a.Renderer=A}})(u||(u={}));return u});L(a,"Core/Renderer/SVG/SVGLabel.js", +[a["Core/Renderer/SVG/SVGElement.js"],a["Core/Utilities.js"]],function(a,t){var u=this&&this.__extends||function(){var a=function(h,d){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,d){c.__proto__=d}||function(c,d){for(var a in d)d.hasOwnProperty(a)&&(c[a]=d[a])};return a(h,d)};return function(h,d){function c(){this.constructor=h}a(h,d);h.prototype=null===d?Object.create(d):(c.prototype=d.prototype,new c)}}(),G=t.defined,x=t.extend,C=t.isNumber,I=t.merge,z=t.pick,q=t.removeEvent; +return function(m){function h(d,c,a,f,w,p,K,r,y,B){var n=m.call(this)||this;n.paddingLeftSetter=n.paddingSetter;n.paddingRightSetter=n.paddingSetter;n.init(d,"g");n.textStr=c;n.x=a;n.y=f;n.anchorX=p;n.anchorY=K;n.baseline=y;n.className=B;n.addClass("button"===B?"highcharts-no-tooltip":"highcharts-label");B&&n.addClass("highcharts-"+B);n.text=d.text(void 0,0,0,r).attr({zIndex:1});var k;"string"===typeof w&&((k=/^url\((.*?)\)$/.test(w))||n.renderer.symbols[w])&&(n.symbolKey=w);n.bBox=h.emptyBBox;n.padding= +3;n.baselineOffset=0;n.needsBox=d.styledMode||k;n.deferredAttr={};n.alignFactor=0;return n}u(h,m);h.prototype.alignSetter=function(d){d={left:0,center:.5,right:1}[d];d!==this.alignFactor&&(this.alignFactor=d,this.bBox&&C(this.xSetting)&&this.attr({x:this.xSetting}))};h.prototype.anchorXSetter=function(d,c){this.anchorX=d;this.boxAttr(c,Math.round(d)-this.getCrispAdjust()-this.xSetting)};h.prototype.anchorYSetter=function(d,c){this.anchorY=d;this.boxAttr(c,d-this.ySetting)};h.prototype.boxAttr=function(d, +c){this.box?this.box.attr(d,c):this.deferredAttr[d]=c};h.prototype.css=function(d){if(d){var c={};d=I(d);h.textProps.forEach(function(a){"undefined"!==typeof d[a]&&(c[a]=d[a],delete d[a])});this.text.css(c);var l="width"in c;"fontSize"in c||"fontWeight"in c?this.updateTextPadding():l&&this.updateBoxSize()}return a.prototype.css.call(this,d)};h.prototype.destroy=function(){q(this.element,"mouseenter");q(this.element,"mouseleave");this.text&&this.text.destroy();this.box&&(this.box=this.box.destroy()); +a.prototype.destroy.call(this)};h.prototype.fillSetter=function(d,c){d&&(this.needsBox=!0);this.fill=d;this.boxAttr(c,d)};h.prototype.getBBox=function(){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();var d=this.padding,c=z(this.paddingLeft,d);return{width:this.width,height:this.height,x:this.bBox.x-c,y:this.bBox.y-d}};h.prototype.getCrispAdjust=function(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"], +10):0)%2/2};h.prototype.heightSetter=function(d){this.heightSetting=d};h.prototype.onAdd=function(){var d=this.textStr;this.text.add(this);this.attr({text:G(d)?d:"",x:this.x,y:this.y});this.box&&G(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})};h.prototype.paddingSetter=function(d,c){C(d)?d!==this[c]&&(this[c]=d,this.updateTextPadding()):this[c]=void 0};h.prototype.rSetter=function(d,c){this.boxAttr(c,d)};h.prototype.shadow=function(d){d&&!this.renderer.styledMode&&(this.updateBoxSize(), +this.box&&this.box.shadow(d));return this};h.prototype.strokeSetter=function(d,c){this.stroke=d;this.boxAttr(c,d)};h.prototype["stroke-widthSetter"]=function(d,c){d&&(this.needsBox=!0);this["stroke-width"]=d;this.boxAttr(c,d)};h.prototype["text-alignSetter"]=function(d){this.textAlign=d};h.prototype.textSetter=function(d){"undefined"!==typeof d&&this.text.attr({text:d});this.updateTextPadding()};h.prototype.updateBoxSize=function(){var d=this.text.element.style,c={},a=this.padding,f=this.bBox=C(this.widthSetting)&& +C(this.heightSetting)&&!this.textAlign||!G(this.text.textStr)?h.emptyBBox:this.text.getBBox();this.width=this.getPaddedWidth();this.height=(this.heightSetting||f.height||0)+2*a;d=this.renderer.fontMetrics(d&&d.fontSize,this.text);this.baselineOffset=a+Math.min((this.text.firstLineMetrics||d).b,f.height||Infinity);this.heightSetting&&(this.baselineOffset+=(this.heightSetting-d.h)/2);this.needsBox&&(this.box||(a=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect(),a.addClass(("button"=== +this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),a.add(this)),a=this.getCrispAdjust(),c.x=a,c.y=(this.baseline?-this.baselineOffset:0)+a,c.width=Math.round(this.width),c.height=Math.round(this.height),this.box.attr(x(c,this.deferredAttr)),this.deferredAttr={})};h.prototype.updateTextPadding=function(){var d=this.text;this.updateBoxSize();var c=this.baseline?0:this.baselineOffset,a=z(this.paddingLeft,this.padding);G(this.widthSetting)&&this.bBox&& +("center"===this.textAlign||"right"===this.textAlign)&&(a+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width));if(a!==d.x||c!==d.y)d.attr("x",a),d.hasBoxWidthChanged&&(this.bBox=d.getBBox(!0)),"undefined"!==typeof c&&d.attr("y",c);d.x=a;d.y=c};h.prototype.widthSetter=function(d){this.widthSetting=C(d)?d:void 0};h.prototype.getPaddedWidth=function(){var d=this.padding,c=z(this.paddingLeft,d);d=z(this.paddingRight,d);return(this.widthSetting||this.bBox.width||0)+c+d};h.prototype.xSetter= +function(d){this.x=d;this.alignFactor&&(d-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0);this.xSetting=Math.round(d);this.attr("translateX",this.xSetting)};h.prototype.ySetter=function(d){this.ySetting=this.y=Math.round(d);this.attr("translateY",this.ySetting)};h.emptyBBox={width:0,height:0,x:0,y:0};h.textProps="color direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow width".split(" ");return h}(a)});L(a,"Core/Renderer/SVG/Symbols.js", +[a["Core/Utilities.js"]],function(a){function u(a,q,m,h,d){var c=[];if(d){var l=d.start||0,f=I(d.r,m);m=I(d.r,h||m);var w=(d.end||0)-.001;h=d.innerR;var p=I(d.open,.001>Math.abs((d.end||0)-l-2*Math.PI)),K=Math.cos(l),r=Math.sin(l),y=Math.cos(w),B=Math.sin(w);l=I(d.longArc,.001>w-l-Math.PI?0:1);c.push(["M",a+f*K,q+m*r],["A",f,m,0,l,I(d.clockwise,1),a+f*y,q+m*B]);x(h)&&c.push(p?["M",a+h*y,q+h*B]:["L",a+h*y,q+h*B],["A",h,h,0,l,x(d.clockwise)?1-d.clockwise:0,a+h*K,q+h*r]);p||c.push(["Z"])}return c}function A(a, +q,m,h,d){return d&&d.r?G(a,q,m,h,d):[["M",a,q],["L",a+m,q],["L",a+m,q+h],["L",a,q+h],["Z"]]}function G(a,q,m,h,d){d=d&&d.r||0;return[["M",a+d,q],["L",a+m-d,q],["C",a+m,q,a+m,q,a+m,q+d],["L",a+m,q+h-d],["C",a+m,q+h,a+m,q+h,a+m-d,q+h],["L",a+d,q+h],["C",a,q+h,a,q+h,a,q+h-d],["L",a,q+d],["C",a,q,a,q,a+d,q]]}var x=a.defined,C=a.isNumber,I=a.pick;return{arc:u,callout:function(a,q,m,h,d){var c=Math.min(d&&d.r||0,m,h),l=c+6,f=d&&d.anchorX;d=d&&d.anchorY||0;var w=G(a,q,m,h,{r:c});if(!C(f))return w;a+f>=m? +d>q+l&&d=a+f?d>q+l&&dh&&f>a+l&&fd&&f>a+l&&f/g,r=[f,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,this.fontSize,this.width].join();if(r!==d.textCache){d.textCache=r;delete d.actualWidth;for(r=p.length;r--;)c.removeChild(p[r]);h||this.ellipsis||this.width||-1!==f.indexOf(" ")&&(!this.noWrap||K.test(f))?""!==f&&(l&&l.appendChild(c),f=new a(f),this.modifyTree(f.nodes),f.addToDOM(d.element),this.modifyDOM(),this.ellipsis&&-1!==(c.textContent||"").indexOf("\u2026")&&d.attr("title", +this.unescapeEntities(d.textStr||"",["<",">"])),l&&l.removeChild(c)):c.appendChild(u.createTextNode(this.unescapeEntities(f)));z(this.textOutline)&&d.applyTextOutline&&d.applyTextOutline(this.textOutline)}};h.prototype.modifyDOM=function(){var a=this,c=this.svgElement,l=I(c.element,"x");c.firstLineMetrics=void 0;for(var f;f=c.element.firstChild;)if(/^[\s\u200B]*$/.test(f.textContent||" "))c.element.removeChild(f);else break;[].forEach.call(c.element.querySelectorAll("tspan.highcharts-br"),function(d, +f){d.nextSibling&&d.previousSibling&&(0===f&&1===d.previousSibling.nodeType&&(c.firstLineMetrics=c.renderer.fontMetrics(void 0,d.previousSibling)),I(d,{dy:a.getLineHeight(d.nextSibling),x:l}))});var h=this.width||0;if(h){var p=function(d,f){var p=d.textContent||"",n=p.replace(/([^\^])-/g,"$1- ").split(" "),k=!a.noWrap&&(1h){for(;n<=k;)b=Math.ceil((n+k)/2),l&&(g=p(l,b)),D=e(b,g&&g.length-1),n===k?n=k+1:D>h?k=b-1:n=b;0===k?a.textContent="":c&&k===c.length-1||(a.textContent=g||p(c||l,b))}l&&l.splice(0,b);d.actualWidth=D;d.rotation=m};h.prototype.unescapeEntities=function(a,c){q(this.renderer.escapes,function(d,f){c&&-1!==c.indexOf(d)||(a=a.toString().replace(new RegExp(d, +"g"),f))});return a};return h}()});L(a,"Core/Renderer/SVG/SVGRenderer.js",[a["Core/Renderer/HTML/AST.js"],a["Core/Color/Color.js"],a["Core/Globals.js"],a["Core/Renderer/RendererRegistry.js"],a["Core/Renderer/SVG/SVGElement.js"],a["Core/Renderer/SVG/SVGLabel.js"],a["Core/Renderer/SVG/Symbols.js"],a["Core/Renderer/SVG/TextBuilder.js"],a["Core/Utilities.js"]],function(a,t,A,G,x,C,I,z,q){var m=A.charts,h=A.deg2rad,d=A.doc,c=A.isFirefox,l=A.isMS,f=A.isWebKit,w=A.noop,p=A.SVG_NS,K=A.symbolSizes,r=A.win, +y=q.addEvent,B=q.attr,n=q.createElement,k=q.css,b=q.defined,g=q.destroyObjectProperties,e=q.extend,D=q.isArray,H=q.isNumber,v=q.isObject,E=q.isString,O=q.merge,u=q.pick,P=q.pInt,U=q.uniqueKey,Y;A=function(){function J(b,e,c,a,g,d,k){this.width=this.url=this.style=this.isSVG=this.imgCount=this.height=this.gradients=this.globalAnimation=this.defs=this.chartIndex=this.cacheKeys=this.cache=this.boxWrapper=this.box=this.alignedObjects=void 0;this.init(b,e,c,a,g,d,k)}J.prototype.init=function(b,e,a,g,J, +F,n){var M=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}),f=M.element;n||M.css(this.getStyle(g));b.appendChild(f);B(b,"dir","ltr");-1===b.innerHTML.indexOf("xmlns")&&B(f,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=M;this.alignedObjects=[];this.url=this.getReferenceURL();this.createElement("desc").add().element.appendChild(d.createTextNode("Created with Highcharts 9.3.1"));this.defs=this.createElement("defs").add();this.allowHTML=F;this.forExport=J;this.styledMode= +n;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(e,a,!1);var v;c&&b.getBoundingClientRect&&(e=function(){k(b,{left:0,top:0});v=b.getBoundingClientRect();k(b,{left:Math.ceil(v.left)-v.left+"px",top:Math.ceil(v.top)-v.top+"px"})},e(),this.unSubPixelFix=y(r,"resize",e))};J.prototype.definition=function(b){return(new a([b])).addToDOM(this.defs.element)};J.prototype.getReferenceURL=function(){if((c||f)&&d.getElementsByTagName("base").length){if(!b(Y)){var e=U();e=(new a([{tagName:"svg", +attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:e},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":"url(#"+e+")",fill:"rgba(0,0,0,0.001)"}}]}])).addToDOM(d.body);k(e,{position:"fixed",top:0,left:0,zIndex:9E5});var g=d.elementFromPoint(6,6);Y="hitme"===(g&&g.id);d.body.removeChild(e)}if(Y)return r.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g, +"\\$1").replace(/ /g,"%20")}return""};J.prototype.getStyle=function(b){return this.style=e({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},b)};J.prototype.setStyle=function(b){this.boxWrapper.css(this.getStyle(b))};J.prototype.isHidden=function(){return!this.boxWrapper.getBBox().width};J.prototype.destroy=function(){var b=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();g(this.gradients||{});this.gradients=null;b&&(this.defs=b.destroy()); +this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null};J.prototype.createElement=function(b){var e=new this.Element;e.init(this,b);return e};J.prototype.getRadialAttr=function(b,e){return{cx:b[0]-b[2]/2+(e.cx||0)*b[2],cy:b[1]-b[2]/2+(e.cy||0)*b[2],r:(e.r||0)*b[2]}};J.prototype.buildText=function(b){(new z(b)).buildSVG()};J.prototype.getContrast=function(b){b=t.parse(b).rgba;b[0]*=1;b[1]*=1.2;b[2]*=.5;return 459b?b+3:Math.round(1.2*b);return{h:e,b:Math.round(.8*e),f:b}};J.prototype.rotCorr=function(b,e,c){var a=b;e&&c&&(a=Math.max(a*Math.cos(e*h),4));return{x:-b/3*Math.sin(e*h),y:a}};J.prototype.pathToSegments=function(b){for(var e= +[],c=[],a={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2},g=0;g":">","'":"'",'"':"""},symbols:I,draw:w});G.registerRendererType("svg",A,!0);"";return A});L(a,"Core/Renderer/HTML/HTMLElement.js",[a["Core/Globals.js"],a["Core/Renderer/SVG/SVGElement.js"],a["Core/Utilities.js"]],function(a,t,A){var u=this&&this.__extends||function(){var c=function(a,d){c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,a){c.__proto__=a}||function(c,a){for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d])};return c(a,d)};return function(a, +d){function f(){this.constructor=a}c(a,d);a.prototype=null===d?Object.create(d):(f.prototype=d.prototype,new f)}}(),x=a.isFirefox,C=a.isMS,I=a.isWebKit,z=a.win,q=A.css,m=A.defined,h=A.extend,d=A.pick,c=A.pInt;return function(a){function f(){return null!==a&&a.apply(this,arguments)||this}u(f,a);f.compose=function(c){if(-1===f.composedClasses.indexOf(c)){f.composedClasses.push(c);var a=f.prototype,d=c.prototype;d.getSpanCorrection=a.getSpanCorrection;d.htmlCss=a.htmlCss;d.htmlGetBBox=a.htmlGetBBox; +d.htmlUpdateTransform=a.htmlUpdateTransform;d.setSpanRotation=a.setSpanRotation}return c};f.prototype.getSpanCorrection=function(c,a,d){this.xCorr=-c*d;this.yCorr=-a};f.prototype.htmlCss=function(c){var a="SPAN"===this.element.tagName&&c&&"width"in c,f=d(a&&c.width,void 0);if(a){delete c.width;this.textWidth=f;var l=!0}c&&"ellipsis"===c.textOverflow&&(c.whiteSpace="nowrap",c.overflow="hidden");this.styles=h(this.styles,c);q(this.element,c);l&&this.htmlUpdateTransform();return this};f.prototype.htmlGetBBox= +function(){var c=this.element;return{x:c.offsetLeft,y:c.offsetTop,width:c.offsetWidth,height:c.offsetHeight}};f.prototype.htmlUpdateTransform=function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,l=this.translateY||0,h=this.x||0,B=this.y||0,n=this.textAlign||"left",k={left:0,center:.5,right:1}[n],b=this.styles;b=b&&b.whiteSpace;q(d,{marginLeft:f,marginTop:l});!a.styledMode&&this.shadows&&this.shadows.forEach(function(b){q(b,{marginLeft:f+1,marginTop:l+1})});this.inverted&& +[].forEach.call(d.childNodes,function(b){a.invertChild(b,d)});if("SPAN"===d.tagName){var g=this.rotation,e=this.textWidth&&c(this.textWidth),D=[g,n,d.innerHTML,this.textWidth,this.textAlign].join(),H=void 0;H=!1;if(e!==this.oldTextWidth){if(this.textPxLength)var v=this.textPxLength;else q(d,{width:"",whiteSpace:b||"nowrap"}),v=d.offsetWidth;(e>this.oldTextWidth||v>e)&&(/[ \-]/.test(d.textContent||d.innerText)||"ellipsis"===d.style.textOverflow)&&(q(d,{width:v>e||g?e+"px":"auto",display:"block",whiteSpace:b|| +"normal"}),this.oldTextWidth=e,H=!0)}this.hasBoxWidthChanged=H;D!==this.cTT&&(H=a.fontMetrics(d.style.fontSize,d).b,!m(g)||g===(this.oldRotation||0)&&n===this.oldAlign||this.setSpanRotation(g,k,H),this.getSpanCorrection(!m(g)&&this.textPxLength||d.offsetWidth,H,k,g,n));q(d,{left:h+(this.xCorr||0)+"px",top:B+(this.yCorr||0)+"px"});this.cTT=D;this.oldRotation=g;this.oldAlign=n}}else this.alignOnAdd=!0};f.prototype.setSpanRotation=function(c,a,d){var f={},p=C&&!/Edge/.test(z.navigator.userAgent)?"-ms-transform": +I?"-webkit-transform":x?"MozTransform":z.opera?"-o-transform":void 0;p&&(f[p]=f.transform="rotate("+c+"deg)",f[p+(x?"Origin":"-origin")]=f.transformOrigin=100*a+"% "+d+"px",q(this.element,f))};f.composedClasses=[];return f}(t)});L(a,"Core/Renderer/HTML/HTMLRenderer.js",[a["Core/Renderer/HTML/AST.js"],a["Core/Renderer/SVG/SVGElement.js"],a["Core/Renderer/SVG/SVGRenderer.js"],a["Core/Utilities.js"]],function(a,t,A,G){var u=this&&this.__extends||function(){var a=function(h,d){a=Object.setPrototypeOf|| +{__proto__:[]}instanceof Array&&function(c,a){c.__proto__=a}||function(c,a){for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d])};return a(h,d)};return function(h,d){function c(){this.constructor=h}a(h,d);h.prototype=null===d?Object.create(d):(c.prototype=d.prototype,new c)}}(),C=G.attr,I=G.createElement,z=G.extend,q=G.pick;return function(m){function h(){return null!==m&&m.apply(this,arguments)||this}u(h,m);h.compose=function(a){-1===h.composedClasses.indexOf(a)&&(h.composedClasses.push(a),a.prototype.html= +h.prototype.html);return a};h.prototype.html=function(d,c,l){var f=this.createElement("span"),h=f.element,p=f.renderer,m=p.isSVG,r=function(c,a){["opacity","visibility"].forEach(function(d){c[d+"Setter"]=function(k,b,g){var e=c.div?c.div.style:a;t.prototype[d+"Setter"].call(this,k,b,g);e&&(e[b]=k)}});c.addedSetters=!0};f.textSetter=function(c){c!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,a.setElementHTML(this.element,q(c,"")),this.textStr=c,f.doTransform=!0)};m&&r(f,f.element.style); +f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(c,a){"align"===a?f.alignValue=f.textAlign=c:f[a]=c;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:d,x:Math.round(c),y:Math.round(l)}).css({position:"absolute"});p.styledMode||f.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize});h.style.whiteSpace="nowrap";f.css=f.htmlCss;m&&(f.add=function(c){var a=p.box.parentNode,d=[];if(this.parentGroup=c){var k= +c.div;if(!k){for(;c;)d.push(c),c=c.parentGroup;d.reverse().forEach(function(b){function c(e,c){b[c]=e;"translateX"===c?p.left=e+"px":p.top=e+"px";b.doTransform=!0}var e=C(b.element,"class"),n=b.styles||{};k=b.div=b.div||I("div",e?{className:e}:void 0,{position:"absolute",left:(b.translateX||0)+"px",top:(b.translateY||0)+"px",display:b.display,opacity:b.opacity,cursor:n.cursor,pointerEvents:n.pointerEvents,visibility:b.visibility},k||a);var p=k.style;z(b,{classSetter:function(b){return function(e){this.element.setAttribute("class", +e);b.className=e}}(k),on:function(){d[0].div&&f.on.apply({element:d[0].div,onEvents:b.onEvents},arguments);return b},translateXSetter:c,translateYSetter:c});b.addedSetters||r(b)})}}else k=a;k.appendChild(h);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f};h.composedClasses=[];return h}(A)});L(a,"Core/Axis/AxisDefaults.js",[],function(){var a;(function(a){a.defaultXAxisOptions={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L", +range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e. %b"},week:{main:"%e. %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotation:void 0,autoRotationLimit:80,distance:void 0,enabled:!0,indentation:10,overflow:"justify",padding:5,reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,x:0,zIndex:7,style:{color:"#666666",cursor:"default",fontSize:"11px"}},maxPadding:.01, +minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minPadding:.01,offset:void 0,opposite:!1,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",rotation:0,useHTML:!1,x:0,y:0,style:{color:"#666666"}},type:"linear",uniqueNames:!0,visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999", +lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#ccd6eb"};a.defaultYAxisOptions={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){var a=this.axis.chart.numberFormatter;return a(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold", +textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0};a.defaultLeftAxisOptions={labels:{x:-15},title:{rotation:270}};a.defaultRightAxisOptions={labels:{x:15},title:{rotation:90}};a.defaultBottomAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}};a.defaultTopAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}}})(a||(a={}));return a});L(a,"Core/Foundation.js",[a["Core/Utilities.js"]],function(a){var u=a.addEvent,A=a.isFunction,G=a.objectEach,x=a.removeEvent, +C;(function(a){a.registerEventOptions=function(a,q){a.eventOptions=a.eventOptions||{};G(q.events,function(m,h){a.eventOptions[h]!==m&&(a.eventOptions[h]&&(x(a,h,a.eventOptions[h]),delete a.eventOptions[h]),A(m)&&(a.eventOptions[h]=m,u(a,h,m)))})}})(C||(C={}));return C});L(a,"Core/Axis/Tick.js",[a["Core/FormatUtilities.js"],a["Core/Globals.js"],a["Core/Utilities.js"]],function(a,t,A){var u=t.deg2rad,x=A.clamp,C=A.correctFloat,I=A.defined,z=A.destroyObjectProperties,q=A.extend,m=A.fireEvent,h=A.isNumber, +d=A.merge,c=A.objectEach,l=A.pick;t=function(){function f(c,a,d,f,h){this.isNewLabel=this.isNew=!0;this.axis=c;this.pos=a;this.type=d||"";this.parameters=h||{};this.tickmarkOffset=this.parameters.tickmarkOffset;this.options=this.parameters.options;m(this,"init");d||f||this.addLabel()}f.prototype.addLabel=function(){var c=this,d=c.axis,f=d.options,r=d.chart,y=d.categories,B=d.logarithmic,n=d.names,k=c.pos,b=l(c.options&&c.options.labels,f.labels),g=d.tickPositions,e=k===g[0],D=k===g[g.length-1],H= +(!b.step||1===b.step)&&1===d.tickInterval;g=g.info;var v=c.label,E;y=this.parameters.category||(y?l(y[k],n[k],k):k);B&&h(y)&&(y=C(B.lin2log(y)));if(d.dateTime)if(g){var O=r.time.resolveDTLFormat(f.dateTimeLabelFormats[!f.grid&&g.higherRanks[k]||g.unitName]);var u=O.main}else h(y)&&(u=d.dateTime.getXDateFormat(y,f.dateTimeLabelFormats||{}));c.isFirst=e;c.isLast=D;var P={axis:d,chart:r,dateTimeLabelFormat:u,isFirst:e,isLast:D,pos:k,tick:c,tickPositionInfo:g,value:y};m(this,"labelFormat",P);var t=function(e){return b.formatter? +b.formatter.call(e,e):b.format?(e.text=d.defaultLabelFormatter.call(e),a.format(b.format,e,r)):d.defaultLabelFormatter.call(e,e)};f=t.call(P,P);var z=O&&O.list;c.shortenLabel=z?function(){for(E=0;Eb&&f-g*em&&(w=Math.round((h-f)/Math.cos(b*u)));else if(h=f+(1-g)*e,f-g*em&&(v=m-c.x+v*g,E=-1),v=Math.min(D,v),vv||a.autoRotation&&(k.styles||{}).width)w=v;w&&(this.shortenLabel?this.shortenLabel():(H.width=Math.floor(w)+"px",(d.style||{}).textOverflow||(H.textOverflow="ellipsis"),k.css(H)))};f.prototype.moveLabel=function(a,d){var f=this,h=f.label,l=f.axis,p=l.reversed,n=!1;h&&h.textStr===a? +(f.movedLabel=h,n=!0,delete f.label):c(l.ticks,function(b){n||b.isNew||b===f||!b.label||b.label.textStr!==a||(f.movedLabel=b.label,n=!0,b.labelPos=f.movedLabel.xy,delete b.label)});if(!n&&(f.labelPos||h)){var k=f.labelPos||h.xy;h=l.horiz?p?0:l.width+l.left:k.x;l=l.horiz?k.y:p?l.width+l.left:0;f.movedLabel=f.createLabel({x:h,y:l},a,d);f.movedLabel&&f.movedLabel.attr({opacity:0})}};f.prototype.render=function(c,a,d){var f=this.axis,h=f.horiz,p=this.pos,n=l(this.tickmarkOffset,f.tickmarkOffset);p=this.getPosition(h, +p,n,a);n=p.x;var k=p.y;f=h&&n===f.pos+f.len||!h&&k===f.pos?-1:1;h=l(d,this.label&&this.label.newOpacity,1);d=l(d,1);this.isActive=!0;this.renderGridLine(a,d,f);this.renderMark(p,d,f);this.renderLabel(p,a,h,c);this.isNew=!1;m(this,"afterRender")};f.prototype.renderGridLine=function(c,a,d){var f=this.axis,h=f.options,p={},n=this.pos,k=this.type,b=l(this.tickmarkOffset,f.tickmarkOffset),g=f.chart.renderer,e=this.gridLine,D=h.gridLineWidth,H=h.gridLineColor,v=h.gridLineDashStyle;"minor"===this.type&& +(D=h.minorGridLineWidth,H=h.minorGridLineColor,v=h.minorGridLineDashStyle);e||(f.chart.styledMode||(p.stroke=H,p["stroke-width"]=D||0,p.dashstyle=v),k||(p.zIndex=1),c&&(a=0),this.gridLine=e=g.path().attr(p).addClass("highcharts-"+(k?k+"-":"")+"grid-line").add(f.gridGroup));if(e&&(d=f.getPlotLinePath({value:n+b,lineWidth:e.strokeWidth()*d,force:"pass",old:c})))e[c||this.isNew?"attr":"animate"]({d:d,opacity:a})};f.prototype.renderMark=function(c,a,d){var f=this.axis,h=f.options,p=f.chart.renderer,n= +this.type,k=f.tickSize(n?n+"Tick":"tick"),b=c.x;c=c.y;var g=l(h["minor"!==n?"tickWidth":"minorTickWidth"],!n&&f.isXAxis?1:0);h=h["minor"!==n?"tickColor":"minorTickColor"];var e=this.mark,D=!e;k&&(f.opposite&&(k[0]=-k[0]),e||(this.mark=e=p.path().addClass("highcharts-"+(n?n+"-":"")+"tick").add(f.axisGroup),f.chart.styledMode||e.attr({stroke:h,"stroke-width":g})),e[D?"attr":"animate"]({d:this.getMarkPath(b,c,k[0],e.strokeWidth()*d,f.horiz,p),opacity:a}))};f.prototype.renderLabel=function(c,a,d,f){var p= +this.axis,m=p.horiz,n=p.options,k=this.label,b=n.labels,g=b.step;p=l(this.tickmarkOffset,p.tickmarkOffset);var e=c.x;c=c.y;var D=!0;k&&h(e)&&(k.xy=c=this.getLabelPosition(e,c,k,m,b,p,f,g),this.isFirst&&!this.isLast&&!n.showFirstLabel||this.isLast&&!this.isFirst&&!n.showLastLabel?D=!1:!m||b.step||b.rotation||a||0===d||this.handleOverflow(c),g&&f%g&&(D=!1),D&&h(c.y)?(c.opacity=d,k[this.isNewLabel?"attr":"animate"](c),this.isNewLabel=!1):(k.attr("y",-9999),this.isNewLabel=!0))};f.prototype.replaceMovedLabel= +function(){var c=this.label,a=this.axis,d=a.reversed;if(c&&!this.isNew){var f=a.horiz?d?a.left:a.width+a.left:c.xy.x;d=a.horiz?c.xy.y:d?a.width+a.top:a.top;c.animate({x:f,y:d,opacity:0},void 0,c.destroy);delete this.label}a.isDirty=!0;this.label=this.movedLabel;delete this.movedLabel};return f}();"";return t});L(a,"Core/Axis/Axis.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/Axis/AxisDefaults.js"],a["Core/Color/Color.js"],a["Core/DefaultOptions.js"],a["Core/Foundation.js"],a["Core/Globals.js"], +a["Core/Axis/Tick.js"],a["Core/Utilities.js"]],function(a,t,A,G,x,C,I,z){var q=a.animObject,m=G.defaultOptions,h=x.registerEventOptions,d=C.deg2rad,c=z.arrayMax,l=z.arrayMin,f=z.clamp,w=z.correctFloat,p=z.defined,K=z.destroyObjectProperties,r=z.erase,y=z.error,B=z.extend,n=z.fireEvent,k=z.getMagnitude,b=z.isArray,g=z.isNumber,e=z.isString,D=z.merge,H=z.normalizeTickInterval,v=z.objectEach,E=z.pick,O=z.relativeLength,u=z.removeEvent,P=z.splat,U=z.syncTimeout;a=function(){function a(b,e){this.zoomEnabled= +this.width=this.visible=this.userOptions=this.translationSlope=this.transB=this.transA=this.top=this.ticks=this.tickRotCorr=this.tickPositions=this.tickmarkOffset=this.tickInterval=this.tickAmount=this.side=this.series=this.right=this.positiveValuesOnly=this.pos=this.pointRangePadding=this.pointRange=this.plotLinesAndBandsGroups=this.plotLinesAndBands=this.paddedTicks=this.overlap=this.options=this.offset=this.names=this.minPixelPadding=this.minorTicks=this.minorTickInterval=this.min=this.maxLabelLength= +this.max=this.len=this.left=this.labelFormatter=this.labelEdge=this.isLinked=this.height=this.hasVisibleSeries=this.hasNames=this.eventOptions=this.coll=this.closestPointRange=this.chart=this.categories=this.bottom=this.alternateBands=void 0;this.init(b,e)}a.prototype.init=function(b,e){var a=e.isX;this.chart=b;this.horiz=b.inverted&&!this.isZAxis?!a:a;this.isXAxis=a;this.coll=this.coll||(a?"xAxis":"yAxis");n(this,"init",{userOptions:e});this.opposite=E(e.opposite,this.opposite);this.side=E(e.side, +this.side,this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(e);var c=this.options,d=c.labels,k=c.type;this.userOptions=e;this.minPixelPadding=0;this.reversed=E(c.reversed,this.reversed);this.visible=c.visible;this.zoomEnabled=c.zoomEnabled;this.hasNames="category"===k||!0===c.categories;this.categories=c.categories||this.hasNames;this.names||(this.names=[],this.names.keys={});this.plotLinesAndBandsGroups={};this.positiveValuesOnly=!!this.logarithmic;this.isLinked=p(c.linkedTo);this.ticks= +{};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=c.minRange||c.maxZoom;this.range=c.range;this.offset=c.offset||0;this.min=this.max=null;e=E(c.crosshair,P(b.options.tooltip.crosshairs)[a?0:1]);this.crosshair=!0===e?{}:e;-1===b.axes.indexOf(this)&&(a?b.axes.splice(b.xAxis.length,0,this):b.axes.push(this),b[this.coll].push(this));this.series=this.series||[];b.inverted&&!this.isZAxis&&a&&"undefined"===typeof this.reversed&& +(this.reversed=!0);this.labelRotation=g(d.rotation)?d.rotation:void 0;h(this,c);n(this,"afterInit")};a.prototype.setOptions=function(b){this.options=D(t.defaultXAxisOptions,"yAxis"===this.coll&&t.defaultYAxisOptions,[t.defaultTopAxisOptions,t.defaultRightAxisOptions,t.defaultBottomAxisOptions,t.defaultLeftAxisOptions][this.side],D(m[this.coll],b));n(this,"afterSetOptions",{userOptions:b})};a.prototype.defaultLabelFormatter=function(b){var e=this.axis;b=this.chart.numberFormatter;var a=g(this.value)? +this.value:NaN,c=e.chart.time,d=this.dateTimeLabelFormat,k=m.lang,f=k.numericSymbols;k=k.numericSymbolMagnitude||1E3;var n=e.logarithmic?Math.abs(a):e.tickInterval,J=f&&f.length;if(e.categories)var h=""+this.value;else if(d)h=c.dateFormat(d,a);else if(J&&1E3<=n)for(;J--&&"undefined"===typeof h;)e=Math.pow(k,J+1),n>=e&&0===10*a%e&&null!==f[J]&&0!==a&&(h=b(a/e,-1)+f[J]);"undefined"===typeof h&&(h=1E4<=Math.abs(a)?b(a,-1):b(a,-1,void 0,""));return h};a.prototype.getSeriesExtremes=function(){var b=this, +e=b.chart,a;n(this,"getSeriesExtremes",null,function(){b.hasVisibleSeries=!1;b.dataMin=b.dataMax=b.threshold=null;b.softThreshold=!b.isXAxis;b.stacking&&b.stacking.buildStacks();b.series.forEach(function(c){if(c.visible||!e.options.chart.ignoreHiddenSeries){var d=c.options,k=d.threshold;b.hasVisibleSeries=!0;b.positiveValuesOnly&&0>=k&&(k=null);if(b.isXAxis){if(d=c.xData,d.length){d=b.logarithmic?d.filter(b.validatePositiveValue):d;a=c.getXExtremes(d);var f=a.min;var n=a.max;g(f)||f instanceof Date|| +(d=d.filter(g),a=c.getXExtremes(d),f=a.min,n=a.max);d.length&&(b.dataMin=Math.min(E(b.dataMin,f),f),b.dataMax=Math.max(E(b.dataMax,n),n))}}else if(c=c.applyExtremes(),g(c.dataMin)&&(f=c.dataMin,b.dataMin=Math.min(E(b.dataMin,f),f)),g(c.dataMax)&&(n=c.dataMax,b.dataMax=Math.max(E(b.dataMax,n),n)),p(k)&&(b.threshold=k),!d.softThreshold||b.positiveValuesOnly)b.softThreshold=!1}})});n(this,"afterGetSeriesExtremes")};a.prototype.translate=function(b,e,a,c,d,k){var f=this.linkedParent||this,n=c&&f.old? +f.old.min:f.min,h=f.minPixelPadding;d=(f.isOrdinal||f.brokenAxis&&f.brokenAxis.hasBreaks||f.logarithmic&&d)&&f.lin2val;var v=1,J=0;c=c&&f.old?f.old.transA:f.transA;c||(c=f.transA);a&&(v*=-1,J=f.len);f.reversed&&(v*=-1,J-=v*(f.sector||f.len));e?(b=(b*v+J-h)/c+n,d&&(b=f.lin2val(b))):(d&&(b=f.val2lin(b)),b=g(n)?v*(b-n)*c+J+v*h+(g(k)?c*k:0):void 0);return b};a.prototype.toPixels=function(b,e){return this.translate(b,!1,!this.horiz,null,!0)+(e?0:this.pos)};a.prototype.toValue=function(b,e){return this.translate(b- +(e?0:this.pos),!0,!this.horiz,null,!0)};a.prototype.getPlotLinePath=function(b){function e(b,e,a){if("pass"!==H&&ba)H?b=f(b,e,a):O=!0;return b}var a=this,c=a.chart,d=a.left,k=a.top,F=b.old,h=b.value,v=b.lineWidth,J=F&&c.oldChartHeight||c.chartHeight,l=F&&c.oldChartWidth||c.chartWidth,D=a.transB,p=b.translatedValue,H=b.force,m,r,B,q,O;b={value:h,lineWidth:v,old:F,force:H,acrossPanes:b.acrossPanes,translatedValue:p};n(this,"getPlotLinePath",b,function(b){p=E(p,a.translate(h,null,null,F));p=f(p, +-1E5,1E5);m=B=Math.round(p+D);r=q=Math.round(J-p-D);g(p)?a.horiz?(r=k,q=J-a.bottom,m=B=e(m,d,d+a.width)):(m=d,B=l-a.right,r=q=e(r,k,k+a.height)):(O=!0,H=!1);b.path=O&&!H?null:c.renderer.crispLine([["M",m,r],["L",B,q]],v||1)});return b.path};a.prototype.getLinearTickPositions=function(b,e,a){var c=w(Math.floor(e/b)*b);a=w(Math.ceil(a/b)*b);var d=[],g;w(c+b)===c&&(g=20);if(this.single)return[e];for(e=c;e<=a;){d.push(e);e=w(e+b,g);if(e===k)break;var k=e}return d};a.prototype.getMinorTickInterval=function(){var b= +this.options;return!0===b.minorTicks?E(b.minorTickInterval,"auto"):!1===b.minorTicks?null:b.minorTickInterval};a.prototype.getMinorTickPositions=function(){var b=this.options,e=this.tickPositions,a=this.minorTickInterval,c=this.pointRangePadding||0,d=this.min-c;c=this.max+c;var g=c-d,k=[];if(g&&g/a=this.minRange;var D=this.minRange;var H=(D-d+a)/2;H=[a-H,E(b.min,a-H)];v&&(H[2]=this.logarithmic?this.logarithmic.log2lin(this.dataMin):this.dataMin);a=c(H);d=[a+D,E(b.max,a+D)];v&&(d[2]=e?e.log2lin(this.dataMax):this.dataMax);d=l(d);d-a=r)O=r,J=0;else if(this.dataMax<=r){var K=r;l=0}this.min=E(B, +O,this.dataMin);this.max=E(q,K,this.dataMax)}a&&(this.positiveValuesOnly&&!b&&0>=Math.min(this.min,E(this.dataMin,this.min))&&y(10,1,e),this.min=w(a.log2lin(this.min),16),this.max=w(a.log2lin(this.max),16));this.range&&p(this.max)&&(this.userMin=this.min=B=Math.max(this.dataMin,this.minFromRange()),this.userMax=q=this.max,this.range=null);n(this,"foundExtremes");this.beforePadding&&this.beforePadding();this.adjustForMinRange();!(v||this.axisPointRange||this.stacking&&this.stacking.usePercentage|| +f)&&p(this.min)&&p(this.max)&&(e=this.max-this.min)&&(!p(B)&&J&&(this.min-=e*J),!p(q)&&l&&(this.max+=e*l));g(this.userMin)||(g(c.softMin)&&c.softMinthis.max&&(this.max=q=c.softMax),g(c.ceiling)&&(this.max=Math.min(this.max,c.ceiling)));D&&p(this.dataMin)&&(r=r||0,!p(B)&&this.min=r?this.min=this.options.minRange?Math.min(r,this.max-this.minRange):r:!p(q)&& +this.max>r&&this.dataMax<=r&&(this.max=this.options.minRange?Math.max(r,this.min+this.minRange):r));g(this.min)&&g(this.max)&&!this.chart.polar&&this.min>this.max&&(p(this.options.min)?this.max=this.min:p(this.options.max)&&(this.min=this.max));this.tickInterval=this.min===this.max||"undefined"===typeof this.min||"undefined"===typeof this.max?1:f&&this.linkedParent&&!m&&h===this.linkedParent.options.tickPixelInterval?m=this.linkedParent.tickInterval:E(m,this.tickAmount?(this.max-this.min)/Math.max(this.tickAmount- +1,1):void 0,v?1:(this.max-this.min)*h/Math.max(this.len,h));if(d&&!b){var u=this.min!==(this.old&&this.old.min)||this.max!==(this.old&&this.old.max);this.series.forEach(function(b){b.forceCrop=b.forceCropping&&b.forceCropping();b.processData(u)});n(this,"postProcessData",{hasExtemesChanged:u})}this.setAxisTranslation();n(this,"initialAxisTranslation");this.pointRange&&!m&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));b=E(c.minTickInterval,this.dateTime&&!this.series.some(function(b){return b.noSharedTooltip})? +this.closestPointRange:0);!m&&this.tickIntervalthis.tickInterval||void 0!==this.tickAmount),!!this.tickAmount));this.tickAmount||(this.tickInterval=this.unsquish());this.setTickPositions()};a.prototype.setTickPositions=function(){var b=this.options,e=b.tickPositions,a=this.getMinorTickInterval(),c=this.hasVerticalPanning(),d="colorAxis"===this.coll, +g=(d||!c)&&b.startOnTick;c=(d||!c)&&b.endOnTick;d=b.tickPositioner;this.tickmarkOffset=this.categories&&"between"===b.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===a&&this.tickInterval?this.tickInterval/5:a;this.single=this.min===this.max&&p(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==b.allowDecimals);this.tickPositions=a=e&&e.slice();!a&&(this.ordinal&&this.ordinal.positions||!((this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))? +a=this.dateTime?this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,b.units),this.min,this.max,b.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0):this.logarithmic?this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max):(a=[this.min,this.max],y(19,!1,this.chart)),a.length>this.len&&(a=[a[0],a.pop()],a[0]===a[1]&&(a.length=1)),this.tickPositions=a,d&&(d=d.apply(this, +[this.min,this.max])))&&(this.tickPositions=a=d);this.paddedTicks=a.slice(0);this.trimTicks(a,g,c);this.isLinked||(this.single&&2>a.length&&!this.categories&&!this.series.some(function(b){return b.is("heatmap")&&"between"===b.options.pointPlacement})&&(this.min-=.5,this.max+=.5),e||d||this.adjustTickAmount());n(this,"afterSetTickPositions")};a.prototype.trimTicks=function(b,e,a){var c=b[0],d=b[b.length-1],g=!this.isOrdinal&&this.minPointOffset||0;n(this,"trimTicks");if(!this.isLinked){if(e&&-Infinity!== +c)this.min=c;else for(;this.min-g>b[0];)b.shift();if(a)this.max=d;else for(;this.max+ga&&(this.finalTickAmt=a,a=5);this.tickAmount=a};a.prototype.adjustTickAmount=function(){var b=this.options,e=this.tickInterval,a=this.tickPositions,c=this.tickAmount,d=this.finalTickAmt,k=a&&a.length,f=E(this.threshold,this.softThreshold? +0:null);if(this.hasData()&&g(this.min)&&g(this.max)){if(kc&&(this.tickInterval*=2,this.setTickPositions());if(p(d)){for(e=b=a.length;e--;)(3===d&&1===e%2||2>=d&&0f&&(e=f)),p(d)&&(gf&&(g=f))),a.displayBtn="undefined"!==typeof e||"undefined"!==typeof g,a.setExtremes(e,g,!1,void 0,{trigger:"zoom"});b.zoomed=!0});return b.zoomed};a.prototype.setAxisSize=function(){var b=this.chart,e=this.options,a=e.offsets||[0,0,0,0],c=this.horiz,d=this.width=Math.round(O(E(e.width,b.plotWidth-a[3]+a[1]),b.plotWidth)), +g=this.height=Math.round(O(E(e.height,b.plotHeight-a[0]+a[2]),b.plotHeight)),k=this.top=Math.round(O(E(e.top,b.plotTop+a[0]),b.plotHeight,b.plotTop));e=this.left=Math.round(O(E(e.left,b.plotLeft+a[3]),b.plotWidth,b.plotLeft));this.bottom=b.chartHeight-g-k;this.right=b.chartWidth-d-e;this.len=Math.max(c?d:g,0);this.pos=c?e:k};a.prototype.getExtremes=function(){var b=this.logarithmic;return{min:b?w(b.lin2log(this.min)):this.min,max:b?w(b.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax, +userMin:this.userMin,userMax:this.userMax}};a.prototype.getThreshold=function(b){var e=this.logarithmic,a=e?e.lin2log(this.min):this.min;e=e?e.lin2log(this.max):this.max;null===b||-Infinity===b?b=a:Infinity===b?b=e:a>b?b=a:ee?b.align="right":195e&&(b.align="left")});return b.align};a.prototype.tickSize=function(b){var e= +this.options,a=E(e["tick"===b?"tickWidth":"minorTickWidth"],"tick"===b&&this.isXAxis&&!this.categories?1:0),c=e["tick"===b?"tickLength":"minorTickLength"];if(a&&c){"inside"===e[b+"Position"]&&(c=-c);var d=[c,a]}b={tickSize:d};n(this,"afterTickSize",b);return b.tickSize};a.prototype.labelMetrics=function(){var b=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[b]&&this.ticks[b].label)};a.prototype.unsquish=function(){var b= +this.options.labels,e=this.horiz,a=this.tickInterval,c=this.len/(((this.categories?1:0)+this.max-this.min)/a),k=b.rotation,f=this.labelMetrics(),n=Math.max(this.max-this.min,0),h=function(b){var e=b/(c||1);e=1n&&Infinity!==b&&Infinity!==c&&n&&(e=Math.ceil(n/a));return w(e*a)},v=a,D,l,H=Number.MAX_VALUE;if(e){if(!b.staggerLines&&!b.step)if(g(k))var p=[k];else c=b){l=h(Math.abs(f.h/Math.sin(d* +b)));var e=l+Math.abs(b/360);ec.step)return c.rotation?0:(this.staggerLines||1)*this.len/d;if(!a){b=c.style.width;if(void 0!==b)return parseInt(String(b),10);if(k)return k-e.spacing[3]}return.33* +e.chartWidth};a.prototype.renderUnsquish=function(){var b=this.chart,a=b.renderer,c=this.tickPositions,d=this.ticks,g=this.options.labels,k=g.style,f=this.horiz,n=this.getSlotWidth(),h=Math.max(1,Math.round(n-2*g.padding)),v={},D=this.labelMetrics(),l=k.textOverflow,H=0;e(g.rotation)||(v.rotation=g.rotation||0);c.forEach(function(b){b=d[b];b.movedLabel&&b.replaceMovedLabel();b&&b.label&&b.label.textPxLength>H&&(H=b.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>h&&H>D.h?v.rotation= +this.labelRotation:this.labelRotation=0;else if(n){var p=h;if(!l){var m="clip";for(h=c.length;!f&&h--;){var E=c[h];if(E=d[E].label)E.styles&&"ellipsis"===E.styles.textOverflow?E.css({textOverflow:"clip"}):E.textPxLength>n&&E.css({width:n+"px"}),E.getBBox().height>this.len/c.length-(D.h-D.f)&&(E.specificTextOverflow="ellipsis")}}}v.rotation&&(p=H>.5*b.chartHeight?.33*b.chartHeight:H,l||(m="ellipsis"));if(this.labelAlign=g.align||this.autoLabelAlign(this.labelRotation))v.align=this.labelAlign;c.forEach(function(b){var e= +(b=d[b])&&b.label,a=k.width,c={};e&&(e.attr(v),b.shortenLabel?b.shortenLabel():p&&!a&&"nowrap"!==k.whiteSpace&&(p=this.min&&b<=this.max||this.grid&&this.grid.isColumn)c[b]||(c[b]=new I(this,b)),a&&c[b].isNew&&c[b].render(e,!0, +-1),c[b].render(e)};a.prototype.render=function(){var b=this,e=b.chart,a=b.logarithmic,c=b.options,d=b.isLinked,k=b.tickPositions,f=b.axisTitle,h=b.ticks,D=b.minorTicks,l=b.alternateBands,H=c.stackLabels,p=c.alternateGridColor,m=b.tickmarkOffset,E=b.axisLine,r=b.showAxis,B=q(e.renderer.globalAnimation),O,w;b.labelEdge.length=0;b.overlap=!1;[h,D,l].forEach(function(b){v(b,function(b){b.isActive=!1})});if(b.hasData()||d){var y=b.chart.hasRendered&&b.old&&g(b.old.min);b.minorTickInterval&&!b.categories&& +b.getMinorTickPositions().forEach(function(e){b.renderMinorTick(e,y)});k.length&&(k.forEach(function(e,a){b.renderTick(e,a,y)}),m&&(0===b.min||b.single)&&(h[-1]||(h[-1]=new I(b,-1,null,!0)),h[-1].render(-1)));p&&k.forEach(function(c,d){w="undefined"!==typeof k[d+1]?k[d+1]+m:b.max-m;0===d%2&&cd&&(!h||m<=f)&&"undefined"!==typeof m&&q.push(m);m>f&&(k=!0);m=g}}}else d=this.lin2log(d),f=this.lin2log(f),a=h?c.getMinorTickInterval():m.tickInterval, +a=x("auto"===a?null:a,this.minorAutoInterval,m.tickPixelInterval/(h?5:1)*(f-d)/((h?l/c.tickPositions.length:l)||1)),a=G(a,void 0,A(a)),q=c.getLinearTickPositions(a,d,f).map(this.log2lin),h||(this.minorAutoInterval=a/5);h||(c.tickInterval=a);return q};a.prototype.lin2log=function(a){return Math.pow(10,a)};a.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};return a}();a.Additions=h})(C||(C={}));return C});L(a,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[a["Core/Utilities.js"]],function(a){var u= +a.erase,A=a.extend,G=a.isNumber,x;(function(a){var t=[],z;a.compose=function(a,h){z||(z=a);-1===t.indexOf(h)&&(t.push(h),A(h.prototype,q.prototype));return h};var q=function(){function a(){}a.prototype.getPlotBandPath=function(a,d,c){void 0===c&&(c=this.options);var h=this.getPlotLinePath({value:d,force:!0,acrossPanes:c.acrossPanes}),f=[],m=this.horiz;d=!G(this.min)||!G(this.max)||athis.max&&d>this.max;a=this.getPlotLinePath({value:a,force:!0,acrossPanes:c.acrossPanes});c= +1;if(a&&h){if(d){var p=a.toString()===h.toString();c=0}for(d=0;dp-k?p:p-k); +else if(H)g[b]=Math.max(h,n+k+e>a?n:n+k);else return!1},u=function(b,a,e,c,k){var f;ka-d?f=!1:g[b]=ka-c/2?a-c-2:k-e/2;return f},F=function(b){var a=p;p=r;r=a;B=b},T=function(){!1!==w.apply(0,p)?!1!==u.apply(0,r)||B||(F(!0),T()):B?g.x=g.y=0:(F(!0),T())};(c.inverted||1a})&&(b=b.map(function(b){var a=e(b.anchorX,b.anchorY,b.point.isHeader,b.boxWidth,!1);return l(b,{target:a.y,x:a.x})}));c.cleanSplit();z(b,C); +var G=R,ba=R;b.forEach(function(b){var a=b.x,e=b.boxWidth;b=b.isHeader;b||(c.outside&&R+aba&&(ba=R+a))});b.forEach(function(b){var a=b.x,e=b.anchorX,d=b.pos,g=b.point.isHeader;d={visibility:"undefined"===typeof d?"hidden":"inherit",x:a,y:d+A,anchorX:e,anchorY:b.anchorY};if(c.outside&&ae[0]?Math.max(Math.abs(e[0]),d.width-e[0]):Math.max(Math.abs(e[0]), +d.width);c.height=0>e[1]?Math.max(Math.abs(e[1]),d.height-Math.abs(e[1])):Math.max(Math.abs(e[1]),d.height);this.tracker?this.tracker.attr(c):(this.tracker=a.renderer.rect(c).addClass("highcharts-tracker").add(a),b.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}}};a.prototype.styledModeFormat=function(b){return b.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')};a.prototype.tooltipFooterHeaderFormatter= +function(b,a){var e=b.series,c=e.tooltipOptions,d=e.xAxis,g=d&&d.dateTime;d={isFooter:a,labelConfig:b};var k=c.xDateFormat,n=c[a?"footerFormat":"headerFormat"];f(this,"headerFormatter",d,function(a){g&&!k&&p(b.key)&&(k=g.getXDateFormat(b.key,c.dateTimeLabelFormats));g&&k&&(b.point&&b.point.tooltipDateKeys||["key"]).forEach(function(b){n=n.replace("{point."+b+"}","{point."+b+":"+k+"}")});e.chart.styledMode&&(n=this.styledModeFormat(n));a.text=u(n,{point:b,series:e},this.chart)});return d.text};a.prototype.update= +function(b){this.destroy();r(!0,this.chart.options.tooltip.userOptions,b);this.init(this.chart,r(!0,this.options,b))};a.prototype.updatePosition=function(b){var a=this.chart,e=this.options,c=a.pointer,d=this.getLabel();c=c.getChartPosition();var k=(e.positioner||this.getPosition).call(this,d.width,d.height,b),f=b.plotX+a.plotLeft;b=b.plotY+a.plotTop;if(this.outside){e=e.borderWidth+2*this.distance;this.renderer.setSize(d.width+e,d.height+e,!1);if(1!==c.scaleX||1!==c.scaleY)h(this.container,{transform:"scale("+ +c.scaleX+", "+c.scaleY+")"}),f*=c.scaleX,b*=c.scaleY;f+=c.left-k.x;b+=c.top-k.y}this.move(Math.round(k.x),Math.round(k.y||0),f,b)};return a}();"";return a});L(a,"Core/Series/Point.js",[a["Core/Renderer/HTML/AST.js"],a["Core/Animation/AnimationUtilities.js"],a["Core/DefaultOptions.js"],a["Core/FormatUtilities.js"],a["Core/Utilities.js"]],function(a,t,A,G,x){var u=t.animObject,I=A.defaultOptions,z=G.format,q=x.addEvent,m=x.defined,h=x.erase,d=x.extend,c=x.fireEvent,l=x.getNestedProperty,f=x.isArray, +w=x.isFunction,p=x.isNumber,K=x.isObject,r=x.merge,y=x.objectEach,B=x.pick,n=x.syncTimeout,k=x.removeEvent,b=x.uniqueKey;t=function(){function g(){this.colorIndex=this.category=void 0;this.formatPrefix="point";this.id=void 0;this.isNull=!1;this.percentage=this.options=this.name=void 0;this.selected=!1;this.total=this.series=void 0;this.visible=!0;this.x=void 0}g.prototype.animateBeforeDestroy=function(){var b=this,a={x:b.startXPos,opacity:0},c=b.getGraphicalProps();c.singular.forEach(function(e){b[e]= +b[e].animate("dataLabel"===e?{x:b[e].startXPos,y:b[e].startYPos,opacity:0}:a)});c.plural.forEach(function(a){b[a].forEach(function(a){a.element&&a.animate(d({x:b.startXPos},a.startYPos?{x:a.startXPos,y:a.startYPos}:{}))})})};g.prototype.applyOptions=function(b,a){var e=this.series,c=e.options.pointValKey||e.pointValKey;b=g.prototype.optionsToObject.call(this,b);d(this,b);this.options=this.options?d(this.options,b):b;b.group&&delete this.group;b.dataLabels&&delete this.dataLabels;c&&(this.y=g.prototype.getNestedProperty.call(this, +c));this.formatPrefix=(this.isNull=B(this.isValid&&!this.isValid(),null===this.x||!p(this.y)))?"null":"point";this.selected&&(this.state="select");"name"in this&&"undefined"===typeof a&&e.xAxis&&e.xAxis.hasNames&&(this.x=e.xAxis.nameToX(this));"undefined"===typeof this.x&&e?this.x="undefined"===typeof a?e.autoIncrement():a:p(b.x)&&e.options.relativeXValue&&(this.x=e.autoIncrement(b.x));return this};g.prototype.destroy=function(){function b(){if(a.graphic||a.dataLabel||a.dataLabels)k(a),a.destroyElements(); +for(l in a)a[l]=null}var a=this,c=a.series,d=c.chart;c=c.options.dataSorting;var g=d.hoverPoints,f=u(a.series.chart.renderer.globalAnimation),l;a.legendItem&&d.legend.destroyItem(a);g&&(a.setState(),h(g,a),g.length||(d.hoverPoints=null));if(a===d.hoverPoint)a.onMouseOut();c&&c.enabled?(this.animateBeforeDestroy(),n(b,f.duration)):b();d.pointCount--};g.prototype.destroyElements=function(b){var a=this;b=a.getGraphicalProps(b);b.singular.forEach(function(b){a[b]=a[b].destroy()});b.plural.forEach(function(b){a[b].forEach(function(b){b.element&& +b.destroy()});delete a[b]})};g.prototype.firePointEvent=function(b,a,d){var e=this,g=this.series.options;(g.point.events[b]||e.options&&e.options.events&&e.options.events[b])&&e.importEvents();"click"===b&&g.allowPointSelect&&(d=function(b){e.select&&e.select(null,b.ctrlKey||b.metaKey||b.shiftKey)});c(e,b,a,d)};g.prototype.getClassName=function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+ +("undefined"!==typeof this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")};g.prototype.getGraphicalProps=function(b){var a=this,e=[],c={singular:[],plural:[]},d;b=b||{graphic:1,dataLabel:1};b.graphic&&e.push("graphic","upperGraphic","shadowGroup");b.dataLabel&&e.push("dataLabel","dataLabelUpper","connector");for(d=e.length;d--;){var g=e[d];a[g]&& +c.singular.push(g)}["dataLabel","connector"].forEach(function(e){var d=e+"s";b[e]&&a[d]&&c.plural.push(d)});return c};g.prototype.getLabelConfig=function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}};g.prototype.getNestedProperty=function(b){if(b)return 0===b.indexOf("custom.")?l(b,this.options):this[b]};g.prototype.getZone=function(){var b=this.series, +a=b.zones;b=b.zoneAxis||"y";var c,d=0;for(c=a[d];this[b]>=c.value;)c=a[++d];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=c&&c.color&&!this.options.color?c.color:this.nonZonedColor;return c};g.prototype.hasNewShapeType=function(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType};g.prototype.init=function(a,d,g){this.series=a;this.applyOptions(d,g);this.id=m(this.id)?this.id:b();this.resolveColor();a.chart.pointCount++;c(this,"afterInit"); +return this};g.prototype.optionsToObject=function(b){var a=this.series,e=a.options.keys,c=e||a.pointArrayMap||["y"],d=c.length,k={},n=0,h=0;if(p(b)||null===b)k[c[0]]=b;else if(f(b))for(!e&&b.length>d&&(a=typeof b[0],"string"===a?k.name=b[0]:"number"===a&&(k.x=b[0]),n++);hf+h&&(B=f+h),yn+l&&(y=n+l),this.hasDragged=Math.sqrt(Math.pow(m-B,2)+Math.pow(p-y,2)),10a.options.findNearestPointBy.indexOf("y");a= +a.searchPoint(b,e);if((e=w(a,!0)&&a.series)&&!(e=!w(k,!0))){e=k.distX-a.distX;var d=k.dist-a.dist,g=(a.series.group&&a.series.group.zIndex)-(k.series.group&&k.series.group.zIndex);e=0<(0!==e&&c?e:0!==d?d:0!==g?g:k.series.index>a.series.index?-1:1)}e&&(k=a)});return k};a.prototype.getChartCoordinatesFromPoint=function(a,c){var b=a.series,d=b.xAxis;b=b.yAxis;var e=a.shapeArgs;if(d&&b){var k=r(a.clientX,a.plotX),n=a.plotY||0;a.isNode&&e&&f(e.x)&&f(e.y)&&(k=e.x,n=e.y);return c?{chartX:b.len+b.pos-n,chartY:d.len+ +d.pos-k}:{chartX:k+d.pos,chartY:n+b.pos}}if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}};a.prototype.getChartPosition=function(){if(this.chartPosition)return this.chartPosition;var a=this.chart.container,c=K(a);this.chartPosition={left:c.left,top:c.top,scaleX:1,scaleY:1};var b=a.offsetWidth;a=a.offsetHeight;2D.max&&(b=D.max-H,K=!0);K?(N-=.8*(N-h[k][0]),"number"===typeof u&&(u-=.8*(u-h[k][1])), +c()):h[k]=[N,u];r||(f[k]=F-v,f[p]=H);f=r?1/w:w;e[p]=H;e[k]=b;d[r?a?"scaleY":"scaleX":"scale"+n]=w;d["translate"+n]=f*v+(N-f*B)};a.prototype.reset=function(a,c){var b=this.chart,d=b.hoverSeries,e=b.hoverPoint,f=b.hoverPoints,k=b.tooltip,h=k&&k.shared?f:e;a&&h&&y(h).forEach(function(b){b.series.isCartesian&&"undefined"===typeof b.plotX&&(a=!1)});if(a)k&&h&&y(h).length&&(k.refresh(h),k.shared&&f?f.forEach(function(b){b.setState(b.state,!0);b.series.isCartesian&&(b.series.xAxis.crosshair&&b.series.xAxis.drawCrosshair(null, +b),b.series.yAxis.crosshair&&b.series.yAxis.drawCrosshair(null,b))}):e&&(e.setState(e.state,!0),b.axes.forEach(function(b){b.crosshair&&e.series[b.coll]===b&&b.drawCrosshair(null,e)})));else{if(e)e.onMouseOut();f&&f.forEach(function(b){b.setState()});if(d)d.onMouseOut();k&&k.hide(c);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());b.axes.forEach(function(b){b.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}};a.prototype.runPointActions=function(d,f){var b=this.chart, +g=b.tooltip&&b.tooltip.options.enabled?b.tooltip:void 0,e=g?g.shared:!1,k=f||b.hoverPoint,h=k&&k.series||b.hoverSeries;f=this.getHoverData(k,h,b.series,(!d||"touchmove"!==d.type)&&(!!f||h&&h.directTouch&&this.isDirectTouch),e,d);k=f.hoverPoint;h=f.hoverSeries;var l=f.hoverPoints;f=h&&h.tooltipOptions.followPointer&&!h.tooltipOptions.split;e=e&&h&&!h.noSharedTooltip;if(k&&(k!==b.hoverPoint||g&&g.isHidden)){(b.hoverPoints||[]).forEach(function(b){-1===l.indexOf(b)&&b.setState()});if(b.hoverSeries!== +h)h.onMouseOver();this.applyInactiveState(l);(l||[]).forEach(function(b){b.setState("hover")});b.hoverPoint&&b.hoverPoint.firePointEvent("mouseOut");if(!k.series)return;b.hoverPoints=l;b.hoverPoint=k;k.firePointEvent("mouseOver");g&&g.refresh(e?l:k,d)}else f&&g&&!g.isHidden&&(k=g.getAnchor([{}],d),b.isInsidePlot(k[0],k[1],{visiblePlotOnly:!0})&&g.updatePosition({plotX:k[0],plotY:k[1]}));this.unDocMouseMove||(this.unDocMouseMove=z(b.container.ownerDocument,"mousemove",function(b){var c=C[a.hoverChartIndex]; +if(c)c.pointer.onDocumentMouseMove(b)}),this.eventsToUnbind.push(this.unDocMouseMove));b.axes.forEach(function(a){var e=r((a.crosshair||{}).snap,!0),g;e&&((g=b.hoverPoint)&&g.series[a.coll]===a||(g=c(l,function(b){return b.series[a.coll]===a})));g||!e?a.drawCrosshair(d,g):a.hideCrosshair()})};a.prototype.scaleGroups=function(a,c){var b=this.chart;b.series.forEach(function(d){var e=a||d.getPlotBox();d.group&&(d.xAxis&&d.xAxis.zoomEnabled||b.mapView)&&(d.group.attr(e),d.markerGroup&&(d.markerGroup.attr(e), +d.markerGroup.clip(c?b.clipRect:null)),d.dataLabelsGroup&&d.dataLabelsGroup.attr(e))});b.clipRect.attr(c||b.clipBox)};a.prototype.setDOMEvents=function(){var c=this,d=this.chart.container,b=d.ownerDocument;d.onmousedown=this.onContainerMouseDown.bind(this);d.onmousemove=this.onContainerMouseMove.bind(this);d.onclick=this.onContainerClick.bind(this);this.eventsToUnbind.push(z(d,"mouseenter",this.onContainerMouseEnter.bind(this)));this.eventsToUnbind.push(z(d,"mouseleave",this.onContainerMouseLeave.bind(this))); +a.unbindDocumentMouseUp||(a.unbindDocumentMouseUp=z(b,"mouseup",this.onDocumentMouseUp.bind(this)));for(var g=this.chart.renderTo.parentElement;g&&"BODY"!==g.tagName;)this.eventsToUnbind.push(z(g,"scroll",function(){delete c.chartPosition})),g=g.parentElement;t.hasTouch&&(this.eventsToUnbind.push(z(d,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1})),this.eventsToUnbind.push(z(d,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),a.unbindDocumentTouchEnd||(a.unbindDocumentTouchEnd= +z(b,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})))};a.prototype.setHoverChartIndex=function(){var c=this.chart,d=t.charts[r(a.hoverChartIndex,-1)];if(d&&d!==c)d.pointer.onContainerMouseLeave({relatedTarget:!0});d&&d.mouseIsDown||(a.hoverChartIndex=c.index)};a.prototype.touch=function(a,c){var b=this.chart,d;this.setHoverChartIndex();if(1===a.touches.length)if(a=this.normalize(a),(d=b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop,{visiblePlotOnly:!0}))&&!b.openMenu){c&&this.runPointActions(a); +if("touchmove"===a.type){c=this.pinchDown;var e=c[0]?4<=Math.sqrt(Math.pow(c[0].chartX-a.chartX,2)+Math.pow(c[0].chartY-a.chartY,2)):!1}r(e,!0)&&this.pinch(a)}else c&&this.reset();else 2===a.touches.length&&this.pinch(a)};a.prototype.touchSelect=function(a){return!(!this.chart.options.chart.zoomBySingleTouch||!a.touches||1!==a.touches.length)};a.prototype.zoomOption=function(a){var c=this.chart,b=c.options.chart;c=c.inverted;var d=b.zoomType||"";/touch/.test(a.type)&&(d=r(b.pinchType,d));this.zoomX= +a=/x/.test(d);this.zoomY=b=/y/.test(d);this.zoomHor=a&&!c||b&&c;this.zoomVert=b&&!c||a&&c;this.hasZoom=a||b};return a}();"";return a});L(a,"Core/MSPointer.js",[a["Core/Globals.js"],a["Core/Pointer.js"],a["Core/Utilities.js"]],function(a,t,A){function u(){var a=[];a.item=function(a){return this[a]};c(f,function(c){a.push({pageX:c.pageX,pageY:c.pageY,target:c.target})});return a}function x(a,c,d,f){var h=I[t.hoverChartIndex||NaN];"touch"!==a.pointerType&&a.pointerType!==a.MSPOINTER_TYPE_TOUCH||!h|| +(h=h.pointer,f(a),h[c]({type:d,target:a.currentTarget,preventDefault:q,touches:u()}))}var C=this&&this.__extends||function(){var a=function(c,d){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])};return a(c,d)};return function(c,d){function f(){this.constructor=c}a(c,d);c.prototype=null===d?Object.create(d):(f.prototype=d.prototype,new f)}}(),I=a.charts,z=a.doc,q=a.noop,m=a.win,h=A.addEvent,d=A.css, +c=A.objectEach,l=A.removeEvent,f={},w=!!m.PointerEvent;return function(c){function p(){return null!==c&&c.apply(this,arguments)||this}C(p,c);p.isRequired=function(){return!(a.hasTouch||!m.PointerEvent&&!m.MSPointerEvent)};p.prototype.batchMSEvents=function(a){a(this.chart.container,w?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,w?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(z,w?"pointerup":"MSPointerUp",this.onDocumentPointerUp)};p.prototype.destroy= +function(){this.batchMSEvents(l);c.prototype.destroy.call(this)};p.prototype.init=function(a,f){c.prototype.init.call(this,a,f);this.hasZoom&&d(a.container,{"-ms-touch-action":"none","touch-action":"none"})};p.prototype.onContainerPointerDown=function(a){x(a,"onContainerTouchStart","touchstart",function(a){f[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})};p.prototype.onContainerPointerMove=function(a){x(a,"onContainerTouchMove","touchmove",function(a){f[a.pointerId]={pageX:a.pageX, +pageY:a.pageY};f[a.pointerId].target||(f[a.pointerId].target=a.currentTarget)})};p.prototype.onDocumentPointerUp=function(a){x(a,"onDocumentTouchEnd","touchend",function(a){delete f[a.pointerId]})};p.prototype.setDOMEvents=function(){c.prototype.setDOMEvents.call(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(h)};return p}(t)});L(a,"Core/Legend/Legend.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/FormatUtilities.js"],a["Core/Globals.js"],a["Core/Series/Point.js"],a["Core/Renderer/RendererUtilities.js"], +a["Core/Utilities.js"]],function(a,t,A,G,x,C){var u=a.animObject,z=a.setAnimation,q=t.format;a=A.isFirefox;var m=A.marginNames;A=A.win;var h=x.distribute,d=C.addEvent,c=C.createElement,l=C.css,f=C.defined,w=C.discardElement,p=C.find,K=C.fireEvent,r=C.isNumber,y=C.merge,B=C.pick,n=C.relativeLength,k=C.stableSort,b=C.syncTimeout;x=C.wrap;C=function(){function a(b,a){this.allItems=[];this.contentGroup=this.box=void 0;this.display=!1;this.group=void 0;this.offsetWidth=this.maxLegendWidth=this.maxItemWidth= +this.legendWidth=this.legendHeight=this.lastLineHeight=this.lastItemY=this.itemY=this.itemX=this.itemMarginTop=this.itemMarginBottom=this.itemHeight=this.initialItemY=0;this.options={};this.padding=0;this.pages=[];this.proximate=!1;this.scrollGroup=void 0;this.widthOption=this.totalItemWidth=this.titleHeight=this.symbolWidth=this.symbolHeight=0;this.chart=b;this.init(b,a)}a.prototype.init=function(b,a){this.chart=b;this.setOptions(a);a.enabled&&(this.render(),d(this.chart,"endResize",function(){this.legend.positionCheckboxes()}), +this.proximate?this.unchartrender=d(this.chart,"render",function(){this.legend.proximatePositions();this.legend.positionItems()}):this.unchartrender&&this.unchartrender())};a.prototype.setOptions=function(b){var a=B(b.padding,8);this.options=b;this.chart.styledMode||(this.itemStyle=b.itemStyle,this.itemHiddenStyle=y(this.itemStyle,b.itemHiddenStyle));this.itemMarginTop=b.itemMarginTop||0;this.itemMarginBottom=b.itemMarginBottom||0;this.padding=a;this.initialItemY=a-5;this.symbolWidth=B(b.symbolWidth, +16);this.pages=[];this.proximate="proximate"===b.layout&&!this.chart.inverted;this.baseline=void 0};a.prototype.update=function(b,a){var c=this.chart;this.setOptions(y(!0,this.options,b));this.destroy();c.isDirtyLegend=c.isDirtyBox=!0;B(a,!0)&&c.redraw();K(this,"afterUpdate")};a.prototype.colorizeItem=function(b,a){b.legendGroup[a?"removeClass":"addClass"]("highcharts-legend-item-hidden");if(!this.chart.styledMode){var c=this.options,e=b.legendItem,d=b.legendLine,g=b.legendSymbol,f=this.itemHiddenStyle.color; +c=a?c.itemStyle.color:f;var k=a?b.color||f:f,h=b.options&&b.options.marker,l={fill:k};e&&e.css({fill:c,color:c});d&&d.attr({stroke:k});g&&(h&&g.isMarker&&(l=b.pointAttribs(),a||(l.stroke=l.fill=f)),g.attr(l))}K(this,"afterColorizeItem",{item:b,visible:a})};a.prototype.positionItems=function(){this.allItems.forEach(this.positionItem,this);this.chart.isResizing||this.positionCheckboxes()};a.prototype.positionItem=function(b){var a=this,c=this.options,e=c.symbolPadding,d=!c.rtl,g=b._legendItemPos;c= +g[0];g=g[1];var k=b.checkbox,h=b.legendGroup;h&&h.element&&(e={translateX:d?c:this.legendWidth-c-2*e-4,translateY:g},d=function(){K(a,"afterPositionItem",{item:b})},f(h.translateY)?h.animate(e,void 0,d):(h.attr(e),d()));k&&(k.x=c,k.y=g)};a.prototype.destroyItem=function(b){var a=b.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach(function(a){b[a]&&(b[a]=b[a].destroy())});a&&w(b.checkbox)};a.prototype.destroy=function(){function b(b){this[b]&&(this[b]=this[b].destroy())}this.getAllItems().forEach(function(a){["legendItem", +"legendGroup"].forEach(b,a)});"clipRect up down pager nav box title group".split(" ").forEach(b,this);this.display=null};a.prototype.positionCheckboxes=function(){var b=this.group&&this.group.alignAttr,a=this.clipHeight||this.legendHeight,c=this.titleHeight;if(b){var d=b.translateY;this.allItems.forEach(function(e){var g=e.checkbox;if(g){var f=d+c+g.y+(this.scrollOffset||0)+3;l(g,{left:b.translateX+e.checkboxOffset+g.x-20+"px",top:f+"px",display:this.proximate||f>d-6&&fh?this.maxItemWidth: +b.itemWidth;e&&this.itemX-c+a>h&&(this.itemX=c,this.lastLineHeight&&(this.itemY+=f+this.lastLineHeight+g),this.lastLineHeight=0);this.lastItemY=f+this.itemY+g;this.lastLineHeight=Math.max(d,this.lastLineHeight);b._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=a:(this.itemY+=f+d+g,this.lastLineHeight=d);this.offsetWidth=this.widthOption||Math.max((e?this.itemX-c-(b.checkbox?0:k):a)+c,this.offsetWidth)};a.prototype.getAllItems=function(){var b=[];this.chart.series.forEach(function(a){var c=a&& +a.options;a&&B(c.showInLegend,f(c.linkedTo)?!1:void 0,!0)&&(b=b.concat(a.legendItems||("point"===c.legendType?a.data:a)))});K(this,"afterGetAllItems",{allItems:b});return b};a.prototype.getAlignment=function(){var b=this.options;return this.proximate?b.align.charAt(0)+"tv":b.floating?"":b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0)};a.prototype.adjustMargins=function(b,a){var c=this.chart,e=this.options,d=this.getAlignment();d&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(g, +k){g.test(d)&&!f(b[k])&&(c[m[k]]=Math.max(c[m[k]],c.legend[(k+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][k]*e[k%2?"x":"y"]+B(e.margin,12)+a[k]+(c.titleOffset[k]||0)))})};a.prototype.proximatePositions=function(){var b=this.chart,a=[],c="left"===this.options.align;this.allItems.forEach(function(e){var d;var g=c;if(e.yAxis){e.xAxis.options.reversed&&(g=!g);e.points&&(d=p(g?e.points:e.points.slice(0).reverse(),function(b){return r(b.plotY)}));g=this.itemMarginTop+e.legendItem.getBBox().height+this.itemMarginBottom; +var f=e.yAxis.top-b.plotTop;e.visible?(d=d?d.plotY:e.yAxis.height,d+=f-.3*g):d=f+e.yAxis.height;a.push({target:d,size:g,item:e})}},this);h(a,b.plotHeight).forEach(function(a){a.item._legendItemPos&&(a.item._legendItemPos[1]=b.plotTop-b.spacing[0]+a.pos)})};a.prototype.render=function(){var b=this.chart,a=b.renderer,c=this.options,d=this.padding,g=this.getAllItems(),f=this.group,h=this.box;this.itemX=d;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;this.widthOption=n(c.width,b.spacingBox.width- +d);var l=b.spacingBox.width-2*d-c.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(l/=2);this.maxLegendWidth=this.widthOption||l;f||(this.group=f=a.g("legend").addClass(c.className||"").attr({zIndex:7}).add(),this.contentGroup=a.g().attr({zIndex:1}).add(f),this.scrollGroup=a.g().add(this.contentGroup));this.renderTitle();k(g,function(b,a){return(b.options&&b.options.legendIndex||0)-(a.options&&a.options.legendIndex||0)});c.reversed&&g.reverse();this.allItems=g;this.display=l=!!g.length; +this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;g.forEach(this.renderItem,this);g.forEach(this.layoutItem,this);g=(this.widthOption||this.offsetWidth)+d;var m=this.lastItemY+this.lastLineHeight+this.titleHeight;m=this.handleOverflow(m);m+=d;h||(this.box=h=a.rect().addClass("highcharts-legend-box").attr({r:c.borderRadius}).add(f),h.isNew=!0);b.styledMode||h.attr({stroke:c.borderColor,"stroke-width":c.borderWidth||0,fill:c.backgroundColor||"none"}).shadow(c.shadow);0g&&!1!==l.enabled?(this.clipHeight=F=Math.max(g-20-this.titleHeight- +k,0),this.currentPage=B(this.currentPage,1),this.fullHeight=b,r.forEach(function(b,a){var c=b._legendItemPos[1],e=Math.round(b.legendItem.getBBox().height),d=p.length;if(!d||c-p[d-1]>F&&(u||c)!==p[d-1])p.push(u||c),d++;b.pageIx=d-1;u&&(r[a-1].pageIx=d-1);a===r.length-1&&c+e-p[d-1]>F&&e<=F&&(p.push(c),b.pageIx=d);c!==u&&(u=c)}),y||(y=a.clipRect=e.clipRect(0,k,9999,0),a.contentGroup.clip(y)),q(F),N||(this.nav=N=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol("triangle",0,0,n,n).add(N),w("upTracker").on("click", +function(){a.scroll(-1,m)}),this.pager=e.text("",15,10).addClass("highcharts-legend-navigation"),c.styledMode||this.pager.css(l.style),this.pager.add(N),this.down=e.symbol("triangle-down",0,0,n,n).add(N),w("downTracker").on("click",function(){a.scroll(1,m)})),a.scroll(0),b=g):N&&(q(),this.nav=N.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return b};a.prototype.scroll=function(a,c){var e=this,d=this.chart,g=this.pages,f=g.length,k=this.clipHeight,h=this.options.navigation,l=this.pager, +m=this.padding,n=this.currentPage+a;n>f&&(n=f);0=Math.max(h+g,n.pos)&&k<=Math.min(h+g+d.width,n.pos+n.len)||(b.isInsidePlot=!1)}!c.ignoreY&& +b.isInsidePlot&&(e=m&&(e?m.xAxis:m.yAxis)||{pos:f,len:Infinity},c=c.paneCoordinates?e.pos+a:f+a,c>=Math.max(l+f,e.pos)&&c<=Math.min(l+f+d.height,e.pos+e.len)||(b.isInsidePlot=!1));Q(this,"afterIsInsidePlot",b);return b.isInsidePlot};a.prototype.redraw=function(b){Q(this,"beforeRedraw");var a=this.hasCartesianSeries?this.axes:this.colorAxis||[],c=this.series,e=this.pointer,d=this.legend,g=this.userOptions.legend,f=this.renderer,k=f.isHidden(),h=[],l=this.isDirtyBox,m=this.isDirtyLegend;this.setResponsive&& +this.setResponsive(!1);u(this.hasRendered?b:!1,this);k&&this.temporaryDisplay();this.layOutTitles();for(b=c.length;b--;){var n=c[b];if(n.options.stacking||n.options.centerInCategory){var p=!0;if(n.isDirty){var F=!0;break}}}if(F)for(b=c.length;b--;)n=c[b],n.options.stacking&&(n.isDirty=!0);c.forEach(function(b){b.isDirty&&("point"===b.options.legendType?("function"===typeof b.updateTotals&&b.updateTotals(),m=!0):g&&(g.labelFormatter||g.labelFormat)&&(m=!0));b.isDirtyData&&Q(b,"updatedData")});m&&d&& +d.options.enabled&&(d.render(),this.isDirtyLegend=!1);p&&this.getStacks();a.forEach(function(b){b.updateNames();b.setScale()});this.getMargins();a.forEach(function(b){b.isDirty&&(l=!0)});a.forEach(function(b){var a=b.min+","+b.max;b.extKey!==a&&(b.extKey=a,h.push(function(){Q(b,"afterSetExtremes",L(b.eventArgs,b.getExtremes()));delete b.eventArgs}));(l||p)&&b.redraw()});l&&this.drawChartBox();Q(this,"predraw");c.forEach(function(b){(l||b.isDirty)&&b.visible&&b.redraw();b.isDirtyData=!1});e&&e.reset(!0); +f.draw();Q(this,"redraw");Q(this,"render");k&&this.temporaryDisplay(!0);h.forEach(function(b){b.call()})};a.prototype.get=function(b){function a(a){return a.id===b||a.options&&a.options.id===b}for(var c=this.series,e=da(this.axes,a)||da(this.series,a),d=0;!e&&d=k&&e<=h||l||!U(e))n=!0;c[l?"zoomX":"zoomY"]&&n&&(g=f.zoom(b.min,b.max),f.displayBtn&&(d=!0))});var f=a.resetZoomButton;d&&!f?a.showResetZoom():!d&&N(f)&&(a.resetZoomButton=f.destroy());g&&a.redraw(R(a.options.chart.animation,b&&b.animation, +100>a.pointCount))};a.prototype.pan=function(b,a){var c=this,e=c.hoverPoints;a="object"===typeof a?a:{enabled:a,type:"x"};var d=c.options.chart,g=c.options.mapNavigation&&c.options.mapNavigation.enabled;d&&d.panning&&(d.panning=a);var f=a.type,k;Q(this,"pan",{originalEvent:b},function(){e&&e.forEach(function(b){b.setState()});var a=c.xAxis;"xy"===f?a=a.concat(c.yAxis):"y"===f&&(a=c.yAxis);var d={};a.forEach(function(a){if(a.options.panningEnabled&&!a.options.isInternal){var e=a.horiz,h=b[e?"chartX": +"chartY"];e=e?"mouseDownX":"mouseDownY";var l=c[e],n=a.minPointOffset||0,m=a.reversed&&!c.inverted||!a.reversed&&c.inverted?-1:1,p=a.getExtremes(),F=a.toValue(l-h,!0)+n*m,r=a.toValue(l+a.len-h,!0)-(n*m||a.isXAxis&&a.pointRangePadding||0),q=r=m&&F<=r&&(a.setExtremes(l,F,!1,!1,{trigger:"pan"}), +c.resetZoomButton||g||l===m||F===r||!f.match("y")||(c.showResetZoom(),a.displayBtn=!1),k=!0),d[e]=h)}});X(d,function(b,a){c[a]=b});k&&c.redraw(!1);P(c.container,{cursor:"move"})})};return a}();L(a.prototype,{callbacks:[],collectionsWithInit:{xAxis:[a.prototype.addAxis,[!0]],yAxis:[a.prototype.addAxis,[!1]],series:[a.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:"backgroundColor borderColor borderWidth borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "), +propsRequireReflow:"margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" ")});"";return a});L(a,"Core/Legend/LegendSymbol.js",[a["Core/Utilities.js"]],function(a){var u=a.merge,A=a.pick,G;(function(a){a.drawLineMarker=function(a){var t=this.options,z=a.symbolWidth,q=a.symbolHeight,m=q/2,h=this.chart.renderer, +d=this.legendGroup;a=a.baseline-Math.round(.3*a.fontMetrics.b);var c={},l=t.marker;this.chart.styledMode||(c={"stroke-width":t.lineWidth||0},t.dashStyle&&(c.dashstyle=t.dashStyle));this.legendLine=h.path([["M",0,a],["L",z,a]]).addClass("highcharts-graph").attr(c).add(d);l&&!1!==l.enabled&&z&&(t=Math.min(A(l.radius,m),m),0===this.symbol.indexOf("url")&&(l=u(l,{width:q,height:q}),t=0),this.legendSymbol=z=h.symbol(this.symbol,z/2-t,a-t,2*t,2*t,l).addClass("highcharts-point").add(d),z.isMarker=!0)};a.drawRectangle= +function(a,u){var t=a.symbolHeight,q=a.options.squareSymbol;u.legendSymbol=this.chart.renderer.rect(q?(a.symbolWidth-t)/2:0,a.baseline-t+1,q?t:a.symbolWidth,t,A(a.options.symbolRadius,t/2)).addClass("highcharts-point").attr({zIndex:3}).add(u.legendGroup)}})(G||(G={}));return G});L(a,"Core/Series/SeriesDefaults.js",[],function(){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0}, +hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",defer:!0,formatter:function(){var a=this.series.chart.numberFormatter;return"number"!==typeof this.y?"":a(this.y,-1)},padding:5,style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0}, +hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:"x"}});L(a,"Core/Series/Series.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/DefaultOptions.js"],a["Core/Foundation.js"],a["Core/Globals.js"],a["Core/Legend/LegendSymbol.js"],a["Core/Series/Point.js"],a["Core/Series/SeriesDefaults.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Renderer/SVG/SVGElement.js"], +a["Core/Utilities.js"]],function(a,t,A,G,x,C,I,z,q,m){var h=a.animObject,d=a.setAnimation,c=t.defaultOptions,l=A.registerEventOptions,f=G.hasTouch,w=G.svg,p=G.win,u=z.seriesTypes,r=m.addEvent,y=m.arrayMax,B=m.arrayMin,n=m.clamp,k=m.cleanRecursively,b=m.correctFloat,g=m.defined,e=m.erase,D=m.error,H=m.extend,v=m.find,E=m.fireEvent,O=m.getNestedProperty,S=m.isArray,P=m.isNumber,U=m.isString,Y=m.merge,J=m.objectEach,M=m.pick,L=m.removeEvent,da=m.splat,Q=m.syncTimeout;a=function(){function a(){this.zones= +this.yAxis=this.xAxis=this.userOptions=this.tooltipOptions=this.processedYData=this.processedXData=this.points=this.options=this.linkedSeries=this.index=this.eventsToUnbind=this.eventOptions=this.data=this.chart=this._i=void 0}a.prototype.init=function(b,a){E(this,"init",{options:a});var c=this,e=b.series;this.eventsToUnbind=[];c.chart=b;c.options=c.setOptions(a);a=c.options;c.linkedSeries=[];c.bindAxes();H(c,{name:a.name,state:"",visible:!1!==a.visible,selected:!0===a.selected});l(this,a);var d= +a.events;if(d&&d.click||a.point&&a.point.events&&a.point.events.click||a.allowPointSelect)b.runTrackerClick=!0;c.getColor();c.getSymbol();c.parallelArrays.forEach(function(b){c[b+"Data"]||(c[b+"Data"]=[])});c.isCartesian&&(b.hasCartesianSeries=!0);var g;e.length&&(g=e[e.length-1]);c._i=M(g&&g._i,-1)+1;c.opacity=c.options.opacity;b.orderSeries(this.insert(e));a.dataSorting&&a.dataSorting.enabled?c.setDataSortingOptions():c.points||c.data||c.setData(a.data,!1);E(this,"afterInit")};a.prototype.is=function(b){return u[b]&& +this instanceof u[b]};a.prototype.insert=function(b){var a=this.options.index,c;if(P(a)){for(c=b.length;c--;)if(a>=M(b[c].options.index,b[c]._i)){b.splice(c+1,0,this);break}-1===c&&b.unshift(this);c+=1}else b.push(this);return M(c,b.length-1)};a.prototype.bindAxes=function(){var b=this,a=b.options,c=b.chart,e;E(this,"bindAxes",null,function(){(b.axisTypes||[]).forEach(function(d){var g=0;c[d].forEach(function(c){e=c.options;if(a[d]===g&&!e.isInternal||"undefined"!==typeof a[d]&&a[d]===e.id||"undefined"=== +typeof a[d]&&0===e.index)b.insert(c.series),b[d]=c,c.isDirty=!0;e.isInternal||g++});b[d]||b.optionalAxis===d||D(18,!0,c)})});E(this,"afterBindAxes")};a.prototype.updateParallelArrays=function(b,a){var c=b.series,e=arguments,d=P(a)?function(e){var d="y"===e&&c.toYData?c.toYData(b):b[e];c[e+"Data"][a]=d}:function(b){Array.prototype[a].apply(c[b+"Data"],Array.prototype.slice.call(e,2))};c.parallelArrays.forEach(d)};a.prototype.hasData=function(){return this.visible&&"undefined"!==typeof this.dataMax&& +"undefined"!==typeof this.dataMin||this.visible&&this.yData&&0=this.cropStart?h-this.cropStart:h);!k&&P(h)&&d[h]&&d[h].touched&&(h=void 0);return h};a.prototype.updateData=function(b,a){var c=this.options,e=c.dataSorting,d=this.points,f=[],k=this.requireSorting,h=b.length===d.length,l,n,m,p=!0;this.xIncrement=null;b.forEach(function(b, +a){var n=g(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b)||{},p=n.x;if(n.id||P(p)){if(n=this.findPointIndex(n,m),-1===n||"undefined"===typeof n?f.push(b):d[n]&&b!==c.data[n]?(d[n].update(b,!1,null,!1),d[n].touched=!0,k&&(m=n+1)):d[n]&&(d[n].touched=!0),!h||a!==n||e&&e.enabled||this.hasDerivedData)l=!0}else f.push(b)},this);if(l)for(b=d.length;b--;)(n=d[b])&&!n.touched&&n.remove&&n.remove(!1,a);else!h||e&&e.enabled?p=!1:(b.forEach(function(b,a){b!==d[a].y&&d[a].update&&d[a].update(b, +!1,null,!1)}),f.length=0);d.forEach(function(b){b&&(b.touched=!1)});if(!p)return!1;f.forEach(function(b){this.addPoint(b,!1,null,null,!1)},this);null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=y(this.xData),this.autoIncrement());return!0};a.prototype.setData=function(b,a,c,e){var d=this,g=d.points,f=g&&g.length||0,k=d.options,h=d.chart,l=k.dataSorting,n=d.xAxis,m=k.turboThreshold,p=this.xData,F=this.yData,r=d.pointArrayMap;r=r&&r.length;var q=k.keys,v,B=0,w=1,u=null;b=b||[]; +var y=b.length;a=M(a,!0);l&&l.enabled&&(b=this.sortData(b));!1!==e&&y&&f&&!d.cropped&&!d.hasGroupedData&&d.visible&&!d.isSeriesBoosting&&(v=this.updateData(b,c));if(!v){d.xIncrement=null;d.colorCounter=0;this.parallelArrays.forEach(function(b){d[b+"Data"].length=0});if(m&&y>m)if(u=d.getFirstValidPoint(b),P(u))for(c=0;cb?1:0}).forEach(function(b,a){b.x=a},this);a.linkedSeries&&a.linkedSeries.forEach(function(a){var c= +a.options,d=c.data;c.dataSorting&&c.dataSorting.enabled||!d||(d.forEach(function(c,g){d[g]=e(a,c);b[g]&&(d[g].x=b[g].x,d[g].index=g)}),a.setData(d,!1))});return b};a.prototype.getProcessedData=function(b){var a=this.xAxis,c=this.options,e=c.cropThreshold,d=b||this.getExtremesFromAll||c.getExtremesFromAll,g=this.isCartesian;b=a&&a.val2lin;c=!(!a||!a.logarithmic);var f=0,k=this.xData,h=this.yData,l=this.requireSorting;var n=!1;var m=k.length;if(a){n=a.getExtremes();var p=n.min;var r=n.max;n=a.categories&& +!a.names.length}if(g&&this.sorted&&!d&&(!e||m>e||this.forceCrop))if(k[m-1]r)k=[],h=[];else if(this.yData&&(k[0]r)){var F=this.cropData(this.xData,this.yData,p,r);k=F.xData;h=F.yData;f=F.start;F=!0}for(e=k.length||1;--e;)if(a=c?b(k[e])-b(k[e-1]):k[e]-k[e-1],0a&&l&&!n&&(D(15,!1,this.chart),l=!1);return{xData:k,yData:h,cropped:F,cropStart:f,closestPointRange:q}};a.prototype.processData=function(b){var a=this.xAxis;if(this.isCartesian&& +!this.isDirty&&!a.isDirty&&!this.yAxis.isDirty&&!b)return!1;b=this.getProcessedData();this.cropped=b.cropped;this.cropStart=b.cropStart;this.processedXData=b.xData;this.processedYData=b.yData;this.closestPointRange=this.basePointRange=b.closestPointRange;E(this,"afterProcessData")};a.prototype.cropData=function(b,a,c,e,d){var g=b.length,f,k=0,h=g;d=M(d,this.cropShoulder);for(f=0;f=c){k=Math.max(0,f-d);break}for(c=f;ce){h=c+d;break}return{xData:b.slice(k,h),yData:a.slice(k, +h),start:k,end:h}};a.prototype.generatePoints=function(){var b=this.options,a=b.data,c=this.processedXData,e=this.processedYData,d=this.pointClass,g=c.length,f=this.cropStart||0,k=this.hasGroupedData,h=b.keys,l=[];b=b.dataGrouping&&b.dataGrouping.groupAll?f:0;var n,m,p=this.data;if(!p&&!k){var r=[];r.length=a.length;p=this.data=r}h&&k&&(this.options.keys=!1);for(m=0;m=h&&(d[k-f]||r)<=l;if(q&&r)if(q=p.length)for(;q--;)P(p[q])&&(g[n++]=p[q]);else g[n++]=p}b={activeYData:g,dataMin:B(g),dataMax:y(g)}; +E(this,"afterGetExtremes",{dataExtremes:b});return b};a.prototype.applyExtremes=function(){var b=this.getExtremes();this.dataMin=b.dataMin;this.dataMax=b.dataMax;return b};a.prototype.getFirstValidPoint=function(b){for(var a=b.length,c=0,e=null;null===e&&c=z&&(z=null),y.total=y.stackTotal=D.total,y.percentage=D.total&&y.y/D.total*100,y.stackY=H,this.irregularWidths||D.setOffset(this.pointXOffset||0,this.barW||0));y.yBottom=g(z)?n(k.translate(z,0,1,0,1),-1E5,1E5):null;this.dataModify&&(H=this.dataModify.modifyValue(H,B));y.plotY=void 0;P(H)&&(D=k.translate(H,!1,!0,!1,!0),"undefined"!==typeof D&&(y.plotY=n(D, +-1E5,1E5)));y.isInside=this.isPointInside(y);y.clientX=p?b(e.translate(t,0,0,0,1,m)):w;y.negative=y[v]<(a[v+"Threshold"]||r||0);y.category=d&&"undefined"!==typeof d[y.x]?d[y.x]:y.x;if(!y.isNull&&!1!==y.visible){"undefined"!==typeof G&&(u=Math.min(u,Math.abs(w-G)));var G=w}y.zone=this.zones.length?y.getZone():void 0;!y.graphic&&this.group&&f&&(y.isNew=!0)}this.closestPointRangePx=u;E(this,"afterTranslate")};a.prototype.getValidPoints=function(b,a,c){var e=this.chart;return(b||this.points||[]).filter(function(b){return a&& +!e.isInsidePlot(b.plotX,b.plotY,{inverted:e.inverted})?!1:!1!==b.visible&&(c||!b.isNull)})};a.prototype.getClipBox=function(){var b=this.chart,a=this.xAxis,c=this.yAxis,e=Y(b.clipBox);a&&a.len!==b.plotSizeX&&(e.width=a.len);c&&c.len!==b.plotSizeY&&(e.height=c.len);return e};a.prototype.getSharedClipKey=function(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0)};a.prototype.setClip=function(){var b=this.chart,a=this.group,c=this.markerGroup,e=b.sharedClips;b=b.renderer; +var d=this.getClipBox(),g=this.getSharedClipKey(),f=e[g];f?f.animate(d):e[g]=f=b.clipRect(d);a&&a.clip(!1===this.options.clip?void 0:f);c&&c.clip()};a.prototype.animate=function(b){var a=this.chart,c=this.group,e=this.markerGroup,d=a.inverted,g=h(this.options.animation),f=[this.getSharedClipKey(),g.duration,g.easing,g.defer].join(),k=a.sharedClips[f],l=a.sharedClips[f+"m"];if(b&&c)g=this.getClipBox(),k?k.attr("height",g.height):(g.width=0,d&&(g.x=a.plotHeight),k=a.renderer.clipRect(g),a.sharedClips[f]= +k,l=a.renderer.clipRect({x:d?(a.plotSizeX||0)+99:-99,y:d?-a.plotLeft:-a.plotTop,width:99,height:d?a.chartWidth:a.chartHeight}),a.sharedClips[f+"m"]=l),c.clip(k),e&&e.clip(l);else if(k&&!k.hasClass("highcharts-animating")){a=this.getClipBox();var n=g.step;e&&e.element.childNodes.length&&(g.step=function(b,a){n&&n.apply(a,arguments);l&&l.element&&l.attr(a.prop,"width"===a.prop?b+99:b)});k.addClass("highcharts-animating").animate(a,g)}};a.prototype.afterAnimate=function(){var b=this;this.setClip();J(this.chart.sharedClips, +function(a,c,e){a&&!b.chart.container.querySelector('[clip-path="url(#'+a.id+')"]')&&(a.destroy(),delete e[c])});this.finishedAnimating=!0;E(this,"afterAnimate")};a.prototype.drawPoints=function(){var b=this.points,a=this.chart,c=this.options.marker,e=this[this.specialGroup]||this.markerGroup,d=this.xAxis,g=M(c.enabled,!d||d.isRadial?!0:null,this.closestPointRangePx>=c.enabledThreshold*c.radius),f,k;if(!1!==c.enabled||this._hasPointMarkers)for(f=0;fE.max;b.resetZones&&0===p&&(p=void 0)});this.clips=d}else b.visible&&(g&&g.show(!0),f&&f.show(!0))};a.prototype.invertGroups=function(b){function a(){["group","markerGroup"].forEach(function(a){c[a]&&(e.renderer.isVML&&c[a].attr({width:c.yAxis.len,height:c.xAxis.len}), +c[a].width=c.yAxis.len,c[a].height=c.xAxis.len,c[a].invert(c.isRadialSeries?!1:b))})}var c=this,e=c.chart;c.xAxis&&(c.eventsToUnbind.push(r(e,"resize",a)),a(),c.invertGroups=a)};a.prototype.plotGroup=function(b,a,c,e,d){var f=this[b],k=!f;c={visibility:c,zIndex:e||.1};"undefined"===typeof this.opacity||this.chart.styledMode||"inactive"===this.state||(c.opacity=this.opacity);k&&(this[b]=f=this.chart.renderer.g().add(d));f.addClass("highcharts-"+a+" highcharts-series-"+this.index+" highcharts-"+this.type+ +"-series "+(g(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(f.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0);f.attr(c)[k?"attr":"animate"](this.getPlotBox());return f};a.prototype.getPlotBox=function(){var b=this.chart,a=this.xAxis,c=this.yAxis;b.inverted&&(a=c,c=this.xAxis);return{translateX:a?a.left:b.plotLeft,translateY:c?c.top:b.plotTop,scaleX:1,scaleY:1}};a.prototype.removeEvents=function(b){b||L(this);this.eventsToUnbind.length&&(this.eventsToUnbind.forEach(function(b){b()}), +this.eventsToUnbind.length=0)};a.prototype.render=function(){var b=this,a=b.chart,c=b.options,e=h(c.animation),d=b.visible?"inherit":"hidden",g=c.zIndex,f=b.hasRendered,k=a.seriesGroup,l=a.inverted;a=!b.finishedAnimating&&a.renderer.isSVG?e.duration:0;E(this,"render");var n=b.plotGroup("group","series",d,g,k);b.markerGroup=b.plotGroup("markerGroup","markers",d,g,k);!1!==c.clip&&b.setClip();b.animate&&a&&b.animate(!0);n.inverted=M(b.invertible,b.isCartesian)?l:!1;b.drawGraph&&(b.drawGraph(),b.applyZones()); +b.visible&&b.drawPoints();b.drawDataLabels&&b.drawDataLabels();b.redrawPoints&&b.redrawPoints();b.drawTracker&&!1!==b.options.enableMouseTracking&&b.drawTracker();b.invertGroups(l);b.animate&&a&&b.animate();f||(a&&e.defer&&(a+=e.defer),b.animationTimeout=Q(function(){b.afterAnimate()},a||0));b.isDirty=!1;b.hasRendered=!0;E(b,"afterRender")};a.prototype.redraw=function(){var b=this.chart,a=this.isDirty||this.isDirtyData,c=this.group,e=this.xAxis,d=this.yAxis;c&&(b.inverted&&c.attr({width:b.plotWidth, +height:b.plotHeight}),c.animate({translateX:M(e&&e.left,b.plotLeft),translateY:M(d&&d.top,b.plotTop)}));this.translate();this.render();a&&delete this.kdTree};a.prototype.searchPoint=function(b,a){var c=this.xAxis,e=this.yAxis,d=this.chart.inverted;return this.searchKDTree({clientX:d?c.len-b.chartY+c.pos:b.chartX-c.pos,plotY:d?e.len-b.chartX+e.pos:b.chartY-e.pos},a,b)};a.prototype.buildKDTree=function(b){function a(b,e,d){var g=b&&b.length;if(g){var f=c.kdAxisArray[e%d];b.sort(function(b,a){return b[f]- +a[f]});g=Math.floor(g/2);return{point:b[g],left:a(b.slice(0,g),e+1,d),right:a(b.slice(g+1),e+1,d)}}}this.buildingKdTree=!0;var c=this,e=-1m?"left":"right";r=0>m?"right":"left";a[q]&&(q=e(b,a[q],c+1,l),p=q[h]r;)q--;this.updateParallelArrays(p,"splice",q,0,0);this.updateParallelArrays(p,q);h&&p.name&&(h[r]=p.name);l.splice(q,0,b);m&&(this.data.splice(q,0,null),this.processData());"point"===g.legendType&&this.generatePoints();c&&(f[0]&&f[0].remove?f[0].remove(!1):(f.shift(),this.updateParallelArrays(p,"shift"),l.shift()));!1!==d&&E(this,"addPoint",{point:p});this.isDirtyData=this.isDirty=!0;a&&k.redraw(e)};a.prototype.removePoint= +function(b,a,c){var e=this,g=e.data,f=g[b],k=e.points,h=e.chart,l=function(){k&&k.length===g.length&&k.splice(b,1);g.splice(b,1);e.options.data.splice(b,1);e.updateParallelArrays(f||{series:e},"splice",b,1);f&&f.destroy();e.isDirty=!0;e.isDirtyData=!0;a&&h.redraw()};d(c,h);a=M(a,!0);f?f.firePointEvent("remove",null,l):l()};a.prototype.remove=function(b,a,c,e){function d(){g.destroy(e);f.isDirtyLegend=f.isDirtyBox=!0;f.linkSeries();M(b,!0)&&f.redraw(a)}var g=this,f=g.chart;!1!==c?E(g,"remove",null, +d):d()};a.prototype.update=function(b,a){b=k(b,this.userOptions);E(this,"update",{options:b});var c=this,e=c.chart,d=c.userOptions,g=c.initialType||c.type,f=e.options.plotOptions,h=u[g].prototype,l=c.finishedAnimating&&{animation:!1},n={},m,p=["eventOptions","navigatorSeries","baseSeries"],r=b.type||d.type||e.options.chart.type,q=!(this.hasDerivedData||r&&r!==this.type||"undefined"!==typeof b.pointStart||"undefined"!==typeof b.pointInterval||"undefined"!==typeof b.relativeXValue||c.hasOptionChanged("dataGrouping")|| +c.hasOptionChanged("pointStart")||c.hasOptionChanged("pointInterval")||c.hasOptionChanged("pointIntervalUnit")||c.hasOptionChanged("keys"));r=r||g;q&&(p.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","clips","nodes","layout","mapMap","mapData","minY","maxY","minX","maxX"),!1!==b.visible&&p.push("area","graph"),c.parallelArrays.forEach(function(b){p.push(b+"Data")}),b.data&&(b.dataSorting&&H(c.options.dataSorting,b.dataSorting), +this.setData(b.data,!1)));b=Y(d,l,{index:"undefined"===typeof d.index?c.index:d.index,pointStart:M(f&&f.series&&f.series.pointStart,d.pointStart,c.xData[0])},!q&&{data:c.options.data},b);q&&b.data&&(b.data=c.options.data);p=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(p);p.forEach(function(b){p[b]=c[b];delete c[b]});f=!1;if(u[r]){if(f=r!==c.type,c.remove(!1,!1,!1,!0),f)if(Object.setPrototypeOf)Object.setPrototypeOf(c,u[r].prototype);else{l=Object.hasOwnProperty.call(c,"hcEvents")&& +c.hcEvents;for(m in h)c[m]=void 0;H(c,u[r].prototype);l?c.hcEvents=l:delete c.hcEvents}}else D(17,!0,e,{missingModuleFor:r});p.forEach(function(b){c[b]=p[b]});c.init(e,b);if(q&&this.points){var v=c.options;!1===v.visible?(n.graphic=1,n.dataLabel=1):c._hasPointLabels||(b=v.marker,h=v.dataLabels,!b||!1!==b.enabled&&(d.marker&&d.marker.symbol)===b.symbol||(n.graphic=1),h&&!1===h.enabled&&(n.dataLabel=1));this.points.forEach(function(b){b&&b.series&&(b.resolveColor(),Object.keys(n).length&&b.destroyElements(n), +!1===v.showInLegend&&b.legendItem&&e.legend.destroyItem(b))},this)}c.initialType=g;e.linkSeries();f&&c.linkedSeries.length&&(c.isDirtyData=!0);E(this,"afterUpdate");M(a,!0)&&e.redraw(q?void 0:!1)};a.prototype.setName=function(b){this.name=this.options.name=this.userOptions.name=b;this.chart.isDirtyLegend=!0};a.prototype.hasOptionChanged=function(b){var a=this.options[b],c=this.chart.options.plotOptions,e=this.userOptions[b];return e?a!==e:a!==M(c&&c[this.type]&&c[this.type][b],c&&c.series&&c.series[b], +a)};a.prototype.onMouseOver=function(){var b=this.chart,a=b.hoverSeries;b.pointer.setHoverChartIndex();if(a&&a!==this)a.onMouseOut();this.options.events.mouseOver&&E(this,"mouseOver");this.setState("hover");b.hoverSeries=this};a.prototype.onMouseOut=function(){var b=this.options,a=this.chart,c=a.tooltip,e=a.hoverPoint;a.hoverSeries=null;if(e)e.onMouseOut();this&&b.events.mouseOut&&E(this,"mouseOut");!c||this.stickyTracking||c.shared&&!this.noSharedTooltip||c.hide();a.series.forEach(function(b){b.setState("", +!0)})};a.prototype.setState=function(b,a){var c=this,e=c.options,d=c.graph,g=e.inactiveOtherPoints,f=e.states,k=M(f[b||"normal"]&&f[b||"normal"].animation,c.chart.options.chart.animation),h=e.lineWidth,l=0,n=e.opacity;b=b||"";if(c.state!==b&&([c.group,c.markerGroup,c.dataLabelsGroup].forEach(function(a){a&&(c.state&&a.removeClass("highcharts-series-"+c.state),b&&a.addClass("highcharts-series-"+b))}),c.state=b,!c.chart.styledMode)){if(f[b]&&!1===f[b].enabled)return;b&&(h=f[b].lineWidth||h+(f[b].lineWidthPlus|| +0),n=M(f[b].opacity,n));if(d&&!d.dashstyle)for(e={"stroke-width":h},d.animate(e,k);c["zone-graph-"+l];)c["zone-graph-"+l].animate(e,k),l+=1;g||[c.group,c.markerGroup,c.dataLabelsGroup,c.labelBySeries].forEach(function(b){b&&b.animate({opacity:n},k)})}a&&g&&c.points&&c.setAllPointsToState(b||void 0)};a.prototype.setAllPointsToState=function(b){this.points.forEach(function(a){a.setState&&a.setState(b)})};a.prototype.setVisible=function(b,a){var c=this,e=c.chart,d=c.legendItem,g=e.options.chart.ignoreHiddenSeries, +f=c.visible,k=(c.visible=b=c.options.visible=c.userOptions.visible="undefined"===typeof b?!f:b)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(function(b){if(c[b])c[b][k]()});if(e.hoverSeries===c||(e.hoverPoint&&e.hoverPoint.series)===c)c.onMouseOut();d&&e.legend.colorizeItem(c,b);c.isDirty=!0;c.options.stacking&&e.series.forEach(function(b){b.options.stacking&&b.visible&&(b.isDirty=!0)});c.linkedSeries.forEach(function(a){a.setVisible(b,!1)});g&&(e.isDirtyBox=!0); +E(c,k);!1!==a&&e.redraw()};a.prototype.show=function(){this.setVisible(!0)};a.prototype.hide=function(){this.setVisible(!1)};a.prototype.select=function(b){this.selected=b=this.options.selected="undefined"===typeof b?!this.selected:b;this.checkbox&&(this.checkbox.checked=b);E(this,b?"select":"unselect")};a.prototype.shouldShowTooltip=function(b,a,c){void 0===c&&(c={});c.series=this;c.visiblePlotOnly=!0;return this.chart.isInsidePlot(b,a,c)};a.defaultOptions=I;return a}();H(a.prototype,{axisTypes:["xAxis", +"yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,drawLegendSymbol:x.drawLineMarker,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:C,requireSorting:!0,sorted:!0});z.series=a;"";"";return a});L(a,"Extensions/ScrollablePlotArea.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/Axis/Axis.js"],a["Core/Chart/Chart.js"],a["Core/Series/Series.js"],a["Core/Renderer/RendererRegistry.js"],a["Core/Utilities.js"]],function(a,t,A,G,x,C){var u=a.stop,z= +C.addEvent,q=C.createElement,m=C.merge,h=C.pick;z(A,"afterSetChartSize",function(a){var c=this.options.chart.scrollablePlotArea,d=c&&c.minWidth;c=c&&c.minHeight;if(!this.renderer.forExport){if(d){if(this.scrollablePixelsX=d=Math.max(0,d-this.chartWidth)){this.scrollablePlotBox=this.renderer.scrollablePlotBox=m(this.plotBox);this.plotBox.width=this.plotWidth+=d;this.inverted?this.clipBox.height+=d:this.clipBox.width+=d;var f={1:{name:"right",value:d}}}}else c&&(this.scrollablePixelsY=d=Math.max(0, +c-this.chartHeight))&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=m(this.plotBox),this.plotBox.height=this.plotHeight+=d,this.inverted?this.clipBox.width+=d:this.clipBox.height+=d,f={2:{name:"bottom",value:d}});f&&!a.skipAxes&&this.axes.forEach(function(a){f[a.side]?a.getPlotLinePath=function(){var c=f[a.side].name,d=this[c];this[c]=d-f[a.side].value;var h=t.prototype.getPlotLinePath.apply(this,arguments);this[c]=d;return h}:(a.setAxisSize(),a.setAxisTranslation())})}});z(A,"render",function(){this.scrollablePixelsX|| +this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()});A.prototype.setUpScrolling=function(){var a=this,c={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(c.overflowX="auto");this.scrollablePixelsY&&(c.overflowY="auto");this.scrollingParent=q("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo);this.scrollingContainer=q("div",{className:"highcharts-scrolling"}, +c,this.scrollingParent);z(this.scrollingContainer,"scroll",function(){a.pointer&&delete a.pointer.chartPosition});this.innerContainer=q("div",{className:"highcharts-inner-container"},null,this.scrollingContainer);this.innerContainer.appendChild(this.container);this.setUpScrolling=null};A.prototype.moveFixedElements=function(){var a=this.container,c=this.fixedRenderer,h=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-drillup-button .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" "), +f;this.scrollablePixelsX&&!this.inverted?f=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted?f=".highcharts-xaxis":this.scrollablePixelsY&&!this.inverted?f=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(f=".highcharts-yaxis");f&&h.push(f+":not(.highcharts-radial-axis)",f+"-labels:not(.highcharts-radial-axis-labels)");h.forEach(function(d){[].forEach.call(a.querySelectorAll(d),function(a){(a.namespaceURI===c.SVG_NS?c.box:c.box.parentNode).appendChild(a);a.style.pointerEvents="auto"})})}; +A.prototype.applyFixed=function(){var a=!this.fixedDiv,c=this.options.chart,l=c.scrollablePlotArea,f=x.getRendererType();a?(this.fixedDiv=q("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(c.style&&c.style.zIndex||0)+2,top:0},null,!0),this.scrollingContainer&&this.scrollingContainer.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=c=new f(this.fixedDiv,this.chartWidth,this.chartHeight, +this.options.chart.style),this.scrollableMask=c.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":h(l.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),z(this,"afterShowResetZoom",this.moveFixedElements),z(this,"afterDrilldown",this.moveFixedElements),z(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight);if(this.scrollableDirty||a)this.scrollableDirty=!1,this.moveFixedElements();c=this.chartWidth+ +(this.scrollablePixelsX||0);f=this.chartHeight+(this.scrollablePixelsY||0);u(this.container);this.container.style.width=c+"px";this.container.style.height=f+"px";this.renderer.boxWrapper.attr({width:c,height:f,viewBox:[0,0,c,f].join(" ")});this.chartBackground.attr({width:c,height:f});this.scrollingContainer.style.height=this.chartHeight+"px";a&&(l.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*l.scrollPositionX),l.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY* +l.scrollPositionY));f=this.axisOffset;a=this.plotTop-f[0]-1;l=this.plotLeft-f[3]-1;c=this.plotTop+this.plotHeight+f[2]+1;f=this.plotLeft+this.plotWidth+f[1]+1;var m=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),p=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);a=this.scrollablePixelsX?[["M",0,a],["L",this.plotLeft-1,a],["L",this.plotLeft-1,c],["L",0,c],["Z"],["M",m,a],["L",this.chartWidth,a],["L",this.chartWidth,c],["L",m,c],["Z"]]:this.scrollablePixelsY?[["M",l,0],["L",l,this.plotTop- +1],["L",f,this.plotTop-1],["L",f,0],["Z"],["M",l,p],["L",l,this.chartHeight],["L",f,this.chartHeight],["L",f,p],["Z"]]:[["M",0,0]];"adjustHeight"!==this.redrawTrigger&&this.scrollableMask.attr({d:a})};z(t,"afterInit",function(){this.chart.scrollableDirty=!0});z(G,"show",function(){this.chart.scrollableDirty=!0});""});L(a,"Core/Axis/StackingAxis.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/Axis/Axis.js"],a["Core/Utilities.js"]],function(a,t,A){var u=a.getDeferredAnimation,x=A.addEvent,C= +A.destroyObjectProperties,I=A.fireEvent,z=A.isNumber,q=A.objectEach,m;(function(a){function d(){var a=this.stacking;if(a){var c=a.stacks;q(c,function(a,d){C(a);c[d]=null});a&&a.stackTotalGroup&&a.stackTotalGroup.destroy()}}function c(){this.stacking||(this.stacking=new f(this))}var h=[];a.compose=function(a){-1===h.indexOf(a)&&(h.push(a),x(a,"init",c),x(a,"destroy",d));return a};var f=function(){function a(a){this.oldStacks={};this.stacks={};this.stacksTouched=0;this.axis=a}a.prototype.buildStacks= +function(){var a=this.axis,c=a.series,d=a.options.reversedStacks,f=c.length,h;if(!a.isXAxis){this.usePercentage=!1;for(h=f;h--;){var l=c[d?h:f-h-1];l.setStackedPoints();l.setGroupedPoints()}for(h=0;hf&&m.shadow));p&&(p.startX=h.xMap,p.isArea=h.isArea)})};z.prototype.getGraphPath=function(a,m,h){var d=this,c=d.options,l=[],f=[],q,p=c.step;a=a||d.points;var u=a.reversed;u&&a.reverse(); +(p={right:1,center:2}[p]||p&&3)&&u&&(p=4-p);a=this.getValidPoints(a,!1,!(c.connectNulls&&!m&&!h));a.forEach(function(r,u){var w=r.plotX,n=r.plotY,k=a[u-1];(r.leftCliff||k&&k.rightCliff)&&!h&&(q=!0);r.isNull&&!x(m)&&0a&&u>c?(u=Math.max(a,c),r=2*c-u):uh&&r>c?(r=Math.max(h,c),u=2*c-r):r=Math.abs(c)&&.5a.closestPointRange*a.xAxis.transA;f=a.borderWidth=y(e.borderWidth,f?0:1);var h=a.xAxis,k=a.yAxis,n=e.threshold,m=a.translatedThreshold=k.getThreshold(n),p=y(e.minPointLength,5),q=a.getColumnMetrics(),r=q.width,u=a.pointXOffset=q.offset,t=a.dataMin,w=a.dataMax,B=a.barW=Math.max(r,1+2*f);c.inverted&&(m-=.5);e.pointPadding&&(B=Math.ceil(B));x.prototype.translate.apply(a);a.points.forEach(function(b){var g= +y(b.yBottom,m),f=999+Math.abs(g),v=b.plotX||0;f=d(b.plotY,-f,k.len+f);var E=Math.min(f,g),D=Math.max(f,g)-E,x=r,H=v+u,z=B;p&&Math.abs(D)p?g-p:m-(v?p:0));l(b.options.pointWidth)&&(x=z=Math.ceil(b.options.pointWidth),H-=Math.round((x-r)/2));e.centerInCategory&&(H=a.adjustForMissingColumns(H,x,b,q));b.barX=H;b.pointWidth=x;b.tooltipPos=c.inverted?[d(k.len+ +k.pos-c.plotLeft-f,k.pos-c.plotLeft,k.len+k.pos-c.plotLeft),h.len+h.pos-c.plotTop-H-z/2,D]:[h.left-c.plotLeft+H+z/2,d(f+k.pos-c.plotTop,k.pos-c.plotTop,k.len+k.pos-c.plotTop),D];b.shapeType=a.pointClass.prototype.shapeType||"rect";b.shapeArgs=a.crispCol.apply(a,b.isNull?[H,m,z,0]:[H,E,z,D])})};k.prototype.drawGraph=function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")};k.prototype.pointAttribs=function(a,c){var b=this.options,d=this.pointAttrToOptions||{},g=d.stroke|| +"borderColor",f=d["stroke-width"]||"borderWidth",h=a&&a.color||this.color,k=a&&a[g]||b[g]||h;d=a&&a.options.dashStyle||b.dashStyle;var l=a&&a[f]||b[f]||this[f]||0,n=y(a&&a.opacity,b.opacity,1);if(a&&this.zones.length){var p=a.getZone();h=a.options.color||p&&(p.color||a.nonZonedColor)||this.color;p&&(k=p.borderColor||k,d=p.dashStyle||d,l=p.borderWidth||l)}c&&a&&(a=r(b.states[c],a.options.states&&a.options.states[c]||{}),c=a.brightness,h=a.color||"undefined"!==typeof c&&m(h).brighten(a.brightness).get()|| +h,k=a[g]||k,l=a[f]||l,d=a.dashStyle||d,n=y(a.opacity,n));g={fill:h,stroke:k,"stroke-width":l,opacity:n};d&&(g.dashstyle=d);return g};k.prototype.drawPoints=function(){var a=this,c=this.chart,e=a.options,d=c.renderer,f=e.animationLimit||250,h;a.points.forEach(function(b){var g=b.graphic,k=!!g,l=g&&c.pointCountt,"left"===r?n.y-=t?p.height:0:"center"===r?(n.x-=p.width/2,n.y-=p.height/2):"right"===r&&(n.x-=p.width,n.y-=t?0:p.height),b.placed=!0,b.alignAttr=n):(t(e),b.align(c,void 0,e),n=b.alignAttr);w&&0<=e.height?this.justifyDataLabel(b,c,n,p,e,f):d(c.crop,!0)&&(B=h.isInsidePlot(n.x,n.y,{paneCoordinates:!0,series:g})&&h.isInsidePlot(n.x+p.width,n.y+p.height,{paneCoordinates:!0, +series:g}));if(c.shape&&!q)b[f?"attr":"animate"]({anchorX:k?h.plotWidth-a.plotY:a.plotX,anchorY:k?h.plotHeight-a.plotX:a.plotY})}f&&l&&(b.placed=!1);B||l&&!w||(b.hide(!0),b.placed=!1)}function l(a,b){var c=b.filter;return c?(b=c.operator,a=a[c.property],c=c.value,">"===b&&a>c||"<"===b&&a="===b&&a>=c||"<="===b&&a<=c||"=="===b&&a==c||"==="===b&&a===c?!0:!1):!0}function t(){var a=this,b=a.chart,g=a.options,e=a.points,f=a.hasRendered||0,n=b.renderer,m=g.dataLabels,p,r=m.animation;r=m.defer?u(b, +r,a):{defer:0,duration:0};m=y(y(b.options.plotOptions&&b.options.plotOptions.series&&b.options.plotOptions.series.dataLabels,b.options.plotOptions&&b.options.plotOptions[a.type]&&b.options.plotOptions[a.type].dataLabels),m);z(this,"drawDataLabels");if(q(m)||m.enabled||a._hasPointLabels){var t=a.plotGroup("dataLabelsGroup","data-labels",f?"inherit":"hidden",m.zIndex||6);t.attr({opacity:+f});!f&&(f=a.dataLabelsGroup)&&(a.visible&&t.show(!0),f[g.animation?"animate":"attr"]({opacity:1},r));e.forEach(function(e){p= +c(y(m,e.dlOptions||e.options&&e.options.dataLabels));p.forEach(function(c,f){var k=c.enabled&&(!e.isNull||e.dataLabelOnNull)&&l(e,c),m=e.connectors?e.connectors[f]:e.connector,p=e.dataLabels?e.dataLabels[f]:e.dataLabel,q=d(c.distance,e.labelDistance),r=!p;if(k){var u=e.getLabelConfig();var w=d(c[e.formatPrefix+"Format"],c.format);u=C(w)?x(w,u,b):(c[e.formatPrefix+"Formatter"]||c.formatter).call(u,c);w=c.style;var B=c.rotation;b.styledMode||(w.color=d(c.color,w.color,a.color,"#000000"),"contrast"=== +w.color?(e.contrastColor=n.getContrast(e.color||a.color),w.color=!C(q)&&c.inside||0>q||g.stacking?e.contrastColor:"#000000"):delete e.contrastColor,g.cursor&&(w.cursor=g.cursor));var v={r:c.borderRadius||0,rotation:B,padding:c.padding,zIndex:1};b.styledMode||(v.fill=c.backgroundColor,v.stroke=c.borderColor,v["stroke-width"]=c.borderWidth);h(v,function(a,b){"undefined"===typeof a&&delete v[b]})}!p||k&&C(u)?k&&C(u)&&(p?v.text=u:(e.dataLabels=e.dataLabels||[],p=e.dataLabels[f]=B?n.text(u,0,-9999,c.useHTML).addClass("highcharts-data-label"): +n.label(u,0,-9999,c.shape,null,null,c.useHTML,null,"data-label"),f||(e.dataLabel=p),p.addClass(" highcharts-data-label-color-"+e.colorIndex+" "+(c.className||"")+(c.useHTML?" highcharts-tracker":""))),p.options=c,p.attr(v),b.styledMode||p.css(w).shadow(c.shadow),p.added||p.add(t),c.textPath&&!c.useHTML&&(p.setTextPath(e.getDataLabelPath&&e.getDataLabelPath(p)||e.graphic,c.textPath),e.dataLabelPath&&!c.textPath.enabled&&(e.dataLabelPath=e.dataLabelPath.destroy())),a.alignDataLabel(e,p,c,null,r)):(e.dataLabel= +e.dataLabel&&e.dataLabel.destroy(),e.dataLabels&&(1===e.dataLabels.length?delete e.dataLabels:delete e.dataLabels[f]),f||delete e.dataLabel,m&&(e.connector=e.connector.destroy(),e.connectors&&(1===e.connectors.length?delete e.connectors:delete e.connectors[f])))})})}z(this,"afterDrawDataLabels")}function r(a,b,c,e,d,f){var g=this.chart,h=b.align,k=b.verticalAlign,l=a.box?0:a.padding||0,n=b.x;n=void 0===n?0:n;var m=b.y;m=void 0===m?0:m;var p=(c.x||0)+l;if(0>p){"right"===h&&0<=n?(b.align="left",b.inside= +!0):n-=p;var q=!0}p=(c.x||0)+e.width-l;p>g.plotWidth&&("left"===h&&0>=n?(b.align="right",b.inside=!0):n+=g.plotWidth-p,q=!0);p=c.y+l;0>p&&("bottom"===k&&0<=m?(b.verticalAlign="top",b.inside=!0):m-=p,q=!0);p=(c.y||0)+e.height-l;p>g.plotHeight&&("top"===k&&0>=m?(b.verticalAlign="bottom",b.inside=!0):m+=g.plotHeight-p,q=!0);q&&(b.x=n,b.y=m,a.placed=!f,a.align(b,void 0,d));return q}function y(a,b){var c=[],e;if(q(a)&&!q(b))c=a.map(function(a){return m(a,b)});else if(q(b)&&!q(a))c=b.map(function(b){return m(a, +b)});else if(q(a)||q(b))for(e=Math.max(a.length,b.length);e--;)c[e]=m(a[e],b[e]);else c=m(a,b);return c}function B(a,b,c,e,d){var f=this.chart,g=f.inverted,h=this.xAxis,k=h.reversed,l=g?b.height/2:b.width/2;a=(a=a.pointWidth)?a/2:0;b.startXPos=g?d.x:k?-l-a:h.width-l+a;b.startYPos=g?k?this.yAxis.height-l+a:-l-a:d.y;e?"hidden"===b.visibility&&(b.show(),b.attr({opacity:0}).animate({opacity:1})):b.attr({opacity:1}).animate({opacity:0},void 0,b.hide);f.hasRendered&&(c&&b.attr({x:b.startXPos,y:b.startYPos}), +b.placed=!0)}var n=[];a.compose=function(a){if(-1===n.indexOf(a)){var b=a.prototype;n.push(a);b.alignDataLabel=f;b.drawDataLabels=t;b.justifyDataLabel=r;b.setDataLabelStartPos=B}}})(l||(l={}));"";return l});L(a,"Series/Column/ColumnDataLabel.js",[a["Core/Series/DataLabel.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,t,A){var u=t.series,x=A.merge,C=A.pick,I;(function(t){function q(a,d,c,l,f){var h=this.chart.inverted,m=a.series,q=(m.xAxis?m.xAxis.len:this.chart.plotSizeX)|| +0;m=(m.yAxis?m.yAxis.len:this.chart.plotSizeY)||0;var r=a.dlBox||a.shapeArgs,t=C(a.below,a.plotY>C(this.translatedThreshold,m)),B=C(c.inside,!!this.options.stacking);r&&(l=x(r),0>l.y&&(l.height+=l.y,l.y=0),r=l.y+l.height-m,0\u25cf {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}); +return m}(t);I(G.prototype,{drawTracker:a.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1});C(G,"afterTranslate",function(){this.applyJitter()});A.registerSeriesType("scatter",G);"";return G});L(a,"Series/CenteredUtilities.js",[a["Core/Globals.js"],a["Core/Series/Series.js"],a["Core/Utilities.js"]],function(a,t,A){var u=a.deg2rad,x=A.isNumber,C=A.pick,I=A.relativeLength,z;(function(a){a.getCenter=function(){var a= +this.options,h=this.chart,d=2*(a.slicedOffset||0),c=h.plotWidth-2*d,l=h.plotHeight-2*d,f=a.center,q=Math.min(c,l),p=a.size,u=a.innerSize||0;"string"===typeof p&&(p=parseFloat(p));"string"===typeof u&&(u=parseFloat(u));a=[C(f[0],"50%"),C(f[1],"50%"),C(p&&0>p?void 0:a.size,"100%"),C(u&&0>u?void 0:a.innerSize||0,"0%")];!h.angular||this instanceof t||(a[3]=0);for(f=0;4>f;++f)p=a[f],h=2>f||2===f&&/%$/.test(p),a[f]=I(p,[c,l,q,a[2]][f])+(h?d:0);a[3]>a[2]&&(a[3]=a[2]);return a};a.getStartAndEndRadians=function(a, +h){a=x(a)?a:0;h=x(h)&&h>a&&360>h-a?h:a+360;return{start:u*(a+-90),end:u*(h+-90)}}})(z||(z={}));"";return z});L(a,"Series/Pie/PiePoint.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/Series/Point.js"],a["Core/Utilities.js"]],function(a,t,A){var u=this&&this.__extends||function(){var a=function(d,c){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])};return a(d,c)};return function(d,c){function h(){this.constructor= +d}a(d,c);d.prototype=null===c?Object.create(c):(h.prototype=c.prototype,new h)}}(),x=a.setAnimation,C=A.addEvent,I=A.defined;a=A.extend;var z=A.isNumber,q=A.pick,m=A.relativeLength;t=function(a){function d(){var c=null!==a&&a.apply(this,arguments)||this;c.labelDistance=void 0;c.options=void 0;c.series=void 0;return c}u(d,a);d.prototype.getConnectorPath=function(){var a=this.labelPosition,d=this.series.options.dataLabels,f=this.connectorShapes,h=d.connectorShape;f[h]&&(h=f[h]);return h.call(this,{x:a.final.x, +y:a.final.y,alignment:a.alignment},a.connectorPosition,d)};d.prototype.getTranslate=function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}};d.prototype.haloPath=function(a){var c=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.x,c.y,c.r+a,c.r+a,{innerR:c.r-1,start:c.start,end:c.end})};d.prototype.init=function(){var c=this;a.prototype.init.apply(this,arguments);this.name=q(this.name,"Slice");var d=function(a){c.slice("select"=== +a.type)};C(this,"select",d);C(this,"unselect",d);return this};d.prototype.isValid=function(){return z(this.y)&&0<=this.y};d.prototype.setVisible=function(a,d){var c=this,h=this.series,l=h.chart,m=h.options.ignoreHiddenPoint;d=q(d,m);a!==this.visible&&(this.visible=this.options.visible=a="undefined"===typeof a?!this.visible:a,h.options.data[h.data.indexOf(this)]=this.options,["graphic","dataLabel","connector","shadowGroup"].forEach(function(d){if(c[d])c[d][a?"show":"hide"](a)}),this.legendItem&&l.legend.colorizeItem(this, +a),a||"hover"!==this.state||this.setState(""),m&&(h.isDirty=!0),d&&l.redraw())};d.prototype.slice=function(a,d,f){var c=this.series;x(f,c.chart);q(d,!0);this.sliced=this.options.sliced=I(a)?a:!this.sliced;c.options.data[c.data.indexOf(this)]=this.options;this.graphic&&this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())};return d}(t);a(t.prototype,{connectorShapes:{fixedOffset:function(a,d,c){var h=d.breakAt;d=d.touchingSliceAt;return[["M",a.x, +a.y],c.softConnector?["C",a.x+("left"===a.alignment?-5:5),a.y,2*h.x-d.x,2*h.y-d.y,h.x,h.y]:["L",h.x,h.y],["L",d.x,d.y]]},straight:function(a,d){d=d.touchingSliceAt;return[["M",a.x,a.y],["L",d.x,d.y]]},crookedLine:function(a,d,c){d=d.touchingSliceAt;var h=this.series,f=h.center[0],q=h.chart.plotWidth,p=h.chart.plotLeft;h=a.alignment;var u=this.shapeArgs.r;c=m(c.crookDistance,1);q="left"===h?f+u+(q+p-f-u)*(1-c):p+(f-u)*c;c=["L",q,a.y];f=!0;if("left"===h?q>a.x||qd.x)f=!1;a=[["M",a.x,a.y]]; +f&&a.push(c);a.push(["L",d.x,d.y]);return a}}});return t});L(a,"Series/Pie/PieSeries.js",[a["Series/CenteredUtilities.js"],a["Series/Column/ColumnSeries.js"],a["Core/Globals.js"],a["Core/Legend/LegendSymbol.js"],a["Series/Pie/PiePoint.js"],a["Core/Series/Series.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Renderer/SVG/Symbols.js"],a["Core/Utilities.js"]],function(a,t,A,G,x,C,I,z,q){var m=this&&this.__extends||function(){var a=function(c,d){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&& +function(a,c){a.__proto__=c}||function(a,c){for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])};return a(c,d)};return function(c,d){function f(){this.constructor=c}a(c,d);c.prototype=null===d?Object.create(d):(f.prototype=d.prototype,new f)}}(),h=a.getStartAndEndRadians;A=A.noop;var d=q.clamp,c=q.extend,l=q.fireEvent,f=q.merge,u=q.pick,p=q.relativeLength;q=function(a){function c(){var c=null!==a&&a.apply(this,arguments)||this;c.center=void 0;c.data=void 0;c.maxLabelDistance=void 0;c.options=void 0;c.points= +void 0;return c}m(c,a);c.prototype.animate=function(a){var c=this,d=c.points,f=c.startAngleRad;a||d.forEach(function(a){var b=a.graphic,e=a.shapeArgs;b&&e&&(b.attr({r:u(a.startR,c.center&&c.center[3]/2),start:f,end:f}),b.animate({r:e.r,start:e.start,end:e.end},c.options.animation))})};c.prototype.drawEmpty=function(){var a=this.startAngleRad,c=this.endAngleRad,d=this.options;if(0===this.total&&this.center){var f=this.center[0];var b=this.center[1];this.graph||(this.graph=this.chart.renderer.arc(f, +b,this.center[1]/2,0,a,c).addClass("highcharts-empty-series").add(this.group));this.graph.attr({d:z.arc(f,b,this.center[2]/2,0,{start:a,end:c,innerR:this.center[3]/2})});this.chart.styledMode||this.graph.attr({"stroke-width":d.borderWidth,fill:d.fillColor||"none",stroke:d.color||"#cccccc"})}else this.graph&&(this.graph=this.graph.destroy())};c.prototype.drawPoints=function(){var a=this.chart.renderer;this.points.forEach(function(c){c.graphic&&c.hasNewShapeType()&&(c.graphic=c.graphic.destroy());c.graphic|| +(c.graphic=a[c.shapeType](c.shapeArgs).add(c.series.group),c.delayedRendering=!0)})};c.prototype.generatePoints=function(){a.prototype.generatePoints.call(this);this.updateTotals()};c.prototype.getX=function(a,c,f){var h=this.center,b=this.radii?this.radii[f.index]||0:h[2]/2;a=Math.asin(d((a-h[1])/(b+f.labelDistance),-1,1));return h[0]+(c?-1:1)*Math.cos(a)*(b+f.labelDistance)+(01.5*Math.PI?y-=2*Math.PI:y<-Math.PI/2&&(y+=2*Math.PI);w.slicedTranslation={translateX:Math.round(Math.cos(y)*d),translateY:Math.round(Math.sin(y)*d)};z=Math.cos(y)*a[2]/2;var A=Math.sin(y)*a[2]/2;w.tooltipPos=[a[0]+.7*z,a[1]+.7*A];w.half=y<-Math.PI/2||y>Math.PI/2?1:0;w.angle=y;x=Math.min(f,w.labelDistance/5);w.labelPosition={natural:{x:a[0]+z+ +Math.cos(y)*w.labelDistance,y:a[1]+A+Math.sin(y)*w.labelDistance},"final":{},alignment:0>w.labelDistance?"center":w.half?"right":"left",connectorPosition:{breakAt:{x:a[0]+z+Math.cos(y)*x,y:a[1]+A+Math.sin(y)*x},touchingSliceAt:{x:a[0]+z,y:a[1]+A}}}}l(this,"afterTranslate")};c.prototype.updateTotals=function(){var a=this.points,c=a.length,d=this.options.ignoreHiddenPoint,f,b=0;for(f=0;fu&&(a.dataLabel.css({width:Math.round(.7* +u)+"px"}),a.dataLabel.shortened=!0)):(a.dataLabel=a.dataLabel.destroy(),a.dataLabels&&1===a.dataLabels.length&&delete a.dataLabels))}),B.forEach(function(d,f){var k=d.length,n=[],q;if(k){a.sortByAngle(d,f-.5);if(0l-e&&0===f&&(u=Math.round(N+L-l+e),x[1]=Math.max(u,x[1])),0>V-T/2?x[0]=Math.max(Math.round(-V+T/2),x[0]):V+T/2>m&&(x[2]=Math.max(Math.round(V+T/2-m),x[2])), +K.sideOverflow=u)}}}),0===q(x)||this.verifyDataLabelOverflow(x))&&(this.placeDataLabels(),this.points.forEach(function(e){R=d(g,e.options.dataLabels);if(C=c(R.connectorWidth,1)){var f;G=e.connector;if((K=e.dataLabel)&&K._pos&&e.visible&&0c.bottom-2?d:b,c.half,c)},justify:function(a,c,b){return b[0]+(a.half?-1:1)*(c+a.labelDistance)},alignToPlotEdges:function(a,c,b,d){a=a.getBBox().width;return c?a+d:b-a-d},alignToConnectors:function(a,c,b,d){var e=0,f;a.forEach(function(a){f=a.dataLabel.getBBox().width;f>e&&(e=f)});return c?e+d:b-e-d}};f.compose=function(c){a.compose(z);-1===w.indexOf(c)&&(w.push(c),c=c.prototype,c.dataLabelPositioners=B,c.alignDataLabel= +u,c.drawDataLabels=p,c.placeDataLabels=t,c.verifyDataLabelOverflow=r)}})(f||(f={}));return f});L(a,"Extensions/OverlappingDataLabels.js",[a["Core/Chart/Chart.js"],a["Core/Utilities.js"]],function(a,t){function u(a,h){var d=!1;if(a){var c=a.newOpacity;a.oldOpacity!==c&&(a.alignAttr&&a.placed?(a[c?"removeClass":"addClass"]("highcharts-data-label-hidden"),d=!0,a.alignAttr.opacity=c,a[a.isOld?"animate":"attr"](a.alignAttr,null,function(){h.styledMode||a.css({pointerEvents:c?"auto":"none"})}),x(h,"afterHideOverlappingLabel")): +a.attr({opacity:c}));a.isOld=!0}return d}var G=t.addEvent,x=t.fireEvent,C=t.isArray,I=t.isNumber,z=t.objectEach,q=t.pick;G(a,"render",function(){var a=this,h=[];(this.labelCollectors||[]).forEach(function(a){h=h.concat(a())});(this.yAxis||[]).forEach(function(a){a.stacking&&a.options.stackLabels&&!a.options.stackLabels.allowOverlap&&z(a.stacking.stacks,function(a){z(a,function(a){a.label&&"hidden"!==a.label.visibility&&h.push(a.label)})})});(this.series||[]).forEach(function(d){var c=d.options.dataLabels; +d.visible&&(!1!==c.enabled||d._hasPointLabels)&&(c=function(c){return c.forEach(function(c){c.visible&&(C(c.dataLabels)?c.dataLabels:c.dataLabel?[c.dataLabel]:[]).forEach(function(d){var f=d.options;d.labelrank=q(f.labelrank,c.labelrank,c.shapeArgs&&c.shapeArgs.height);f.allowOverlap?(d.oldOpacity=d.opacity,d.newOpacity=1,u(d,a)):h.push(d)})})},c(d.nodes||[]),c(d.points))});this.hideOverlappingLabels(h)});a.prototype.hideOverlappingLabels=function(a){var h=this,d=a.length,c=h.renderer,l,f,m,p=!1; +var q=function(a){var d,f=a.box?0:a.padding||0,b=d=0,g;if(a&&(!a.alignAttr||a.placed)){var e=a.alignAttr||{x:a.attr("x"),y:a.attr("y")};var h=a.parentGroup;a.width||(d=a.getBBox(),a.width=d.width,a.height=d.height,d=c.fontMetrics(null,a.element).h);var l=a.width-2*f;(g={left:"0",center:"0.5",right:"1"}[a.alignValue])?b=+g*l:I(a.x)&&Math.round(a.x)!==a.translateX&&(b=a.x-a.translateX);return{x:e.x+(h.translateX||0)+f-(b||0),y:e.y+(h.translateY||0)+f-d,width:a.width-2*f,height:a.height-2*f}}};for(f= +0;f=r.x+r.width||t.x+t.width<=r.x||t.y>=r.y+r.height||t.y+t.height<=r.y||((q.labelrank=z(d.minWidth,0)&&this.chartHeight>=z(d.minHeight,0)}).call(this)&&c.push(a._id)};a.prototype.setResponsive= +function(a,c){var d=this,f=this.options.responsive,h=this.currentResponsive,l=[];!c&&f&&f.rules&&f.rules.forEach(function(a){"undefined"===typeof a._id&&(a._id=m());d.matchResponsiveRule(a,l)},this);c=C.apply(void 0,l.map(function(a){return A((f||{}).rules||[],function(c){return c._id===a})}).map(function(a){return a&&a.chartOptions}));c.isResponsiveOptions=!0;l=l.toString()||void 0;l!==(h&&h.ruleIds)&&(h&&this.update(h.undoOptions,a,!0),l?(h=this.currentOptions(c),h.isResponsiveOptions=!0,this.currentResponsive= +{ruleIds:l,mergedOptions:c,undoOptions:h},this.update(c,a,!0)):this.currentResponsive=void 0)};return a}()})(h||(h={}));"";"";return h});L(a,"masters/highcharts.src.js",[a["Core/Globals.js"],a["Core/Utilities.js"],a["Core/DefaultOptions.js"],a["Core/Animation/Fx.js"],a["Core/Animation/AnimationUtilities.js"],a["Core/Renderer/HTML/AST.js"],a["Core/FormatUtilities.js"],a["Core/Renderer/RendererUtilities.js"],a["Core/Renderer/SVG/SVGElement.js"],a["Core/Renderer/SVG/SVGRenderer.js"],a["Core/Renderer/HTML/HTMLElement.js"], +a["Core/Renderer/HTML/HTMLRenderer.js"],a["Core/Axis/Axis.js"],a["Core/Axis/DateTimeAxis.js"],a["Core/Axis/LogarithmicAxis.js"],a["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],a["Core/Axis/Tick.js"],a["Core/Tooltip.js"],a["Core/Series/Point.js"],a["Core/Pointer.js"],a["Core/MSPointer.js"],a["Core/Legend/Legend.js"],a["Core/Chart/Chart.js"],a["Core/Series/Series.js"],a["Core/Series/SeriesRegistry.js"],a["Series/Column/ColumnSeries.js"],a["Series/Column/ColumnDataLabel.js"],a["Series/Pie/PieSeries.js"], +a["Series/Pie/PieDataLabel.js"],a["Core/Series/DataLabel.js"],a["Core/Responsive.js"],a["Core/Color/Color.js"],a["Core/Time.js"]],function(a,t,A,G,x,C,I,z,q,m,h,d,c,l,f,w,p,K,r,y,B,n,k,b,g,e,D,H,v,E,L,S,P){a.animate=x.animate;a.animObject=x.animObject;a.getDeferredAnimation=x.getDeferredAnimation;a.setAnimation=x.setAnimation;a.stop=x.stop;a.timers=G.timers;a.AST=C;a.Axis=c;a.Chart=k;a.chart=k.chart;a.Fx=G;a.Legend=n;a.PlotLineOrBand=w;a.Point=r;a.Pointer=B.isRequired()?B:y;a.Series=b;a.SVGElement= +q;a.SVGRenderer=m;a.Tick=p;a.Time=P;a.Tooltip=K;a.Color=S;a.color=S.parse;d.compose(m);h.compose(q);a.defaultOptions=A.defaultOptions;a.getOptions=A.getOptions;a.time=A.defaultTime;a.setOptions=A.setOptions;a.dateFormat=I.dateFormat;a.format=I.format;a.numberFormat=I.numberFormat;a.addEvent=t.addEvent;a.arrayMax=t.arrayMax;a.arrayMin=t.arrayMin;a.attr=t.attr;a.clearTimeout=t.clearTimeout;a.correctFloat=t.correctFloat;a.createElement=t.createElement;a.css=t.css;a.defined=t.defined;a.destroyObjectProperties= +t.destroyObjectProperties;a.discardElement=t.discardElement;a.distribute=z.distribute;a.erase=t.erase;a.error=t.error;a.extend=t.extend;a.extendClass=t.extendClass;a.find=t.find;a.fireEvent=t.fireEvent;a.getMagnitude=t.getMagnitude;a.getStyle=t.getStyle;a.inArray=t.inArray;a.isArray=t.isArray;a.isClass=t.isClass;a.isDOMElement=t.isDOMElement;a.isFunction=t.isFunction;a.isNumber=t.isNumber;a.isObject=t.isObject;a.isString=t.isString;a.keys=t.keys;a.merge=t.merge;a.normalizeTickInterval=t.normalizeTickInterval; +a.objectEach=t.objectEach;a.offset=t.offset;a.pad=t.pad;a.pick=t.pick;a.pInt=t.pInt;a.relativeLength=t.relativeLength;a.removeEvent=t.removeEvent;a.seriesType=g.seriesType;a.splat=t.splat;a.stableSort=t.stableSort;a.syncTimeout=t.syncTimeout;a.timeUnits=t.timeUnits;a.uniqueKey=t.uniqueKey;a.useSerialIds=t.useSerialIds;a.wrap=t.wrap;D.compose(e);E.compose(b);l.compose(c);f.compose(c);v.compose(H);w.compose(c);L.compose(k);return a});a["masters/highcharts.src.js"]._modules=a;return a["masters/highcharts.src.js"]}); +//# sourceMappingURL=highcharts.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/annotations.js b/docs/libs/highcharts-9.3.1/modules/annotations.js new file mode 100644 index 0000000..9852c5f --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/annotations.js @@ -0,0 +1,135 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Annotations module + + (c) 2009-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/annotations",["highcharts"],function(r){a(r);a.Highcharts=r;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function r(c,a,n,x){c.hasOwnProperty(a)||(c[a]=x.apply(null,n))}a=a?a._modules:{};r(a,"Extensions/Annotations/Mixins/EventEmitterMixin.js",[a["Core/Globals.js"],a["Core/Utilities.js"]],function(c, +a){var h=a.addEvent,x=a.fireEvent,m=a.objectEach,g=a.pick,b=a.removeEvent;return{addEvents:function(){var b=this,d=function(d){h(d,c.isTouchDevice?"touchstart":"mousedown",function(d){b.onMouseDown(d)},{passive:!1})};d(this.graphic.element);(b.labels||[]).forEach(function(b){b.options.useHTML&&b.graphic.text&&d(b.graphic.text.element)});m(b.options.events,function(d,e){var c=function(c){"click"===e&&b.cancelClick||d.call(b,b.chart.pointer.normalize(c),b.target)};if(-1===(b.nonDOMEvents||[]).indexOf(e))b.graphic.on(e, +c);else h(b,e,c,{passive:!1})});if(b.options.draggable&&(h(b,"drag",b.onDrag),!b.graphic.renderer.styledMode)){var e={cursor:{x:"ew-resize",y:"ns-resize",xy:"move"}[b.options.draggable]};b.graphic.css(e);(b.labels||[]).forEach(function(d){d.options.useHTML&&d.graphic.text&&d.graphic.text.css(e)})}b.isUpdating||x(b,"add")},removeDocEvents:function(){this.removeDrag&&(this.removeDrag=this.removeDrag());this.removeMouseUp&&(this.removeMouseUp=this.removeMouseUp())},onMouseDown:function(b){var d=this, +e=d.chart.pointer;b.preventDefault&&b.preventDefault();if(2!==b.button){b=e.normalize(b);var B=b.chartX;var f=b.chartY;d.cancelClick=!1;d.chart.hasDraggedAnnotation=!0;d.removeDrag=h(c.doc,c.isTouchDevice?"touchmove":"mousemove",function(b){d.hasDragged=!0;b=e.normalize(b);b.prevChartX=B;b.prevChartY=f;x(d,"drag",b);B=b.chartX;f=b.chartY},c.isTouchDevice?{passive:!1}:void 0);d.removeMouseUp=h(c.doc,c.isTouchDevice?"touchend":"mouseup",function(b){var e=g(d.target&&d.target.annotation,d.target);e&& +(e.cancelClick=d.hasDragged);d.cancelClick=d.hasDragged;d.hasDragged=!1;d.chart.hasDraggedAnnotation=!1;x(g(e,d),"afterUpdate");d.onMouseUp(b)},c.isTouchDevice?{passive:!1}:void 0)}},onMouseUp:function(b){var d=this.chart;b=this.target||this;var e=d.options.annotations;d=d.annotations.indexOf(b);this.removeDocEvents();e[d]=b.options},onDrag:function(b){if(this.chart.isInsidePlot(b.chartX-this.chart.plotLeft,b.chartY-this.chart.plotTop,{visiblePlotOnly:!0})){var d=this.mouseMoveToTranslation(b);"x"=== +this.options.draggable&&(d.y=0);"y"===this.options.draggable&&(d.x=0);this.points.length?this.translate(d.x,d.y):(this.shapes.forEach(function(b){b.translate(d.x,d.y)}),this.labels.forEach(function(b){b.translate(d.x,d.y)}));this.redraw(!1)}},mouseMoveToRadians:function(b,d,e){var c=b.prevChartY-e,f=b.prevChartX-d;e=b.chartY-e;b=b.chartX-d;this.chart.inverted&&(d=f,f=c,c=d,d=b,b=e,e=d);return Math.atan2(e,b)-Math.atan2(c,f)},mouseMoveToTranslation:function(b){var d=b.chartX-b.prevChartX;b=b.chartY- +b.prevChartY;if(this.chart.inverted){var e=b;b=d;d=e}return{x:d,y:b}},mouseMoveToScale:function(b,d,e){d=(b.chartX-d||1)/(b.prevChartX-d||1);b=(b.chartY-e||1)/(b.prevChartY-e||1);this.chart.inverted&&(e=b,b=d,d=e);return{x:d,y:b}},destroy:function(){this.removeDocEvents();b(this);this.hcEvents=null}}});r(a,"Extensions/Annotations/ControlPoint.js",[a["Core/Utilities.js"],a["Extensions/Annotations/Mixins/EventEmitterMixin.js"]],function(c,a){var h=c.merge,x=c.pick;return function(){function c(c,b,B, +d){this.addEvents=a.addEvents;this.graphic=void 0;this.mouseMoveToRadians=a.mouseMoveToRadians;this.mouseMoveToScale=a.mouseMoveToScale;this.mouseMoveToTranslation=a.mouseMoveToTranslation;this.onDrag=a.onDrag;this.onMouseDown=a.onMouseDown;this.onMouseUp=a.onMouseUp;this.removeDocEvents=a.removeDocEvents;this.nonDOMEvents=["drag"];this.chart=c;this.target=b;this.options=B;this.index=x(B.index,d)}c.prototype.setVisibility=function(c){this.graphic.attr("visibility",c?"visible":"hidden");this.options.visible= +c};c.prototype.render=function(){var c=this.chart,b=this.options;this.graphic=c.renderer.symbol(b.symbol,0,0,b.width,b.height).add(c.controlPointsGroup).css(b.style);this.setVisibility(b.visible);this.addEvents()};c.prototype.redraw=function(c){this.graphic[c?"animate":"attr"](this.options.positioner.call(this,this.target))};c.prototype.destroy=function(){a.destroy.call(this);this.graphic&&(this.graphic=this.graphic.destroy());this.options=this.target=this.chart=null};c.prototype.update=function(c){var b= +this.chart,a=this.target,d=this.index;c=h(!0,this.options,c);this.destroy();this.constructor(b,a,c,d);this.render(b.controlPointsGroup);this.redraw()};return c}()});r(a,"Extensions/Annotations/MockPoint.js",[a["Core/Series/Series.js"],a["Core/Utilities.js"],a["Core/Axis/Axis.js"]],function(c,a,n){var h=a.defined,m=a.fireEvent;return function(){function a(b,a,d){this.y=this.x=this.ttBelow=this.plotY=this.plotX=this.negative=this.isInside=void 0;this.mock=!0;this.series={visible:!0,chart:b,getPlotBox:c.prototype.getPlotBox}; +this.target=a||null;this.options=d;this.applyOptions(this.getOptions())}a.fromPoint=function(b){return new a(b.series.chart,null,{x:b.x,y:b.y,xAxis:b.series.xAxis,yAxis:b.series.yAxis})};a.pointToPixels=function(b,c){var d=b.series,e=d.chart,a=b.plotX,f=b.plotY;e.inverted&&(b.mock?(a=b.plotY,f=b.plotX):(a=e.plotWidth-b.plotY,f=e.plotHeight-b.plotX));d&&!c&&(b=d.getPlotBox(),a+=b.translateX,f+=b.translateY);return{x:a,y:f}};a.pointToOptions=function(b){return{x:b.x,y:b.y,xAxis:b.series.xAxis,yAxis:b.series.yAxis}}; +a.prototype.hasDynamicOptions=function(){return"function"===typeof this.options};a.prototype.getOptions=function(){return this.hasDynamicOptions()?this.options(this.target):this.options};a.prototype.applyOptions=function(b){this.command=b.command;this.setAxis(b,"x");this.setAxis(b,"y");this.refresh()};a.prototype.setAxis=function(b,c){c+="Axis";b=b[c];var d=this.series.chart;this.series[c]=b instanceof n?b:h(b)?d[c][b]||d.get(b):null};a.prototype.toAnchor=function(){var b=[this.plotX,this.plotY,0, +0];this.series.chart.inverted&&(b[0]=this.plotY,b[1]=this.plotX);return b};a.prototype.getLabelConfig=function(){return{x:this.x,y:this.y,point:this}};a.prototype.isInsidePlot=function(){var b=this.plotX,c=this.plotY,d=this.series.xAxis,e=this.series.yAxis,a={x:b,y:c,isInsidePlot:!0};d&&(a.isInsidePlot=h(b)&&0<=b&&b<=d.len);e&&(a.isInsidePlot=a.isInsidePlot&&h(c)&&0<=c&&c<=e.len);m(this.series.chart,"afterIsInsidePlot",a);return a.isInsidePlot};a.prototype.refresh=function(){var b=this.series,c=b.xAxis; +b=b.yAxis;var d=this.getOptions();c?(this.x=d.x,this.plotX=c.toPixels(d.x,!0)):(this.x=null,this.plotX=d.x);b?(this.y=d.y,this.plotY=b.toPixels(d.y,!0)):(this.y=null,this.plotY=d.y);this.isInside=this.isInsidePlot()};a.prototype.translate=function(b,c,d,e){this.hasDynamicOptions()||(this.plotX+=d,this.plotY+=e,this.refreshOptions())};a.prototype.scale=function(b,c,d,e){if(!this.hasDynamicOptions()){var a=this.plotY*e;this.plotX=(1-d)*b+this.plotX*d;this.plotY=(1-e)*c+a;this.refreshOptions()}};a.prototype.rotate= +function(b,c,d){if(!this.hasDynamicOptions()){var e=Math.cos(d);d=Math.sin(d);var a=this.plotX,f=this.plotY;a-=b;f-=c;this.plotX=a*e-f*d+b;this.plotY=a*d+f*e+c;this.refreshOptions()}};a.prototype.refreshOptions=function(){var b=this.series,c=b.xAxis;b=b.yAxis;this.x=this.options.x=c?this.options.x=c.toValue(this.plotX,!0):this.plotX;this.y=this.options.y=b?b.toValue(this.plotY,!0):this.plotY};return a}()});r(a,"Extensions/Annotations/Mixins/ControllableMixin.js",[a["Extensions/Annotations/ControlPoint.js"], +a["Extensions/Annotations/MockPoint.js"],a["Core/Tooltip.js"],a["Core/Utilities.js"]],function(c,a,n,x){var h=x.isObject,g=x.isString,b=x.merge,B=x.splat;return{init:function(b,c,a){this.annotation=b;this.chart=b.chart;this.options=c;this.points=[];this.controlPoints=[];this.index=a;this.linkPoints();this.addControlPoints()},attr:function(){this.graphic.attr.apply(this.graphic,arguments)},getPointsOptions:function(){var b=this.options;return b.points||b.point&&B(b.point)},attrsFromOptions:function(b){var d= +this.constructor.attrsMap,c={},a,p=this.chart.styledMode;for(a in b){var u=d[a];!u||p&&-1!==["fill","stroke","stroke-width"].indexOf(u)||(c[u]=b[a])}return c},anchor:function(c){var d=c.series.getPlotBox(),a=c.series.chart,f=c.mock?c.toAnchor():n.prototype.getAnchor.call({chart:c.series.chart},c);f={x:f[0]+(this.options.x||0),y:f[1]+(this.options.y||0),height:f[2]||0,width:f[3]||0};return{relativePosition:f,absolutePosition:b(f,{x:f.x+(c.mock?d.translateX:a.plotLeft),y:f.y+(c.mock?d.translateY:a.plotTop)})}}, +point:function(b,c){if(b&&b.series)return b;c&&null!==c.series||(h(b)?c=new a(this.chart,this,b):g(b)?c=this.chart.get(b)||null:"function"===typeof b&&(c=b.call(c,this),c=c.series?c:new a(this.chart,this,b)));return c},linkPoints:function(){var b=this.getPointsOptions(),c=this.points,a=b&&b.length||0,f;for(f=0;fg&&("right"===e?a.align="left":a.x=(a.x||0)-g);g=c+h.width-p;g>b.plotWidth&&("left"===e?a.align="right":a.x=(a.x||0)+b.plotWidth-g);g=d+p;0>g&&("bottom"===f?a.verticalAlign="top":a.y=(a.y||0)-g);g=d+h.height-p;g>b.plotHeight&&("top"===f?a.verticalAlign="bottom":a.y=(a.y||0)+b.plotHeight-g);return a};a.prototype.translatePoint=function(b,a){c.translatePoint.call(this, +b,a,0)};a.prototype.translate=function(b,a){var c=this.annotation.chart,d=this.annotation.userOptions,e=c.annotations.indexOf(this.annotation);e=c.options.annotations[e];c.inverted&&(c=b,b=a,a=c);this.options.x+=b;this.options.y+=a;e[this.collection][this.index].x=this.options.x;e[this.collection][this.index].y=this.options.y;d[this.collection][this.index].x=this.options.x;d[this.collection][this.index].y=this.options.y};a.prototype.render=function(b){var d=this.options,e=this.attrsFromOptions(d), +f=d.style;this.graphic=this.annotation.chart.renderer.label("",0,-9999,d.shape,null,null,d.useHTML,null,"annotation-label").attr(e).add(b);this.annotation.chart.styledMode||("contrast"===f.color&&(f.color=this.annotation.chart.renderer.getContrast(-1n&&(n=-e-n);na+e?m.push(["L",b+h,a+e]):gb+c&&m.push(["L",b+c,a+e/2])}return m||[]};return g});r(a,"Extensions/Annotations/Controllables/ControllableImage.js",[a["Extensions/Annotations/Controllables/ControllableLabel.js"],a["Extensions/Annotations/Mixins/ControllableMixin.js"]],function(a,h){return function(){function c(a, +c,g){this.addControlPoints=h.addControlPoints;this.anchor=h.anchor;this.attr=h.attr;this.attrsFromOptions=h.attrsFromOptions;this.destroy=h.destroy;this.getPointsOptions=h.getPointsOptions;this.init=h.init;this.linkPoints=h.linkPoints;this.point=h.point;this.rotate=h.rotate;this.scale=h.scale;this.setControlPointsVisibility=h.setControlPointsVisibility;this.shouldBeDrawn=h.shouldBeDrawn;this.transform=h.transform;this.transformPoint=h.transformPoint;this.translatePoint=h.translatePoint;this.translateShape= +h.translateShape;this.update=h.update;this.type="image";this.translate=h.translateShape;this.init(a,c,g);this.collection="shapes"}c.prototype.render=function(a){var c=this.attrsFromOptions(this.options),g=this.options;this.graphic=this.annotation.chart.renderer.image(g.src,0,-9E9,g.width,g.height).attr(c).add(a);this.graphic.width=g.width;this.graphic.height=g.height;h.render.call(this)};c.prototype.redraw=function(c){var m=this.anchor(this.points[0]);if(m=a.prototype.position.call(this,m))this.graphic[c? +"animate":"attr"]({x:m.x,y:m.y});else this.graphic.attr({x:0,y:-9E9});this.graphic.placed=!!m;h.redraw.call(this,c)};c.attrsMap={width:"width",height:"height",zIndex:"zIndex"};return c}()});r(a,"Extensions/Annotations/Annotations.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/Chart/Chart.js"],a["Extensions/Annotations/Mixins/ControllableMixin.js"],a["Extensions/Annotations/Controllables/ControllableRect.js"],a["Extensions/Annotations/Controllables/ControllableCircle.js"],a["Extensions/Annotations/Controllables/ControllableEllipse.js"], +a["Extensions/Annotations/Controllables/ControllablePath.js"],a["Extensions/Annotations/Controllables/ControllableImage.js"],a["Extensions/Annotations/Controllables/ControllableLabel.js"],a["Extensions/Annotations/ControlPoint.js"],a["Extensions/Annotations/Mixins/EventEmitterMixin.js"],a["Core/Globals.js"],a["Extensions/Annotations/MockPoint.js"],a["Core/Pointer.js"],a["Core/Utilities.js"]],function(a,h,n,x,m,g,b,r,d,e,v,f,p,u,y){var c=a.getDeferredAnimation;a=h.prototype;var B=y.addEvent,D=y.defined, +z=y.destroyObjectProperties,E=y.erase,w=y.extend,l=y.find,q=y.fireEvent,k=y.merge,t=y.pick,A=y.splat;y=y.wrap;var F=function(){function a(a,b){this.annotation=void 0;this.coll="annotations";this.shapesGroup=this.labelsGroup=this.labelCollector=this.group=this.graphic=this.animationConfig=this.collection=void 0;this.chart=a;this.points=[];this.controlPoints=[];this.coll="annotations";this.labels=[];this.shapes=[];this.options=k(this.defaultOptions,b);this.userOptions=b;b=this.getLabelsAndShapesOptions(this.options, +b);this.options.labels=b.labels;this.options.shapes=b.shapes;this.init(a,this.options)}a.prototype.init=function(){var a=this.chart,b=this.options.animation;this.linkPoints();this.addControlPoints();this.addShapes();this.addLabels();this.setLabelCollector();this.animationConfig=c(a,b)};a.prototype.getLabelsAndShapesOptions=function(a,b){var c={};["labels","shapes"].forEach(function(d){a[d]&&(c[d]=b[d]?A(b[d]).map(function(b,c){return k(a[d][c],b)}):a[d])});return c};a.prototype.addShapes=function(){(this.options.shapes|| +[]).forEach(function(a,b){a=this.initShape(a,b);k(!0,this.options.shapes[b],a.options)},this)};a.prototype.addLabels=function(){(this.options.labels||[]).forEach(function(a,b){a=this.initLabel(a,b);k(!0,this.options.labels[b],a.options)},this)};a.prototype.addClipPaths=function(){this.setClipAxes();this.clipXAxis&&this.clipYAxis&&this.options.crop&&(this.clipRect=this.chart.renderer.clipRect(this.getClipBox()))};a.prototype.setClipAxes=function(){var a=this.chart.xAxis,b=this.chart.yAxis,c=(this.options.labels|| +[]).concat(this.options.shapes||[]).reduce(function(c,d){d=d&&(d.point||d.points&&d.points[0]);return[a[d&&d.xAxis]||c[0],b[d&&d.yAxis]||c[1]]},[]);this.clipXAxis=c[0];this.clipYAxis=c[1]};a.prototype.getClipBox=function(){if(this.clipXAxis&&this.clipYAxis)return{x:this.clipXAxis.left,y:this.clipYAxis.top,width:this.clipXAxis.width,height:this.clipYAxis.height}};a.prototype.setLabelCollector=function(){var a=this;a.labelCollector=function(){return a.labels.reduce(function(a,b){b.options.allowOverlap|| +a.push(b.graphic);return a},[])};a.chart.labelCollectors.push(a.labelCollector)};a.prototype.setOptions=function(a){this.options=k(this.defaultOptions,a)};a.prototype.redraw=function(a){this.linkPoints();this.graphic||this.render();this.clipRect&&this.clipRect.animate(this.getClipBox());this.redrawItems(this.shapes,a);this.redrawItems(this.labels,a);n.redraw.call(this,a)};a.prototype.redrawItems=function(a,b){for(var c=a.length;c--;)this.redrawItem(a[c],b)};a.prototype.renderItems=function(a){for(var b= +a.length;b--;)this.renderItem(a[b])};a.prototype.render=function(){var a=this.chart.renderer;this.graphic=a.g("annotation").attr({opacity:0,zIndex:this.options.zIndex,visibility:this.options.visible?"visible":"hidden"}).add();this.shapesGroup=a.g("annotation-shapes").add(this.graphic);this.options.crop&&this.shapesGroup.clip(this.chart.plotBoxClip);this.labelsGroup=a.g("annotation-labels").attr({translateX:0,translateY:0}).add(this.graphic);this.addClipPaths();this.clipRect&&this.graphic.clip(this.clipRect); +this.renderItems(this.shapes);this.renderItems(this.labels);this.addEvents();n.render.call(this)};a.prototype.setVisibility=function(a){var b=this.options,c=this.chart.navigationBindings;a=t(a,!b.visible);this.graphic.attr("visibility",a?"visible":"hidden");a||(this.setControlPointsVisibility(!1),c.activeAnnotation===this&&c.popup&&"annotation-toolbar"===c.popup.formType&&q(c,"closePopup"));b.visible=a};a.prototype.setControlPointsVisibility=function(a){var b=function(b){b.setControlPointsVisibility(a)}; +n.setControlPointsVisibility.call(this,a);this.shapes.forEach(b);this.labels.forEach(b)};a.prototype.destroy=function(){var a=this.chart,b=function(a){a.destroy()};this.labels.forEach(b);this.shapes.forEach(b);this.clipYAxis=this.clipXAxis=null;E(a.labelCollectors,this.labelCollector);v.destroy.call(this);n.destroy.call(this);z(this,a)};a.prototype.remove=function(){return this.chart.removeAnnotation(this)};a.prototype.update=function(a,b){var c=this.chart,d=this.getLabelsAndShapesOptions(this.userOptions, +a),A=c.annotations.indexOf(this);a=k(!0,this.userOptions,a);a.labels=d.labels;a.shapes=d.shapes;this.destroy();this.constructor(c,a);c.options.annotations[A]=a;this.isUpdating=!0;t(b,!0)&&c.redraw();q(this,"afterUpdate");this.isUpdating=!1};a.prototype.initShape=function(b,c){b=k(this.options.shapeOptions,{controlPointOptions:this.options.controlPointOptions},b);c=new a.shapesMap[b.type](this,b,c);c.itemType="shape";this.shapes.push(c);return c};a.prototype.initLabel=function(a,b){a=k(this.options.labelOptions, +{controlPointOptions:this.options.controlPointOptions},a);b=new d(this,a,b);b.itemType="label";this.labels.push(b);return b};a.prototype.redrawItem=function(a,b){a.linkPoints();a.shouldBeDrawn()?(a.graphic||this.renderItem(a),a.redraw(t(b,!0)&&a.graphic.placed),a.points.length&&this.adjustVisibility(a)):this.destroyItem(a)};a.prototype.adjustVisibility=function(a){var b=!1,c=a.graphic;a.points.forEach(function(a){!1!==a.series.visible&&!1!==a.visible&&(b=!0)});b?"hidden"===c.visibility&&c.show(): +c.hide()};a.prototype.destroyItem=function(a){E(this[a.itemType+"s"],a);a.destroy()};a.prototype.renderItem=function(a){a.render("label"===a.itemType?this.labelsGroup:this.shapesGroup)};a.ControlPoint=e;a.MockPoint=p;a.shapesMap={rect:x,circle:m,ellipse:g,path:b,image:r};a.types={};return a}();k(!0,F.prototype,n,v,k(F.prototype,{nonDOMEvents:["add","afterUpdate","drag","remove"],defaultOptions:{visible:!0,animation:{},crop:!0,draggable:"xy",labelOptions:{align:"center",allowOverlap:!1,backgroundColor:"rgba(0, 0, 0, 0.75)", +borderColor:"#000000",borderRadius:3,borderWidth:1,className:"highcharts-no-tooltip",crop:!1,formatter:function(){return D(this.y)?this.y:"Annotation label"},includeInDataExport:!0,overflow:"justify",padding:5,shadow:!1,shape:"callout",style:{fontSize:"11px",fontWeight:"normal",color:"contrast"},useHTML:!1,verticalAlign:"bottom",x:0,y:-16},shapeOptions:{stroke:"rgba(0, 0, 0, 0.75)",strokeWidth:1,fill:"rgba(0, 0, 0, 0.75)",r:0,snap:2},controlPointOptions:{symbol:"circle",width:10,height:10,style:{cursor:"pointer", +fill:"#ffffff",stroke:"#000000","stroke-width":2},visible:!1,events:{}},events:{},zIndex:6}}));f.extendAnnotation=function(a,b,c,d){b=b||F;w(a.prototype,k(b.prototype,c));a.prototype.defaultOptions=k(a.prototype.defaultOptions,d||{})};w(a,{initAnnotation:function(a){a=new (F.types[a.type]||F)(this,a);this.annotations.push(a);return a},addAnnotation:function(a,b){a=this.initAnnotation(a);this.options.annotations.push(a.options);t(b,!0)&&(a.redraw(),a.graphic.attr({opacity:1}));return a},removeAnnotation:function(a){var b= +this.annotations,c="annotations"===a.coll?a:l(b,function(b){return b.options.id===a});c&&(q(c,"remove"),E(this.options.annotations,c.options),E(b,c),c.destroy())},drawAnnotations:function(){this.plotBoxClip.attr(this.plotBox);this.annotations.forEach(function(a){a.redraw();a.graphic.animate({opacity:1},a.animationConfig)})}});a.collectionsWithUpdate.push("annotations");a.collectionsWithInit.annotations=[a.addAnnotation];B(h,"afterInit",function(){this.annotations=[];this.options.annotations||(this.options.annotations= +[])});a.callbacks.push(function(a){a.plotBoxClip=this.renderer.clipRect(this.plotBox);a.controlPointsGroup=a.renderer.g("control-points").attr({zIndex:99}).clip(a.plotBoxClip).add();a.options.annotations.forEach(function(b,c){if(!a.annotations.some(function(a){return a.options===b})){var d=a.initAnnotation(b);a.options.annotations[c]=d.options}});a.drawAnnotations();B(a,"redraw",a.drawAnnotations);B(a,"destroy",function(){a.plotBoxClip.destroy();a.controlPointsGroup.destroy()});B(a,"exportData",function(b){var c= +(this.options.exporting&&this.options.exporting.csv||{}).columnHeaderFormatter,d=!b.dataRows[1].xValues,k=a.options.lang&&a.options.lang.exportData&&a.options.lang.exportData.annotationHeader,t=function(a){if(c){var b=c(a);if(!1!==b)return b}b=k+" "+a;return d?{columnTitle:b,topLevelColumnTitle:b}:b},A=b.dataRows[0].length,w=a.options.exporting&&a.options.exporting.csv&&a.options.exporting.csv.annotations&&a.options.exporting.csv.annotations.itemDelimiter,F=a.options.exporting&&a.options.exporting.csv&& +a.options.exporting.csv.annotations&&a.options.exporting.csv.annotations.join;a.annotations.forEach(function(a){a.options.labelOptions.includeInDataExport&&a.labels.forEach(function(a){if(a.options.text){var c=a.options.text;a.points.forEach(function(a){var d=a.x,k=a.series.xAxis?a.series.xAxis.options.index:-1,t=!1;if(-1===k){a=b.dataRows[0].length;for(var e=Array(a),l=0;lA?a[a.length-1]+=w+c:a.push(c),t=!0)});if(!t){a=b.dataRows[0].length;e=Array(a);for(l=0;l=c-d&&a.value<=b+d&&!a.axis.options.isInternal})[0]}};h.prototype.initNavigationBindings=function(){var a=this.options; +a&&a.navigation&&a.navigation.bindings&&(this.navigationBindings=new q(this,a.navigation),this.navigationBindings.initEvents(),this.navigationBindings.initUpdate())};v(h,"load",function(){this.initNavigationBindings()});v(h,"destroy",function(){this.navigationBindings&&this.navigationBindings.destroy()});v(q,"deselectButton",function(){this.selectedButtonElement=null});v(a,"remove",function(){this.chart.navigationBindings&&this.chart.navigationBindings.deselectAnnotation()});m.Annotation&&(d(a),z(a.types, +function(a){d(a)}));r({lang:{navigation:{popup:{simpleShapes:"Simple shapes",lines:"Lines",circle:"Circle",ellipse:"Ellipse",rectangle:"Rectangle",label:"Label",shapeOptions:"Shape options",typeOptions:"Details",fill:"Fill",format:"Text",strokeWidth:"Line width",stroke:"Line color",title:"Title",name:"Name",labelOptions:"Label options",labels:"Labels",backgroundColor:"Background color",backgroundColors:"Background colors",borderColor:"Border color",borderRadius:"Border radius",borderWidth:"Border width", +style:"Style",padding:"Padding",fontSize:"Font size",color:"Color",height:"Height",shapes:"Shape options"}}},navigation:{bindingsClassName:"highcharts-bindings-container",bindings:{circleAnnotation:{className:"highcharts-circle-annotation",start:function(a){var b=this.chart.pointer.getCoordinates(a);a=this.utils.getAssignedAxis(b.xAxis);b=this.utils.getAssignedAxis(b.yAxis);var c=this.chart.options.navigation;if(a&&b)return this.chart.addAnnotation(D({langKey:"circle",type:"basicAnnotation",shapes:[{type:"circle", +point:{x:a.value,y:b.value,xAxis:a.axis.options.index,yAxis:b.axis.options.index},r:5}]},c.annotationsOptions,c.bindings.circleAnnotation.annotationsOptions))},steps:[function(a,b){var c=b.options.shapes[0].point;if(C(c.xAxis)&&C(c.yAxis)){var d=this.chart.inverted;var k=this.chart.xAxis[c.xAxis].toPixels(c.x);c=this.chart.yAxis[c.yAxis].toPixels(c.y);d=Math.max(Math.sqrt(Math.pow(d?c-a.chartX:k-a.chartX,2)+Math.pow(d?k-a.chartY:c-a.chartY,2)),5)}b.update({shapes:[{r:d}]})}]},ellipseAnnotation:{className:"highcharts-ellipse-annotation", +start:function(a){var b=this.chart.pointer.getCoordinates(a);a=this.utils.getAssignedAxis(b.xAxis);b=this.utils.getAssignedAxis(b.yAxis);var c=this.chart.options.navigation;if(a&&b)return this.chart.addAnnotation(D({langKey:"ellipse",type:"basicAnnotation",shapes:[{type:"ellipse",xAxis:a.axis.options.index,yAxis:b.axis.options.index,points:[{x:a.value,y:b.value},{x:a.value,y:b.value}],ry:1}]},c.annotationsOptions,c.bindings.ellipseAnnotation.annotationOptions))},steps:[function(a,b){b=b.shapes[0]; +var c=b.getAbsolutePosition(b.points[1]);b.translatePoint(a.chartX-c.x,a.chartY-c.y,1);b.redraw(!1)},function(a,b){b=b.shapes[0];var c=b.getAbsolutePosition(b.points[0]),d=b.getAbsolutePosition(b.points[1]);a=b.getDistanceFromLine(c,d,a.chartX,a.chartY);c=b.getYAxis();a=Math.abs(c.toValue(0)-c.toValue(a));b.setYRadius(a);b.redraw(!1)}]},rectangleAnnotation:{className:"highcharts-rectangle-annotation",start:function(a){a=this.chart.pointer.getCoordinates(a);var b=this.utils.getAssignedAxis(a.xAxis), +c=this.utils.getAssignedAxis(a.yAxis);if(b&&c){a=b.value;var d=c.value;b=b.axis.options.index;c=c.axis.options.index;var k=this.chart.options.navigation;return this.chart.addAnnotation(D({langKey:"rectangle",type:"basicAnnotation",shapes:[{type:"path",points:[{xAxis:b,yAxis:c,x:a,y:d},{xAxis:b,yAxis:c,x:a,y:d},{xAxis:b,yAxis:c,x:a,y:d},{xAxis:b,yAxis:c,x:a,y:d},{command:"Z"}]}]},k.annotationsOptions,k.bindings.rectangleAnnotation.annotationsOptions))}},steps:[function(a,b){var c=b.options.shapes[0].points, +d=this.chart.pointer.getCoordinates(a);a=this.utils.getAssignedAxis(d.xAxis);d=this.utils.getAssignedAxis(d.yAxis);a&&d&&(a=a.value,d=d.value,c[1].x=a,c[2].x=a,c[2].y=d,c[3].y=d,b.update({shapes:[{points:c}]}))}]},labelAnnotation:{className:"highcharts-label-annotation",start:function(a){var b=this.chart.pointer.getCoordinates(a);a=this.utils.getAssignedAxis(b.xAxis);b=this.utils.getAssignedAxis(b.yAxis);var c=this.chart.options.navigation;if(a&&b)return this.chart.addAnnotation(D({langKey:"label", +type:"basicAnnotation",labelOptions:{format:"{y:.2f}"},labels:[{point:{xAxis:a.axis.options.index,yAxis:b.axis.options.index,x:a.value,y:b.value},overflow:"none",crop:!0}]},c.annotationsOptions,c.bindings.labelAnnotation.annotationsOptions))}}},events:{},annotationsOptions:{animation:{defer:0}}}});v(h,"render",function(){var a=this,b=a.navigationBindings;if(a&&b){var c=!1;a.series.forEach(function(a){!a.options.isInternal&&a.visible&&(c=!0)});z(b.boundClassNames,function(b,d){if(a.navigationBindings&& +a.navigationBindings.container&&a.navigationBindings.container[0]&&(d=a.navigationBindings.container[0].querySelectorAll("."+d)))for(var e=0;e option:checked")[0];a=a.querySelectorAll("#highcharts-select-volume > option:checked")[0];var l={actionType:b,linkedTo:e&&e.getAttribute("value")||"",fields:{}};c.forEach(function(a){var b=a.getAttribute("highcharts-data-name");a.getAttribute("highcharts-data-series-id")?l.seriesId=a.value:b?l.fields[b]=a.value:l.type=a.value});d.forEach(function(a){var b=a.id;"highcharts-select-series"!== +b&&"highcharts-select-volume"!==b&&(b=b.split("highcharts-select-")[1],l.fields[b]=a.value)});a&&(l.fields["params.volumeSeriesID"]=a.getAttribute("value")||"");return l},showPopup:function(){var a=this.container,b=a.querySelectorAll(".highcharts-popup-close")[0];this.formType=void 0;a.innerHTML="";0<=a.className.indexOf("highcharts-annotation-toolbar")&&(a.classList.remove("highcharts-annotation-toolbar"),a.removeAttribute("style"));a.appendChild(b);a.style.display="block";a.style.height=""},closePopup:function(){C(this.popup&& +this.popup.container,this.container).style.display="none"},showForm:function(a,b,c,d){b&&(this.popup=b.navigationBindings.popup,this.showPopup(),"indicators"===a&&this.indicators.addForm.call(this,b,c,d),"annotation-toolbar"===a&&this.annotations.addToolbar.call(this,b,c,d),"annotation-edit"===a&&this.annotations.addForm.call(this,b,c,d),"flag"===a&&this.annotations.addForm.call(this,b,c,d,!0),this.formType=a,this.container.style.height=this.container.offsetHeight+"px")},getLangpack:function(){return x().lang.navigation.popup}, +annotations:{addToolbar:function(a,b,d){var l=this,f=this.lang,g=this.popup.container,w=this.showForm;-1===g.className.indexOf("highcharts-annotation-toolbar")&&(g.className+=" highcharts-annotation-toolbar");a&&(g.style.top=a.plotTop+10+"px");e("span",void 0,void 0,g).appendChild(c.createTextNode(C(f[b.langKey]||b.langKey,b.shapes&&b.shapes[0].type)));var q=this.addButton(g,f.removeButton||"remove","remove",g,d);q.className+=" highcharts-annotation-remove-button";q.style["background-image"]="url("+ +this.iconsURL+"destroy.svg)";q=this.addButton(g,f.editButton||"edit","edit",g,function(){w.call(l,"annotation-edit",a,b,d)});q.className+=" highcharts-annotation-edit-button";q.style["background-image"]="url("+this.iconsURL+"edit.svg)"},addForm:function(a,b,d,k){var l=this.popup.container,g=this.lang;if(a){var f=e("h2",{className:"highcharts-popup-main-title"},void 0,l);f.appendChild(c.createTextNode(g[b.langKey]||b.langKey||""));f=e("div",{className:"highcharts-popup-lhs-col highcharts-popup-lhs-full"}, +void 0,l);var q=e("div",{className:"highcharts-popup-bottom-row"},void 0,l);this.annotations.addFormFields.call(this,f,a,"",b,[],!0);this.addButton(q,k?g.addButton||"add":g.saveButton||"save",k?"add":"save",l,d)}},addFormFields:function(a,d,g,k,f,h){var l=this,q=this.annotations.addFormFields,w=this.addInput,t=this.lang,m,A;d&&(y(k,function(b,c){m=""!==g?g+"."+c:c;u(b)&&(!p(b)||p(b)&&u(b[0])?(A=t[c]||c,A.match(D)||f.push([!0,A,a]),q.call(l,a,d,m,b,f,!1)):f.push([l,m,"annotation",a,b]))}),h&&(G(f, +function(a){return a[1].match(/format/g)?-1:1}),b&&f.reverse(),f.forEach(function(a){!0===a[0]?e("span",{className:"highcharts-annotation-title"},void 0,a[2]).appendChild(c.createTextNode(a[1])):(a[4]={value:a[4][0],type:a[4][1]},w.apply(a[0],a.splice(1)))})))}},indicators:{addForm:function(a,b,c){var d=this.indicators,e=this.lang;if(a){this.tabs.init.call(this,a);b=this.popup.container.querySelectorAll(".highcharts-tab-item-content");this.addColsContainer(b[0]);d.addSearchBox.call(this,a,b[0]);d.addIndicatorList.call(this, +a,b[0],"add");var l=b[0].querySelectorAll(".highcharts-popup-rhs-col")[0];this.addButton(l,e.addButton||"add","add",l,c);this.addColsContainer(b[1]);d.addIndicatorList.call(this,a,b[1],"edit");l=b[1].querySelectorAll(".highcharts-popup-rhs-col")[0];this.addButton(l,e.saveButton||"save","edit",l,c);this.addButton(l,e.removeButton||"remove","remove",l,c)}},filterSeries:function(a,b){var c=this.indicators,d=this.chart&&this.chart.options.lang,e=d&&d.navigation&&d.navigation.popup&&d.navigation.popup.indicatorAliases, +l=[],f;y(a,function(a,d){var k=a.options;if(a.params||k&&k.params)if(k=c.getNameType(a,d),d=k.indicatorFullName,k=k.indicatorType,b){var g=b.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");g=new RegExp(g,"i");var q=e&&e[k]&&e[k].join(" ")||"";if(d.match(g)||q.match(g))f={indicatorFullName:d,indicatorType:k,series:a},l.push(f)}else f={indicatorFullName:d,indicatorType:k,series:a},l.push(f)});return l},filterSeriesArray:function(a){var b=[],c;a.forEach(function(a){a.is("sma")&&(c={indicatorFullName:a.name,indicatorType:a.type, +series:a},b.push(c))});return b},addIndicatorList:function(a,b,f,k){var l=this,g=l.indicators,h=l.lang,q=b.querySelectorAll(".highcharts-popup-lhs-col")[0];b=b.querySelectorAll(".highcharts-popup-rhs-col")[0];var w="edit"===f,m=this.indicators.addFormFields;f=w?a.series:a.options.plotOptions||{};if(a||!f){var n,r=[];w||p(f)?p(f)&&(r=g.filterSeriesArray.call(this,f)):r=g.filterSeries.call(this,f,k);G(r,function(a,b){a=a.indicatorFullName.toLowerCase();b=b.indicatorFullName.toLowerCase();return ab?1:0});q.children[1]&&q.children[1].remove();var v=e("ul",{className:"highcharts-indicator-list"},void 0,q);var u=b.querySelectorAll(".highcharts-popup-rhs-col-wrapper")[0];r.forEach(function(b){var k=b.indicatorFullName,f=b.indicatorType,g=b.series;n=e("li",{className:"highcharts-indicator-list"},void 0,v);n.appendChild(c.createTextNode(k));["click","touchstart"].forEach(function(b){d(n,b,function(){var b=u.parentNode.children[1];m.call(l,a,g,f,u);b&&(b.style.display="block");w&&g.options&& +e("input",{type:"hidden",name:"highcharts-id-"+f,value:g.options.id},void 0,u).setAttribute("highcharts-data-series-id",g.options.id)})})});0 0.0 ? (value - zMin) / zRange : 0.5;\nif (bubbleSizeByArea && pos > 0.0){\npos = sqrt(pos);\n}\nradius = ceil(bubbleMinSize + pos * (bubbleMaxSize - bubbleMinSize)) / 2.0;\n}\nreturn radius * 2.0;\n}\nfloat translate(float val,\nfloat pointPlacement,\nfloat localA,\nfloat localMin,\nfloat minPixelPadding,\nfloat pointRange,\nfloat len,\nbool cvsCoord,\nbool isLog,\nbool reversed\n){\nfloat sign = 1.0;\nfloat cvsOffset = 0.0;\nif (cvsCoord) {\nsign *= -1.0;\ncvsOffset = len;\n}\nif (isLog) {\nval = log(val) / LN10;\n}\nif (reversed) {\nsign *= -1.0;\ncvsOffset -= sign * len;\n}\nreturn sign * (val - localMin) * localA + cvsOffset + \n(sign * minPixelPadding);\n}\nfloat xToPixels(float value) {\nif (skipTranslation){\nreturn value;// + xAxisPos;\n}\nreturn translate(value, 0.0, xAxisTrans, xAxisMin, xAxisMinPad, xAxisPointRange, xAxisLen, xAxisCVSCoord, xAxisIsLog, xAxisReversed);// + xAxisPos;\n}\nfloat yToPixels(float value, float checkTreshold) {\nfloat v;\nif (skipTranslation){\nv = value;// + yAxisPos;\n} else {\nv = translate(value, 0.0, yAxisTrans, yAxisMin, yAxisMinPad, yAxisPointRange, yAxisLen, yAxisCVSCoord, yAxisIsLog, yAxisReversed);// + yAxisPos;\nif (v > yAxisLen) {\nv = yAxisLen;\n}\n}\nif (checkTreshold > 0.0 && hasThreshold) {\nv = min(v, translatedThreshold);\n}\nreturn v;\n}\nvoid main(void) {\nif (isBubble){\ngl_PointSize = bubbleRadius();\n} else {\ngl_PointSize = pSize;\n}\nvColor = aColor;\nif (skipTranslation && isInverted) {\ngl_Position = uPMatrix * vec4(aVertexPosition.y + yAxisPos, aVertexPosition.x + xAxisPos, 0.0, 1.0);\n} else if (isInverted) {\ngl_Position = uPMatrix * vec4(yToPixels(aVertexPosition.y, aVertexPosition.z) + yAxisPos, xToPixels(aVertexPosition.x) + xAxisPos, 0.0, 1.0);\n} else {\ngl_Position = uPMatrix * vec4(xToPixels(aVertexPosition.x) + xAxisPos, yToPixels(aVertexPosition.y, aVertexPosition.z) + yAxisPos, 0.0, 1.0);\n}\n}", +"vertex"),p=C("precision highp float;\nuniform vec4 fillColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform sampler2D uSampler;\nuniform bool isCircle;\nuniform bool hasColor;\nvoid main(void) {\nvec4 col = fillColor;\nvec4 tcol = texture2D(uSampler, gl_PointCoord.st);\nif (hasColor) {\ncol = vColor;\n}\nif (isCircle) {\ncol *= tcol;\nif (tcol.r < 0.0) {\ndiscard;\n} else {\ngl_FragColor = col;\n}\n} else {\ngl_FragColor = col;\n}\n}","fragment");if(!O||!p)return f=!1,a(),!1; +f=d.createProgram();d.attachShader(f,O);d.attachShader(f,p);d.linkProgram(f);if(!d.getProgramParameter(f,d.LINK_STATUS))return t.push(d.getProgramInfoLog(f)),a(),f=!1;d.useProgram(f);d.bindAttribLocation(f,0,"aVertexPosition");e=b("uPMatrix");m=b("pSize");l=b("fillColor");K=b("isBubble");L=b("bubbleSizeAbs");D=b("bubbleSizeByArea");M=b("uSampler");H=b("skipTranslation");c=b("isCircle");h=b("isInverted");return!0}function y(b,c){d&&f&&(b=n[b]=n[b]||d.getUniformLocation(f,b),d.uniform1f(b,c))}var n= +{},f,e,m,l,K,L,D,H,c,h,t=[],M;return d&&!p()?!1:{psUniform:function(){return m},pUniform:function(){return e},fillColorUniform:function(){return l},setBubbleUniforms:function(b,h,e){var g=b.options,t=Number.MAX_VALUE,a=-Number.MAX_VALUE;if(d&&f&&b.is("bubble")){var M=b.getPxExtremes();t=k(g.zMin,q(h,!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE,t));a=k(g.zMax,Math.max(a,e));d.uniform1i(K,1);d.uniform1i(c,1);d.uniform1i(D,"width"!==b.options.sizeBy);d.uniform1i(L,b.options.sizeByAbsoluteValue); +y("bubbleZMin",t);y("bubbleZMax",a);y("bubbleZThreshold",b.options.zThreshold);y("bubbleMinSize",M.minPxSize);y("bubbleMaxSize",M.maxPxSize)}},bind:function(){d&&f&&d.useProgram(f)},program:function(){return f},create:p,setUniform:y,setPMatrix:function(b){d&&f&&d.uniformMatrix4fv(e,!1,b)},setColor:function(b){d&&f&&d.uniform4f(l,b[0]/255,b[1]/255,b[2]/255,b[3])},setPointSize:function(b){d&&f&&d.uniform1f(m,b)},setSkipTranslation:function(b){d&&f&&d.uniform1i(H,!0===b?1:0)},setTexture:function(b){d&& +f&&d.uniform1i(M,b)},setDrawAsCircle:function(b){d&&f&&d.uniform1i(c,b?1:0)},reset:function(){d&&f&&(d.uniform1i(K,0),d.uniform1i(c,0))},setInverted:function(b){d&&f&&d.uniform1i(h,b)},destroy:function(){d&&f&&(d.deleteProgram(f),f=!1)}}}});u(a,"Extensions/Boost/WGLVBuffer.js",[],function(){return function(a,z,v){function k(){d&&(a.deleteBuffer(d),r=d=!1);y=0;q=v||2;n=[]}var d=!1,r=!1,q=v||2,p=!1,y=0,n;return{destroy:k,bind:function(){if(!d)return!1;a.vertexAttribPointer(r,q,a.FLOAT,!1,0,0)},data:n, +build:function(f,e,m){var l;n=f||[];if(!(n&&0!==n.length||p))return k(),!1;q=m||q;d&&a.deleteBuffer(d);p||(l=new Float32Array(n));d=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,d);a.bufferData(a.ARRAY_BUFFER,p||l,a.STATIC_DRAW);r=a.getAttribLocation(z.program(),e);a.enableVertexAttribArray(r);return!0},render:function(f,e,m){var l=p?p.length:n.length;if(!d||!l)return!1;if(!f||f>l||0>f)f=0;if(!e||e>l)e=l;if(f>=e)return!1;a.drawArrays(a[(m||"points").toUpperCase()],f/q,(e-f)/q);return!0},allocate:function(a){y= +-1;p=new Float32Array(4*a)},push:function(a,e,d,l){p&&(p[++y]=a,p[++y]=e,p[++y]=d,p[++y]=l)}}}});u(a,"Extensions/Boost/WGLRenderer.js",[a["Core/Color/Color.js"],a["Extensions/Boost/WGLShader.js"],a["Extensions/Boost/WGLVBuffer.js"],a["Core/Globals.js"],a["Core/Utilities.js"]],function(a,z,v,k,d){var r=a.parse,q=k.doc,p=d.isNumber,y=d.isObject,n=d.merge,f=d.objectEach,e=d.pick;return function(d){function m(b){if(b.isSeriesBoosting){var c=!!b.options.stacking;var h=b.xData||b.options.xData||b.processedXData; +c=(c?b.data:h||b.options.data).length;"treemap"===b.type?c*=12:"heatmap"===b.type?c*=6:ca[b.type]&&(c*=2);return c}return 0}function K(){g.clear(g.COLOR_BUFFER_BIT|g.DEPTH_BUFFER_BIT)}function L(b,c){function h(b){b&&(c.colorData.push(b[0]),c.colorData.push(b[1]),c.colorData.push(b[2]),c.colorData.push(b[3]))}function a(b,c,a,g,e){h(e);w.usePreallocated?(O.push(b,c,a?1:0,g||1),qa+=4):(B.push(b),B.push(c),B.push(a?1:0),B.push(g||1))}function g(){c.segments.length&&(c.segments[c.segments.length-1].to= +B.length||qa)}function e(){c.segments.length&&c.segments[c.segments.length-1].from===(B.length||qa)||(g(),c.segments.push({from:B.length||qa}))}function d(b,c,g,e,d){h(d);a(b+g,c);h(d);a(b,c);h(d);a(b,c+e);h(d);a(b,c+e);h(d);a(b+g,c+e);h(d);a(b+g,c)}function t(b,h){w.useGPUTranslations||(c.skipTranslation=!0,b.x=Q.toPixels(b.x,!0),b.y=v.toPixels(b.y,!0));h?B=[b.x,b.y,0,2].concat(B):a(b.x,b.y,0,2)}var M=b.pointArrayMap&&"low,high"===b.pointArrayMap.join(","),m=b.chart,x=b.options,S=!!x.stacking,f= +x.data,l=b.xAxis.getExtremes(),p=l.min,n=l.max;l=b.yAxis.getExtremes();var k=l.min,K=l.max,q=b.xData||x.xData||b.processedXData,D=b.yData||x.yData||b.processedYData,L=b.zData||x.zData||b.processedZData,v=b.yAxis,Q=b.xAxis,H=b.chart.plotWidth,R=!q||0===q.length,z=x.connectNulls;l=b.points||!1;var P=!1,u=!1,C,G,E=S?b.data:q||f,ma={x:Number.MAX_VALUE,y:0},na={x:-Number.MAX_VALUE,y:0},Ia=0,Y=!1,F,A,N,U,J=-1,aa=!1,ha=!1,X,Ra="undefined"===typeof m.index,ba=!1,Ba=!1,I=!1,Pa=ca[b.type],Ca=!1,Ja=!0,Ka=!0, +Qa=x.zoneAxis||"y",oa=x.zones||!1,T=!1,La=x.threshold,Da=!1;if(!(x.boostData&&0c.node.levelDynamic)return 1;if(b.node.levelDynamicc.zMax&&(c.zMax=N[2]),N[2]c.zMax&&(c.zMax=L[J]),L[J]=p&&ha<=n&&(ba=!0);aa&&aa>=p&&aa<=n&&(Ba=!0);M?(R&&(A=N.slice(1,3)),X=A[0],A=A[1]):S&&(F=N.x,A=N.stackY,X=A-N.y);null!==k&&"undefined"!==typeof k&&null!==K&&"undefined"!==typeof K&&(Ja=A>=k&&A<=K);F>n&&na.xp&&(ma.x=F,ma.y=A);if(null===A&&z)return"continue";if(null===A||!Ja&&!ba&&!Ba)return e(),"continue";(ha>=p||F>=p)&&(aa<=n||F<=n)&&(Ca=!0);if(!Ca&&!ba&&!Ba)return"continue";Da&&F-aa>Da&&e();if(oa){var g;oa.some(function(b,c){var h=oa[c-1];return"x"===Qa?"undefined"!==typeof b.value&&F<=b.value?(pa[c]&&(!h||F>=h.value)&&(g=pa[c]),!0):!1:"undefined"!==typeof b.value&&A<=b.value?(pa[c]&&(!h||A>=h.value)&&(g=pa[c]),!0):!1});I=g||T||I}if(!w.useGPUTranslations&&(c.skipTranslation=!0, +F=Q.toPixels(F,!0),A=v.toPixels(A,!0),F>H&&"points"===c.drawMode))return"continue";c.hasMarkers&&Ca&&!1!==P&&(b.closestPointRangePx=Math.min(b.closestPointRangePx,Math.abs(F-P)));if(!w.useGPUTranslations&&!w.usePreallocated&&P&&1>Math.abs(F-P)&&u&&1>Math.abs(A-u))return w.debug.showSkipSummary&&++Ia,"continue";if(Pa){C=X;if(!1===X||"undefined"===typeof X)C=0>A?A:0;M||S||(C=Math.max(null===La?k:La,k));w.useGPUTranslations||(C=v.toPixels(C,!0));a(F,C,0,0,I)}x.step&&!Ka&&a(F,u,0,2,I);a(F,A,0,"bubble"=== +b.type?U||1:2,I);P=F;u=A;Y=!0;Ka=!1};J-Number.MAX_VALUE&&t(na))}g()}}function D(){G=[];C.data=B=[];u=[];O&&O.destroy()}function H(c){b&&(b.setUniform("xAxisTrans",c.transA),b.setUniform("xAxisMin",c.min),b.setUniform("xAxisMinPad",c.minPixelPadding),b.setUniform("xAxisPointRange",c.pointRange),b.setUniform("xAxisLen",c.len),b.setUniform("xAxisPos", +c.pos),b.setUniform("xAxisCVSCoord",!c.horiz),b.setUniform("xAxisIsLog",!!c.logarithmic),b.setUniform("xAxisReversed",!!c.reversed))}function c(c){b&&(b.setUniform("yAxisTrans",c.transA),b.setUniform("yAxisMin",c.min),b.setUniform("yAxisMinPad",c.minPixelPadding),b.setUniform("yAxisPointRange",c.pointRange),b.setUniform("yAxisLen",c.len),b.setUniform("yAxisPos",c.pos),b.setUniform("yAxisCVSCoord",!c.horiz),b.setUniform("yAxisIsLog",!!c.logarithmic),b.setUniform("yAxisReversed",!!c.reversed))}function h(c, +h){b.setUniform("hasThreshold",c);b.setUniform("translatedThreshold",h)}function t(t){if(t)R=t.chartWidth||800,P=t.chartHeight||400;else return!1;if(!(g&&R&&P&&b))return!1;w.debug.timeRendering&&console.time("gl rendering");g.canvas.width=R;g.canvas.height=P;b.bind();g.viewport(0,0,R,P);b.setPMatrix([2/R,0,0,0,0,-(2/P),0,0,0,0,-2,0,-1,1,-1,1]);12*((m.marker?m.marker.radius:10)||10));l=U[l&&l.symbol||d.series.symbol]||U.circle;if(0!==d.segments.length&&d.segments[0].from!==d.segments[0].to){l.isReady&&(g.bindTexture(g.TEXTURE_2D,l.handle),b.setTexture(l.handle));t.styledMode?l=d.series.markerGroup&&d.series.markerGroup.getStyle("fill"): +(l="points"===d.drawMode&&d.series.pointAttribs&&d.series.pointAttribs().fill||d.series.color,m.colorByPoint&&(l=d.series.chart.options.colors[M]));d.series.fillOpacity&&m.fillOpacity&&(l=(new a(l)).setOpacity(e(m.fillOpacity,1)).get());l=r(l).rgba;w.useAlpha||(l[3]=1);"lines"===d.drawMode&&w.useAlpha&&1>l[3]&&(l[3]/=10);"add"===m.boostBlending?(g.blendFunc(g.SRC_ALPHA,g.ONE),g.blendEquation(g.FUNC_ADD)):"mult"===m.boostBlending||"multiply"===m.boostBlending?g.blendFunc(g.DST_COLOR,g.ZERO):"darken"=== +m.boostBlending?(g.blendFunc(g.ONE,g.ONE),g.blendEquation(g.FUNC_MIN)):g.blendFuncSeparate(g.SRC_ALPHA,g.ONE_MINUS_SRC_ALPHA,g.ONE,g.ONE_MINUS_SRC_ALPHA);b.reset();0=G.length?G.push(c):G[b.index]=c;L(b,c);w.debug.timeSeriesProcessing&&console.timeEnd("building "+b.type+" series")},setSize:function(c,h){R===c&&P===h||!b||(R=c,P=h,b.bind(),b.setPMatrix([2/R,0,0,0,0,-(2/P),0,0,0,0,-2,0,-1,1,-1,1]))},inited:function(){return Y},setThreshold:h,init:function(c,h){function d(b,c){var h={isReady:!1,texture:q.createElement("canvas"),handle:g.createTexture()}, +d=h.texture.getContext("2d");U[b]=h;h.texture.width=512;h.texture.height=512;d.mozImageSmoothingEnabled=!1;d.webkitImageSmoothingEnabled=!1;d.msImageSmoothingEnabled=!1;d.imageSmoothingEnabled=!1;d.strokeStyle="rgba(255, 255, 255, 0)";d.fillStyle="#FFF";c(d);try{g.activeTexture(g.TEXTURE0),g.bindTexture(g.TEXTURE_2D,h.handle),g.texImage2D(g.TEXTURE_2D,0,g.RGBA,g.RGBA,g.UNSIGNED_BYTE,h.texture),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_S,g.CLAMP_TO_EDGE),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_T, +g.CLAMP_TO_EDGE),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MAG_FILTER,g.LINEAR),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MIN_FILTER,g.LINEAR),g.bindTexture(g.TEXTURE_2D,null),h.isReady=!0}catch(W){}}var a=0,e=["webgl","experimental-webgl","moz-webgl","webkit-3d"];Y=!1;if(!c)return!1;for(w.debug.timeSetup&&console.time("gl setup");a=(n.options.boostThreshold||Number.MAX_VALUE)&&++f)}a.boostForceChartBoost=m&&(k===a.series.length&&0=y&&f<=K);if(null!==f&&e>=v&&e<=z&&d)if(b=g.toPixels(e,!0),w){if("undefined"===typeof W||b===D){ia||(h=f);if("undefined"===typeof Z||f>ea)ea=f,Z=c;if("undefined"===typeof W||hplease use a modern browser")});e(k.prototype,{getContext:function(){var c= +this.chart,a=c.chartWidth,d=c.chartHeight,e=c.seriesGroup||this.group,b=this,f=function(b,c,a,d,h,e,f){b.call(this,a,c,d,h,e,f)};c.isChartSeriesBoosting()&&(b=c,e=c.seriesGroup);var k=b.ctx;b.canvas||(b.canvas=p.createElement("canvas"),b.renderTarget=c.renderer.image("",0,0,a,d).addClass("highcharts-boost-canvas").add(e),b.ctx=k=b.canvas.getContext("2d"),c.inverted&&["moveTo","lineTo","rect","arc"].forEach(function(b){D(k,b,f)}),b.boostCopy=function(){b.renderTarget.attr({href:b.canvas.toDataURL("image/png")})}, +b.boostClear=function(){k.clearRect(0,0,b.canvas.width,b.canvas.height);b===this&&b.renderTarget.attr({href:""})},b.boostClipRect=c.renderer.clipRect(),b.renderTarget.clip(b.boostClipRect));b.canvas.width!==a&&(b.canvas.width=a);b.canvas.height!==d&&(b.canvas.height=d);b.renderTarget.attr({x:0,y:0,width:a,height:d,style:"pointer-events: none",href:""});b.boostClipRect.attr(c.getBoostClipRect(b));return k},canvasToSVG:function(){this.chart.isChartSeriesBoosting()?this.boostClear&&this.boostClear(): +(this.boostCopy||this.chart.boostCopy)&&(this.boostCopy||this.chart.boostCopy)()},cvsLineTo:function(c,a,d){c.lineTo(a,d)},renderCanvas:function(){var c=this,a=c.options,d=c.chart,k=this.xAxis,b=this.yAxis,n=(d.options.boost||{}).timeRendering||!1,p=0,g=c.processedXData,y=c.processedYData,D=a.data,B=k.getExtremes(),C=B.min,X=B.max;B=b.getExtremes();var Y=B.min,G=B.max,U={},ca,ba=!!c.sampling,w=a.marker&&a.marker.radius,x=this.cvsDrawPoint,S=a.lineWidth?this.cvsLineTo:void 0,ia=w&&1>=w?this.cvsMarkerSquare: +this.cvsMarkerCircle,ra=this.cvsStrokeBatch||1E3,sa=!1!==a.enableMouseTracking,ta;B=a.threshold;var V=b.getThreshold(B),da=l(B),ea=V,W=this.fill,Z=c.pointArrayMap&&"low,high"===c.pointArrayMap.join(","),ua=!!a.stacking,ja=c.cropStart||0;B=d.options.loading;var ka=c.requireSorting,la,xa=a.connectNulls,Ea=!g,ya,za,fa,va,wa,Q=ua?c.data:g||D,Ma=c.fillOpacity?z.parse(c.color).setOpacity(L(a.fillOpacity,.75)).get():c.color,Fa=function(){W?(E.fillStyle=Ma,E.fill()):(E.strokeStyle=c.color,E.lineWidth=a.lineWidth, +E.stroke())},Ga=function(b,a,h,e){0===p&&(E.beginPath(),S&&(E.lineJoin="round"));d.scroller&&"highcharts-navigator-series"===c.options.className?(a+=d.scroller.top,h&&(h+=d.scroller.top)):a+=d.plotTop;b+=d.plotLeft;la?E.moveTo(b,a):x?x(E,b,a,h,ta):S?S(E,b,a):ia&&ia.call(c,E,b,a,w,e);p+=1;p===ra&&(Fa(),p=0);ta={clientX:b,plotY:a,yBottom:h}},Na="x"===a.findNearestPointBy,Ha=this.xData||this.options.xData||this.processedXData||!1,Aa=function(c,a,h){wa=Na?c:c+","+a;sa&&!U[wa]&&(U[wa]=!0,d.inverted&&(c= +k.len-c,a=b.len-a),Oa.push({x:Ha?Ha[ja+h]:!1,clientX:c,plotX:c,plotY:a,i:ja+h}))};this.renderTarget&&this.renderTarget.attr({href:""});(this.points||this.graph)&&this.destroyGraphics();c.plotGroup("group","series",c.visible?"visible":"hidden",a.zIndex,d.seriesGroup);c.markerGroup=c.group;f(c,"destroy",function(){c.markerGroup=null});var Oa=this.points=[];var E=this.getContext();c.buildKDTree=u;this.boostClear&&this.boostClear();this.visible&&(99999=C&&g<=X&&(e=!0);t&&t>=C&&t<=X&&(f=!0);if(Z){Ea&&(l=a.slice(1,3));var q=l[0];l=l[1]}else ua&& +(m=a.x,l=a.stackY,q=l-a.y);a=null===l;ka||(p=l>=Y&&l<=G);if(!a&&(m>=C&&m<=X&&p||e||f))if(m=Math.round(k.toPixels(m,!0)),ba){if("undefined"===typeof fa||m===ca){Z||(q=l);if("undefined"===typeof va||l>za)za=l,va=h;if("undefined"===typeof fa||q=c.length?(a.y=Math.min(c[0].pos,a.y),a.height=c[0].pos-this.plotTop+c[0].len):a.height=this.plotHeight);return a};k.prototype.getPoint=function(c){var a=c,d=this.xData||this.options.xData||this.processedXData||!1;!c||c instanceof this.pointClass||(a=(new this.pointClass).init(this,this.options.data[c.i],d?d[c.i]:void 0), +a.category=l(this.xAxis.categories?this.xAxis.categories[a.x]:a.x,a.x),a.dist=c.dist,a.distX=c.distX,a.plotX=c.plotX,a.plotY=c.plotY,a.index=c.i,a.isInside=this.isPointInside(c));return a};q(k.prototype,"searchPoint",function(c){return this.getPoint(c.apply(this,[].slice.call(arguments,1)))});q(v.prototype,"haloPath",function(c){var a=this.series,d=this.plotX,e=this.plotY,b=a.chart.inverted;a.isSeriesBoosting&&b&&(this.plotX=a.yAxis.len-e,this.plotY=a.xAxis.len-d);var f=c.apply(this,Array.prototype.slice.call(arguments, +1));a.isSeriesBoosting&&b&&(this.plotX=d,this.plotY=e);return f});q(k.prototype,"markerAttribs",function(c,a){var d=a.plotX,e=a.plotY,b=this.chart.inverted;this.isSeriesBoosting&&b&&(a.plotX=this.yAxis.len-e,a.plotY=this.xAxis.len-d);var h=c.apply(this,Array.prototype.slice.call(arguments,1));this.isSeriesBoosting&&b&&(a.plotX=d,a.plotY=e);return h});d(k,"destroy",function(){var c=this,a=c.chart;a.markerGroup===c.markerGroup&&(c.markerGroup=null);a.hoverPoints&&(a.hoverPoints=a.hoverPoints.filter(function(a){return a.series=== +c}));a.hoverPoint&&a.hoverPoint.series===c&&(a.hoverPoint=null)});q(k.prototype,"getExtremes",function(a){return this.isSeriesBoosting&&this.hasExtremes&&this.hasExtremes()?{}:a.apply(this,Array.prototype.slice.call(arguments,1))});["translate","generatePoints","drawTracker","drawPoints","render"].forEach(function(a){function c(c){var d=this.options.stacking&&("translate"===a||"generatePoints"===a);if(!this.isSeriesBoosting||d||!z(this.chart)||"heatmap"===this.type||"treemap"===this.type||!y[this.type]|| +0===this.options.boostThreshold)c.call(this);else if(this[a+"Canvas"])this[a+"Canvas"]()}q(k.prototype,a,c);"translate"===a&&"column bar arearange columnrange heatmap treemap".split(" ").forEach(function(d){n[d]&&q(n[d].prototype,a,c)})});q(k.prototype,"processData",function(a){function c(b){return d.forceCrop?!1:d.chart.isChartSeriesBoosting()||(b?b.length:0)>=(d.options.boostThreshold||Number.MAX_VALUE)}var d=this,k=this.options.data;z(this.chart)&&y[this.type]?(c(k)&&"heatmap"!==this.type&&"treemap"!== +this.type&&!this.options.stacking&&this.hasExtremes&&this.hasExtremes(!0)||(a.apply(this,Array.prototype.slice.call(arguments,1)),k=this.processedXData),(this.isSeriesBoosting=c(k))?(k=void 0,this.options.data&&this.options.data.length&&(k=this.getFirstValidPoint(this.options.data),m(k)||e(k)||f(12,!1,this.chart)),this.enterBoost()):this.exitBoost&&this.exitBoost()):a.apply(this,Array.prototype.slice.call(arguments,1))});d(k,"hide",function(){this.canvas&&this.renderTarget&&(this.ogl&&this.ogl.clear(), +this.boostClear())});k.prototype.enterBoost=function(){this.alteredByBoost=[];["allowDG","directTouch","stickyTracking"].forEach(function(a){this.alteredByBoost.push({prop:a,val:this[a],own:Object.hasOwnProperty.call(this,a)})},this);this.directTouch=this.allowDG=!1;this.finishedAnimating=this.stickyTracking=!0;this.labelBySeries&&(this.labelBySeries=this.labelBySeries.destroy())};k.prototype.exitBoost=function(){(this.alteredByBoost||[]).forEach(function(a){a.own?this[a.prop]=a.val:delete this[a.prop]}, +this);this.boostClear&&this.boostClear()};k.prototype.hasExtremes=function(a){var c=this.options,d=this.xAxis&&this.xAxis.options,e=this.yAxis&&this.yAxis.options,b=this.colorAxis&&this.colorAxis.options;return c.data.length>(c.boostThreshold||Number.MAX_VALUE)&&m(e.min)&&m(e.max)&&(!a||m(d.min)&&m(d.max))&&(!b||m(b.min)&&m(b.max))};k.prototype.destroyGraphics=function(){var a=this,d=this,e=this.points,f,b;if(e)for(b=0;b\u25cf {series.name}: {point.y}. Target: {point.target}
'}});return a}(c);t(a.prototype,{parallelArrays:["x","y","target"],pointArrayMap:["y", +"target"]});a.prototype.pointClass=b;f.registerSeriesType("bullet",a);"";return a});d(b,"masters/modules/bullet.src.js",[],function(){})}); +//# sourceMappingURL=bullet.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/coloraxis.js b/docs/libs/highcharts-9.3.1/modules/coloraxis.js new file mode 100644 index 0000000..43729c4 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/coloraxis.js @@ -0,0 +1,33 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + ColorAxis module + + (c) 2012-2021 Pawel Potaczek + + License: www.highcharts.com/license +*/ +'use strict';(function(c){"object"===typeof module&&module.exports?(c["default"]=c,module.exports=c):"function"===typeof define&&define.amd?define("highcharts/modules/color-axis",["highcharts"],function(n){c(n);c.Highcharts=n;return c}):c("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(c){function n(c,m,t,p){c.hasOwnProperty(m)||(c[m]=p.apply(null,t))}c=c?c._modules:{};n(c,"Core/Axis/Color/ColorAxisComposition.js",[c["Core/Color/Color.js"],c["Core/Utilities.js"]],function(c,m){var l= +c.parse,p=m.addEvent,n=m.extend,y=m.merge,z=m.pick,r=m.splat,u;(function(c){function m(){var b=this,a=this.options;this.colorAxis=[];a.colorAxis&&(a.colorAxis=r(a.colorAxis),a.colorAxis.forEach(function(a,d){a.index=d;new h(b,a)}))}function u(a){var b=this,d=function(d){d=a.allItems.indexOf(d);-1!==d&&(b.destroyItem(a.allItems[d]),a.allItems.splice(d,1))},f=[],g,h;(this.chart.colorAxis||[]).forEach(function(a){(g=a.options)&&g.showInLegend&&(g.dataClasses&&g.visible?f=f.concat(a.getDataClassLegendSymbols()): +g.visible&&f.push(a),a.series.forEach(function(a){if(!a.options.showInLegend||g.dataClasses)"point"===a.options.legendType?a.points.forEach(function(a){d(a)}):d(a)}))});for(h=f.length;h--;)a.allItems.unshift(f[h])}function t(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}function v(){var a=this.chart.colorAxis;a&&a.forEach(function(a,d,b){a.update({},b)})}function x(){(this.chart.colorAxis&&this.chart.colorAxis.length||this.colorAttribs)&&this.translateColors()} +function q(){var a=this.axisTypes;a?-1===a.indexOf("colorAxis")&&a.push("colorAxis"):this.axisTypes=["colorAxis"]}function B(a){var d=this,b=a?"show":"hide";d.visible=d.options.visible=!!a;["graphic","dataLabel"].forEach(function(a){if(d[a])d[a][b]()});this.series.buildKDTree()}function e(){var a=this,d=this.options.nullColor,b=this.colorAxis,f=this.colorKey;(this.data.length?this.data:this.points).forEach(function(h){var g=h.getNestedProperty(f);(g=h.options.color||(h.isNull||null===h.value?d:b&& +"undefined"!==typeof g?b.toColor(g,h):h.color||a.color))&&h.color!==g&&(h.color=g,"point"===a.options.legendType&&h.legendItem&&a.chart.legend.colorizeItem(h,h.visible))})}function b(a){var d=a.prototype.createAxis;a.prototype.createAxis=function(a,b){if("colorAxis"!==a)return d.apply(this,arguments);var f=new h(this,y(b.axis,{index:this[a].length,isX:!1}));this.isDirtyLegend=!0;this.axes.forEach(function(a){a.series=[]});this.series.forEach(function(a){a.bindAxes();a.isDirtyData=!0});z(b.redraw, +!0)&&this.redraw(b.animation);return f}}function d(){this.elem.attr("fill",l(this.start).tweenTo(l(this.end),this.pos),void 0,!0)}function f(){this.elem.attr("stroke",l(this.start).tweenTo(l(this.end),this.pos),void 0,!0)}var a=[],h;c.compose=function(g,k,c,w,l){h||(h=g);-1===a.indexOf(k)&&(a.push(k),g=k.prototype,g.collectionsWithUpdate.push("colorAxis"),g.collectionsWithInit.colorAxis=[g.addColorAxis],p(k,"afterGetAxes",m),b(k));-1===a.indexOf(c)&&(a.push(c),k=c.prototype,k.fillSetter=d,k.strokeSetter= +f);-1===a.indexOf(w)&&(a.push(w),p(w,"afterGetAllItems",u),p(w,"afterColorizeItem",t),p(w,"afterUpdate",v));-1===a.indexOf(l)&&(a.push(l),n(l.prototype,{optionalAxis:"colorAxis",translateColors:e}),n(l.prototype.pointClass.prototype,{setVisible:B}),p(l,"afterTranslate",x),p(l,"bindAxes",q))};c.pointSetVisible=B})(u||(u={}));return u});n(c,"Core/Axis/Color/ColorAxisDefaults.js",[],function(){return{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0, +offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0}});n(c,"Core/Axis/Color/ColorAxis.js",[c["Core/Axis/Axis.js"],c["Core/Color/Color.js"],c["Core/Axis/Color/ColorAxisComposition.js"],c["Core/Axis/Color/ColorAxisDefaults.js"],c["Core/Globals.js"],c["Core/Legend/LegendSymbol.js"],c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,m,n,p,C,y,z,r){var l=this&&this.__extends|| +function(){var c=function(e,b){c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(b,f){for(var a in f)f.hasOwnProperty(a)&&(b[a]=f[a])};return c(e,b)};return function(e,b){function d(){this.constructor=e}c(e,b);e.prototype=null===b?Object.create(b):(d.prototype=b.prototype,new d)}}(),v=m.parse,t=C.noop,A=z.series,D=r.extend,E=r.isNumber,x=r.merge,q=r.pick;m=function(c){function e(b,d){var f=c.call(this,b,d)||this;f.beforePadding=!1;f.chart=void 0;f.coll= +"colorAxis";f.dataClasses=void 0;f.legendItem=void 0;f.legendItems=void 0;f.name="";f.options=void 0;f.stops=void 0;f.visible=!0;f.init(b,d);return f}l(e,c);e.compose=function(b,d,f,a){n.compose(e,b,d,f,a)};e.prototype.init=function(b,d){var f=b.options.legend||{},a=d.layout?"vertical"!==d.layout:"vertical"!==f.layout,h=d.visible;f=x(e.defaultColorAxisOptions,d,{showEmpty:!1,title:null,visible:f.enabled&&!1!==h});this.coll="colorAxis";this.side=d.side||a?2:1;this.reversed=d.reversed||!a;this.opposite= +!a;c.prototype.init.call(this,b,f);this.userOptions.visible=h;d.dataClasses&&this.initDataClasses(d);this.initStops();this.horiz=a;this.zoomEnabled=!1};e.prototype.initDataClasses=function(b){var d=this.chart,f=this.options,a=b.dataClasses.length,h,c=0,e=d.options.chart.colorCount;this.dataClasses=h=[];this.legendItems=[];(b.dataClasses||[]).forEach(function(b,g){b=x(b);h.push(b);if(d.styledMode||!b.color)"category"===f.dataClassColor?(d.styledMode||(g=d.options.colors,e=g.length,b.color=g[c]),b.colorIndex= +c,c++,c===e&&(c=0)):b.color=v(f.minColor).tweenTo(v(f.maxColor),2>a?.5:g/(a-1))})};e.prototype.hasData=function(){return!!(this.tickPositions||[]).length};e.prototype.setTickPositions=function(){if(!this.dataClasses)return c.prototype.setTickPositions.call(this)};e.prototype.initStops=function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];this.stops.forEach(function(b){b.color=v(b[1])})};e.prototype.setOptions=function(b){c.prototype.setOptions.call(this,b); +this.options.crosshair=this.options.marker};e.prototype.setAxisSize=function(){var b=this.legendSymbol,d=this.chart,f=d.options.legend||{},a,c;b?(this.left=f=b.attr("x"),this.top=a=b.attr("y"),this.width=c=b.attr("width"),this.height=b=b.attr("height"),this.right=d.chartWidth-f-c,this.bottom=d.chartHeight-a-b,this.len=this.horiz?c:b,this.pos=this.horiz?f:a):this.len=(this.horiz?f.symbolWidth:f.symbolHeight)||e.defaultLegendLength};e.prototype.normalizedValue=function(b){this.logarithmic&&(b=this.logarithmic.log2lin(b)); +return 1-(this.max-b)/(this.max-this.min||1)};e.prototype.toColor=function(b,d){var f=this.dataClasses,a=this.stops,c;if(f)for(c=f.length;c--;){var e=f[c];var k=e.from;a=e.to;if(("undefined"===typeof k||b>=k)&&("undefined"===typeof a||b<=a)){var l=e.color;d&&(d.dataClass=c,d.colorIndex=e.colorIndex);break}}else{b=this.normalizedValue(b);for(c=a.length;c--&&!(b>a[c][0]););k=a[c]||a[c+1];a=a[c+1]||k;b=1-(a[0]-b)/(a[0]-k[0]||1);l=k.color.tweenTo(a.color,b)}return l};e.prototype.getOffset=function(){var b= +this.legendGroup,d=this.chart.axisOffset[this.side];b&&(this.axisParent=b,c.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=d)};e.prototype.setLegendColor=function(){var b=this.reversed,d=b?1:0;b=b?0:1;d=this.horiz?[d,0,b,0]:[0,b,0,d];this.legendColor={linearGradient:{x1:d[0],y1:d[1],x2:d[2],y2:d[3]},stops:this.stops}};e.prototype.drawLegendSymbol=function(b,d){var c=b.padding,a=b.options,h=this.horiz,g=q(a.symbolWidth, +h?e.defaultLegendLength:12),k=q(a.symbolHeight,h?12:e.defaultLegendLength),l=q(a.labelPadding,h?16:30);a=q(a.itemDistance,10);this.setLegendColor();d.legendSymbol=this.chart.renderer.rect(0,b.baseline-11,g,k).attr({zIndex:1}).add(d.legendGroup);this.legendItemWidth=g+c+(h?a:l);this.legendItemHeight=k+c+(h?l:0)};e.prototype.setState=function(b){this.series.forEach(function(d){d.setState(b)})};e.prototype.setVisible=function(){};e.prototype.getSeriesExtremes=function(){var b=this.series,d=b.length, +c;this.dataMin=Infinity;for(this.dataMax=-Infinity;d--;){var a=b[d];var e=a.colorKey=q(a.options.colorKey,a.colorKey,a.pointValKey,a.zoneAxis,"y");var g=a.pointArrayMap;var k=a[e+"Min"]&&a[e+"Max"];if(a[e+"Data"])var l=a[e+"Data"];else if(g){l=[];g=g.indexOf(e);var m=a.yData;if(0<=g&&m)for(c=0;ce+g&&(k=e+g+2);d.plotX=k;d.plotY=this.len-k;c.prototype.drawCrosshair.call(this,b,d);d.plotX=f;d.plotY=a;this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&& +(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.chart.styledMode||"object"!==typeof this.crosshair||this.cross.attr({fill:this.crosshair.color}))}};e.prototype.getPlotLinePath=function(b){var d=this.left,f=b.translatedValue,a=this.top;return E(f)?this.horiz?[["M",f-4,a-6],["L",f+4,a-6],["L",f,a],["Z"]]:[["M",d,f],["L",d-6,f+6],["L",d-6,f-6],["Z"]]:c.prototype.getPlotLinePath.call(this,b)};e.prototype.update=function(b,d){var f=this.chart.legend; +this.series.forEach(function(a){a.isDirtyData=!0});(b.dataClasses&&f.allItems||this.dataClasses)&&this.destroyItems();c.prototype.update.call(this,b,d);this.legendItem&&(this.setLegendColor(),f.colorizeItem(this,!0))};e.prototype.destroyItems=function(){var b=this.chart;this.legendItem?b.legend.destroyItem(this):this.legendItems&&this.legendItems.forEach(function(d){b.legend.destroyItem(d)});b.isDirtyLegend=!0};e.prototype.destroy=function(){this.chart.isDirtyLegend=!0;this.destroyItems();c.prototype.destroy.apply(this, +[].slice.call(arguments))};e.prototype.remove=function(b){this.destroyItems();c.prototype.remove.call(this,b)};e.prototype.getDataClassLegendSymbols=function(){var b=this,d=b.chart,c=b.legendItems,a=d.options.legend,e=a.valueDecimals,g=a.valueSuffix||"",k;c.length||b.dataClasses.forEach(function(a,f){var l=a.from,h=a.to,m=d.numberFormatter,n=!0;k="";"undefined"===typeof l?k="< ":"undefined"===typeof h&&(k="> ");"undefined"!==typeof l&&(k+=m(l,e)+g);"undefined"!==typeof l&&"undefined"!==typeof h&& +(k+=" - ");"undefined"!==typeof h&&(k+=m(h,e)+g);c.push(D({chart:d,name:k,options:{},drawLegendSymbol:y.drawRectangle,visible:!0,setState:t,isDataClass:!0,setVisible:function(){n=b.visible=!n;b.series.forEach(function(a){a.points.forEach(function(a){a.dataClass===f&&a.setVisible(n)})});d.legend.colorizeItem(this,n)}},a))});return c};e.defaultColorAxisOptions=p;e.defaultLegendLength=200;e.keepProps=["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"];return e}(c);Array.prototype.push.apply(c.keepProps, +m.keepProps);"";return m});n(c,"masters/modules/coloraxis.src.js",[c["Core/Globals.js"],c["Core/Axis/Color/ColorAxis.js"]],function(c,m){c.ColorAxis=m;m.compose(c.Chart,c.Fx,c.Legend,c.Series)})}); +//# sourceMappingURL=coloraxis.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/data.js b/docs/libs/highcharts-9.3.1/modules/data.js new file mode 100644 index 0000000..fb04a3e --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/data.js @@ -0,0 +1,42 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Data module + + (c) 2012-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(b){"object"===typeof module&&module.exports?(b["default"]=b,module.exports=b):"function"===typeof define&&define.amd?define("highcharts/modules/data",["highcharts"],function(p){b(p);b.Highcharts=p;return b}):b("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(b){function p(b,e,v,p){b.hasOwnProperty(e)||(b[e]=p.apply(null,v))}b=b?b._modules:{};p(b,"Core/HttpUtilities.js",[b["Core/Globals.js"],b["Core/Utilities.js"]],function(b,e){var v=b.doc,p=e.createElement,u=e.discardElement, +q=e.merge,D=e.objectEach,w={ajax:function(b){var l=q(!0,{url:!1,type:"get",dataType:"json",success:!1,error:!1,data:!1,headers:{}},b);b={json:"application/json",xml:"application/xml",text:"text/plain",octet:"application/octet-stream"};var e=new XMLHttpRequest;if(!l.url)return!1;e.open(l.type.toUpperCase(),l.url,!0);l.headers["Content-Type"]||e.setRequestHeader("Content-Type",b[l.dataType]||b.text);D(l.headers,function(b,l){e.setRequestHeader(l,b)});e.onreadystatechange=function(){if(4===e.readyState){if(200=== +e.status){var b=e.responseText;if("json"===l.dataType)try{b=JSON.parse(b)}catch(A){l.error&&l.error(e,A);return}return l.success&&l.success(b)}l.error&&l.error(e,e.responseText)}};try{l.data=JSON.stringify(l.data)}catch(E){}e.send(l.data||!0)},getJSON:function(b,e){w.ajax({url:b,success:e,dataType:"json",headers:{"Content-Type":"text/plain"}})},post:function(b,e,w){var l=p("form",q({method:"post",action:b,enctype:"multipart/form-data"},w),{display:"none"},v.body);D(e,function(b,e){p("input",{type:"hidden", +name:e,value:b},null,l)});l.submit();u(l)}};"";return w});p(b,"Extensions/Data.js",[b["Core/Chart/Chart.js"],b["Core/Globals.js"],b["Core/HttpUtilities.js"],b["Core/Series/Point.js"],b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b,e,p,H,I,q){var u=e.doc,w=p.ajax,v=I.seriesTypes;p=q.addEvent;var l=q.defined,J=q.extend,E=q.fireEvent,A=q.isNumber,B=q.merge,K=q.objectEach,F=q.pick,L=q.splat;q=function(){function b(a,c,h){this.options=this.rawColumns=this.firstRowAsNames=this.chartOptions= +this.chart=void 0;this.dateFormats={"YYYY/mm/dd":{regex:/^([0-9]{4})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{1,2})$/,parser:function(a){return a?Date.UTC(+a[1],a[2]-1,+a[3]):NaN}},"dd/mm/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(a){return a?Date.UTC(+a[3],a[2]-1,+a[1]):NaN},alternative:"mm/dd/YYYY"},"mm/dd/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(a){return a?Date.UTC(+a[3],a[1]-1,+a[2]):NaN}},"dd/mm/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/, +parser:function(a){if(!a)return NaN;var c=+a[3];c=c>(new Date).getFullYear()-2E3?c+1900:c+2E3;return Date.UTC(c,a[2]-1,+a[1])},alternative:"mm/dd/YY"},"mm/dd/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(a){return a?Date.UTC(+a[3]+2E3,a[1]-1,+a[2]):NaN}}};this.init(a,c,h)}b.prototype.init=function(a,c,h){var d=a.decimalPoint;c&&(this.chartOptions=c);h&&(this.chart=h);"."!==d&&","!==d&&(d=void 0);this.options=a;this.columns=a.columns||this.rowsToColumns(a.rows)|| +[];this.firstRowAsNames=F(a.firstRowAsNames,this.firstRowAsNames,!0);this.decimalRegex=d&&new RegExp("^(-?[0-9]+)"+d+"([0-9]+)$");this.rawColumns=[];if(this.columns.length){this.dataFound();var g=!0}this.hasURLOption(a)&&(clearTimeout(this.liveDataTimeout),g=!1);g||(g=this.fetchLiveData());g||(g=!!this.parseCSV().length);g||(g=!!this.parseTable().length);g||(g=this.parseGoogleSpreadsheet());!g&&a.afterComplete&&a.afterComplete()};b.prototype.hasURLOption=function(a){return!(!a||!(a.rowsURL||a.csvURL|| +a.columnsURL))};b.prototype.getColumnDistribution=function(){var a=this.chartOptions,c=this.options,h=[],d=function(a){return(v[a||"line"].prototype.pointArrayMap||[0]).length},g=a&&a.chart&&a.chart.type,b=[],m=[],k=0;c=c&&c.seriesMapping||a&&a.series&&a.series.map(function(){return{x:0}})||[];var f;(a&&a.series||[]).forEach(function(a){b.push(d(a.type||g))});c.forEach(function(a){h.push(a.x||0)});0===h.length&&h.push(0);c.forEach(function(c){var h=new G,t=b[k]||d(g),e=(a&&a.series||[])[k]||{},C= +v[e.type||g||"line"].prototype.pointArrayMap,p=C||["y"];(l(c.x)||e.isCartesian||!C)&&h.addColumnReader(c.x,"x");K(c,function(a,c){"x"!==c&&h.addColumnReader(a,c)});for(f=0;fr||r>C?(++r,m=""):(!isNaN(parseFloat(m))&&isFinite(m)?(m=parseFloat(m),g("number")):isNaN(Date.parse(m))?g("string"):(m=m.replace(/\//g,"-"),g("date")),p.lengthr[","]?";":",";b.decimalPoint||(b.decimalPoint=c>h?".":",",g.decimalRegex=new RegExp("^(-?[0-9]+)"+b.decimalPoint+"([0-9]+)$"));return d}function d(a,c){var d=[],h=0,k=!1,e=[],t=[],f;if(!c||c>a.length)c=a.length;for(;hn[f]?"YY":"YYYY":12=n[f]?(d[f]="dd",k=!0):d[f].length||(d[f]="mm")))}if(k){for(f=0;fa)a=0;if(!k||k>=e.length)k=e.length-1;if(b.itemDelimiter)var q= +b.itemDelimiter;else q=null,q=h(e);var z=0;for(n=a;n<=k;n++)"#"===e[n][0]?z++:c(e[n],n-a-z);b.columnTypes&&0!==b.columnTypes.length||!l.length||!l[0].length||"date"!==l[0][1]||b.dateFormat||(b.dateFormat=d(p[0]));this.dataFound()}return p};b.prototype.parseTable=function(){var a=this.options,c=a.table,h=this.columns||[],d=a.startRow||0,b=a.endRow||Number.MAX_VALUE,e=a.startColumn||0,m=a.endColumn||Number.MAX_VALUE;c&&("string"===typeof c&&(c=u.getElementById(c)),[].forEach.call(c.getElementsByTagName("tr"), +function(a,c){c>=d&&c<=b&&[].forEach.call(a.children,function(a,b){var g=h[b-e],f=1;if(("TD"===a.tagName||"TH"===a.tagName)&&b>=e&&b<=m)for(h[b-e]||(h[b-e]=[]),h[b-e][c-d]=a.innerHTML;c-d>=f&&void 0===g[c-d-f];)g[c-d-f]=null,f++})}),this.dataFound());return h};b.prototype.fetchLiveData=function(){function a(g){function f(f,k,t){function n(){e&&h.liveDataURL===f&&(c.liveDataTimeout=setTimeout(a,m))}if(!f||!/^(http|\/|\.\/|\.\.\/)/.test(f))return f&&d.error&&d.error("Invalid URL"),!1;g&&(clearTimeout(c.liveDataTimeout), +h.liveDataURL=f);w({url:f,dataType:t||"json",success:function(a){h&&h.series&&k(a);n()},error:function(a,c){3>++b&&n();return d.error&&d.error(c,a)}});return!0}f(k.csvURL,function(a){h.update({data:{csv:a}})},"text")||f(k.rowsURL,function(a){h.update({data:{rows:a}})})||f(k.columnsURL,function(a){h.update({data:{columns:a}})})}var c=this,h=this.chart,d=this.options,b=0,e=d.enablePolling,m=1E3*(d.dataRefreshRate||2),k=B(d);if(!this.hasURLOption(d))return!1;1E3>m&&(m=1E3);delete d.csvURL;delete d.rowsURL; +delete d.columnsURL;a(!0);return this.hasURLOption(d)};b.prototype.parseGoogleSpreadsheet=function(){function a(c){var b=["https://sheets.googleapis.com/v4/spreadsheets",d,"values",m(),"?alt=json&majorDimension=COLUMNS&valueRenderOption=UNFORMATTED_VALUE&dateTimeRenderOption=FORMATTED_STRING&key="+h.googleAPIKey].join("/");w({url:b,dataType:"json",success:function(d){c(d);h.enablePolling&&setTimeout(function(){a(c)},e)},error:function(a,c){return h.error&&h.error(c,a)}})}var c=this,h=this.options, +d=h.googleSpreadsheetKey,b=this.chart,e=Math.max(1E3*(h.dataRefreshRate||2),4E3),m=function(){if(h.googleSpreadsheetRange)return h.googleSpreadsheetRange;var a=("ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(h.startColumn||0)||"A")+((h.startRow||0)+1),c="ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(F(h.endColumn,-1))||"ZZ";l(h.endRow)&&(c+=h.endRow+1);return a+":"+c};d&&(delete h.googleSpreadsheetKey,a(function(a){a=a.values;if(!a||0===a.length)return!1;var d=a.reduce(function(a,c){return Math.max(a,c.length)},0);a.forEach(function(a){for(var c= +0;ca[g+1])):(q&&q.length&& +(k=this.parseDate(r)),m&&A(k)&&"float"!==p?(f[g]=r,a[g]=k,a.isDatetime=!0,"undefined"!==typeof a[g+1]&&(r=k>a[g+1],r!==n&&"undefined"!==typeof n&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,g=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),n=r)):(a[g]=""===q?null:q,0!==g&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)))}m&&a.mixed&&(d[c]=b[c]);if(m&&n&&this.options.sort)for(c=0;cthis.angle||this.angle>Math.PI,e=a.start||0,p=a.end||0;this.dataLabelPath||(this.dataLabelPath=c.arc({open:!0,longArc:Math.abs(Math.abs(e)-Math.abs(p))a.index){g=g.slice(0,d).reverse().concat(g.slice(d).reverse());var e=!0;break}e||g.reverse();for(d=0;dMath.PI&&(e=2*Math.PI-e);e*=h;el?l=0:l>=e.len&&(l=e.len);0>q?q=0:q>=e.len&&(q=e.len);if(0>a.plotX||a.plotX>d.len)g=0;a.upperGraphic&&(d={y:a.y,zone:a.zone},a.y=a.high,a.zone=a.zone?a.getZone():void 0,h=p(f.connectorColor,c.connectorColor,f.color,a.zone?a.zone.color:void 0,a.color),r(a,d));a={d:n.prototype.crispLine([["M",a.plotX,l],["L",a.plotX,q]],g,"ceil")};b.styledMode||(a.stroke=h,a["stroke-width"]= +g,m&&(a.dashstyle=m));return a};c.prototype.drawConnector=function(a){var b=p(this.options.animationLimit,250);b=a.connector&&this.chart.pointCountb.userAgent.indexOf("Chrome"),d=g.URL||g.webkitURL||g;try{if(b.msSaveOrOpenBlob&&g.MSBlobBuilder){var t=new g.MSBlobBuilder;t.append(a);return t.getBlob("image/svg+xml")}if(!c)return d.createObjectURL(new g.Blob(["\ufeff"+ +a],{type:m}))}catch(N){}}var I=p.doc,c=p.seriesTypes,g=p.win;p=l.getOptions;l=l.setOptions;var E=r.addEvent,J=r.defined,F=r.extend,K=r.find,C=r.fireEvent,L=r.isNumber,v=r.pick,G=n.downloadURL;l({exporting:{csv:{annotations:{itemDelimiter:"; ",join:!1},columnHeaderFormatter:null,dateFormat:"%Y-%m-%d %H:%M:%S",decimalPoint:null,itemDelimiter:null,lineDelimiter:"\n"},showTable:!1,useMultiLevelHeaders:!0,useRowspanHeaders:!0},lang:{downloadCSV:"Download CSV",downloadXLS:"Download XLS",exportData:{annotationHeader:"Annotations", +categoryHeader:"Category",categoryDatetimeHeader:"DateTime"},viewData:"View data table",hideData:"Hide data table"}});E(f,"render",function(){this.options&&this.options.exporting&&this.options.exporting.showTable&&!this.options.chart.forExport&&!this.dataTableDiv&&this.viewData()});f.prototype.setUpKeyToAxis=function(){c.arearange&&(c.arearange.prototype.keyToAxis={low:"y",high:"y"});c.gantt&&(c.gantt.prototype.keyToAxis={start:"x",end:"x"})};f.prototype.getDataRows=function(b){var m=this.hasParallelCoordinates, +y=this.time,c=this.options.exporting&&this.options.exporting.csv||{},d=this.xAxis,t={},f=[],n=[],p=[],z;var g=this.options.lang.exportData;var l=g.categoryHeader,M=g.categoryDatetimeHeader,w=function(q,e,m){if(c.columnHeaderFormatter){var d=c.columnHeaderFormatter(q,e,m);if(!1!==d)return d}return q?q instanceof a?q.options.title&&q.options.title.text||(q.dateTime?M:l):b?{columnTitle:1"};a=this.getTableAST(a);return b(a)};f.prototype.getTableAST=function(a){var b=0,c=[],d=this.options,f=a?(1.1).toLocaleString()[1]:".",l=v(d.exporting.useMultiLevelHeaders,!0);a=this.getDataRows(l);var g=l?a.shift():null,k=a.shift(),n=function(a,b,c,d){var h=v(d,"");b="text"+(b?" "+b:"");"number"===typeof h?(h=h.toString(),","===f&&(h=h.replace(".",f)),b="number"):d||(b="empty");c=F({"class":b},c);return{tagName:a,attributes:c,textContent:h}}; +!1!==d.exporting.tableCaption&&c.push({tagName:"caption",attributes:{"class":"highcharts-table-caption"},textContent:v(d.exporting.tableCaption,d.title.text?d.title.text:"Chart")});for(var p=0,r=a.length;pb&&(b=a[p].length);c.push(function(a,b,c){var f=[],h=0;c=c||b&&b.length;var m=0,e;if(e=l&&a&&b){a:if(e=a.length,b.length===e){for(;e--;)if(a[e]!==b[e]){e=!1;break a}e=!0}else e=!1;e=!e}if(e){for(e=[];h";G(k(a,"application/vnd.ms-excel")||"data:application/vnd.ms-excel;base64,"+g.btoa(unescape(encodeURIComponent(a))),this.getFilename()+".xls")};f.prototype.viewData=function(){this.toggleDataTable(!0)};f.prototype.hideData=function(){this.toggleDataTable(!1)};f.prototype.toggleDataTable=function(a){(a=v(a,!this.isDataTableVisible))&&!this.dataTableDiv&&(this.dataTableDiv=I.createElement("div"),this.dataTableDiv.className="highcharts-data-table",this.renderTo.parentNode.insertBefore(this.dataTableDiv, +this.renderTo.nextSibling));this.dataTableDiv&&(this.dataTableDiv.style.display=a?"block":"none",a&&(this.dataTableDiv.innerHTML="",(new d([this.getTableAST()])).addToDOM(this.dataTableDiv),C(this,"afterViewData",this.dataTableDiv)));this.isDataTableVisible=a;a=this.exportDivElements;var b=this.options.exporting,c=b&&b.buttons&&b.buttons.contextButton.menuItems;b=this.options.lang;u&&u.menuItemDefinitions&&b&&b.viewData&&b.hideData&&c&&a&&(a=a[c.indexOf("viewData")])&&d.setElementHTML(a,this.isDataTableVisible? +b.hideData:b.viewData)};var u=p().exporting;u&&(F(u.menuItemDefinitions,{downloadCSV:{textKey:"downloadCSV",onclick:function(){this.downloadCSV()}},downloadXLS:{textKey:"downloadXLS",onclick:function(){this.downloadXLS()}},viewData:{textKey:"viewData",onclick:function(){this.toggleDataTable()}}}),u.buttons&&u.buttons.contextButton.menuItems.push("separator","downloadCSV","downloadXLS","viewData"));c.map&&(c.map.prototype.exportKey="name");c.mapbubble&&(c.mapbubble.prototype.exportKey="name");c.treemap&& +(c.treemap.prototype.exportKey="name")});k(a,"masters/modules/export-data.src.js",[],function(){})}); +//# sourceMappingURL=export-data.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/exporting.js b/docs/libs/highcharts-9.3.1/modules/exporting.js new file mode 100644 index 0000000..68401b4 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/exporting.js @@ -0,0 +1,48 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Exporting module + + (c) 2010-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/exporting",["highcharts"],function(g){a(g);a.Highcharts=g;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function g(a,e,r,t){a.hasOwnProperty(e)||(a[e]=t.apply(null,r))}a=a?a._modules:{};g(a,"Extensions/FullScreen.js",[a["Core/Chart/Chart.js"],a["Core/Globals.js"],a["Core/Renderer/HTML/AST.js"],a["Core/Utilities.js"]], +function(a,e,r,t){var l=t.addEvent;t=function(){function a(d){this.chart=d;this.isOpen=!1;d=d.renderTo;this.browserProps||("function"===typeof d.requestFullscreen?this.browserProps={fullscreenChange:"fullscreenchange",requestFullscreen:"requestFullscreen",exitFullscreen:"exitFullscreen"}:d.mozRequestFullScreen?this.browserProps={fullscreenChange:"mozfullscreenchange",requestFullscreen:"mozRequestFullScreen",exitFullscreen:"mozCancelFullScreen"}:d.webkitRequestFullScreen?this.browserProps={fullscreenChange:"webkitfullscreenchange", +requestFullscreen:"webkitRequestFullScreen",exitFullscreen:"webkitExitFullscreen"}:d.msRequestFullscreen&&(this.browserProps={fullscreenChange:"MSFullscreenChange",requestFullscreen:"msRequestFullscreen",exitFullscreen:"msExitFullscreen"}))}a.prototype.close=function(){var d=this.chart,a=d.options.chart;if(this.isOpen&&this.browserProps&&d.container.ownerDocument instanceof Document)d.container.ownerDocument[this.browserProps.exitFullscreen]();this.unbindFullscreenEvent&&(this.unbindFullscreenEvent= +this.unbindFullscreenEvent());d.setSize(this.origWidth,this.origHeight,!1);this.origHeight=this.origWidth=void 0;a.width=this.origWidthOption;a.height=this.origHeightOption;this.origHeightOption=this.origWidthOption=void 0;this.isOpen=!1;this.setButtonText()};a.prototype.open=function(){var d=this,a=d.chart,b=a.options.chart;b&&(d.origWidthOption=b.width,d.origHeightOption=b.height);d.origWidth=a.chartWidth;d.origHeight=a.chartHeight;if(d.browserProps){var k=l(a.container.ownerDocument,d.browserProps.fullscreenChange, +function(){d.isOpen?(d.isOpen=!1,d.close()):(a.setSize(null,null,!1),d.isOpen=!0,d.setButtonText())}),e=l(a,"destroy",k);d.unbindFullscreenEvent=function(){k();e()};if(b=a.renderTo[d.browserProps.requestFullscreen]())b["catch"](function(){alert("Full screen is not supported inside a frame.")})}};a.prototype.setButtonText=function(){var d=this.chart,a=d.exportDivElements,b=d.options.exporting,k=b&&b.buttons&&b.buttons.contextButton.menuItems;d=d.options.lang;b&&b.menuItemDefinitions&&d&&d.exitFullscreen&& +d.viewFullscreen&&k&&a&&(a=a[k.indexOf("viewFullscreen")])&&r.setElementHTML(a,this.isOpen?d.exitFullscreen:b.menuItemDefinitions.viewFullscreen.text||d.viewFullscreen)};a.prototype.toggle=function(){this.isOpen?this.close():this.open()};return a}();e.Fullscreen=t;l(a,"beforeRender",function(){this.fullscreen=new e.Fullscreen(this)});return e.Fullscreen});g(a,"Core/Chart/ChartNavigationComposition.js",[],function(){var a;(function(a){a.compose=function(a){a.navigation||(a.navigation=new e(a));return a}; +var e=function(){function a(a){this.updates=[];this.chart=a}a.prototype.addUpdate=function(a){this.chart.navigation.updates.push(a)};a.prototype.update=function(a,k){var d=this;this.updates.forEach(function(e){e.call(d.chart,a,k)})};return a}();a.Additions=e})(a||(a={}));return a});g(a,"Extensions/Exporting/ExportingDefaults.js",[a["Core/Globals.js"]],function(a){return{exporting:{type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton", +menuClassName:"highcharts-contextmenu",symbol:"menu",titleKey:"contextButtonTitle",menuItems:"viewFullscreen printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG".split(" ")}},menuItemDefinitions:{viewFullscreen:{textKey:"viewFullscreen",onclick:function(){this.fullscreen.toggle()}},printChart:{textKey:"printChart",onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:"downloadPNG",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:"downloadJPEG", +onclick:function(){this.exportChart({type:"image/jpeg"})}},downloadPDF:{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},downloadSVG:{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}}},lang:{viewFullscreen:"View in full screen",exitFullscreen:"Exit from full screen",printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image", +contextButtonTitle:"Chart context menu"},navigation:{buttonOptions:{symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24,symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{padding:5}},menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",color:"#333333",background:"none",fontSize:a.isTouchDevice?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad", +color:"#ffffff"}}}});g(a,"Extensions/Exporting/ExportingSymbols.js",[],function(){var a;(function(a){function e(a,d,e,b){return[["M",a,d+2.5],["L",a+e,d+2.5],["M",a,d+b/2+.5],["L",a+e,d+b/2+.5],["M",a,d+b-1.5],["L",a+e,d+b-1.5]]}function l(a,d,e,b){a=b/3-2;b=[];return b=b.concat(this.circle(e-a,d,a,a),this.circle(e-a,d+a+4,a,a),this.circle(e-a,d+2*(a+4),a,a))}var g=[];a.compose=function(a){-1===g.indexOf(a)&&(g.push(a),a=a.prototype.symbols,a.menu=e,a.menuball=l.bind(a))}})(a||(a={}));return a}); +g(a,"Core/HttpUtilities.js",[a["Core/Globals.js"],a["Core/Utilities.js"]],function(a,e){var l=a.doc,g=e.createElement,z=e.discardElement,k=e.merge,d=e.objectEach,J={ajax:function(a){var b=k(!0,{url:!1,type:"get",dataType:"json",success:!1,error:!1,data:!1,headers:{}},a);a={json:"application/json",xml:"application/xml",text:"text/plain",octet:"application/octet-stream"};var e=new XMLHttpRequest;if(!b.url)return!1;e.open(b.type.toUpperCase(),b.url,!0);b.headers["Content-Type"]||e.setRequestHeader("Content-Type", +a[b.dataType]||a.text);d(b.headers,function(a,d){e.setRequestHeader(d,a)});e.onreadystatechange=function(){if(4===e.readyState){if(200===e.status){var a=e.responseText;if("json"===b.dataType)try{a=JSON.parse(a)}catch(q){b.error&&b.error(e,q);return}return b.success&&b.success(a)}b.error&&b.error(e,e.responseText)}};try{b.data=JSON.stringify(b.data)}catch(x){}e.send(b.data||!0)},getJSON:function(a,d){J.ajax({url:a,success:d,dataType:"json",headers:{"Content-Type":"text/plain"}})},post:function(a,e, +r){var b=g("form",k({method:"post",action:a,enctype:"multipart/form-data"},r),{display:"none"},l.body);d(e,function(a,d){g("input",{type:"hidden",name:d,value:a},null,b)});b.submit();z(b)}};"";return J});g(a,"Extensions/Exporting/Exporting.js",[a["Core/Renderer/HTML/AST.js"],a["Core/Chart/Chart.js"],a["Core/Chart/ChartNavigationComposition.js"],a["Core/DefaultOptions.js"],a["Extensions/Exporting/ExportingDefaults.js"],a["Extensions/Exporting/ExportingSymbols.js"],a["Core/Globals.js"],a["Core/HttpUtilities.js"], +a["Core/Utilities.js"]],function(a,e,g,t,z,k,d,J,b){e=t.defaultOptions;var l=d.doc,r=d.win,x=b.addEvent,q=b.css,E=b.createElement,K=b.discardElement,F=b.extend,P=b.find,G=b.fireEvent,Q=b.isObject,m=b.merge,L=b.objectEach,w=b.pick,R=b.removeEvent,S=b.uniqueKey,H;(function(e){function t(a){var c=this,d=c.renderer,b=m(c.options.navigation.buttonOptions,a),e=b.onclick,B=b.menuItems,n=b.symbolSize||12;c.btnCount||(c.btnCount=0);c.exportDivElements||(c.exportDivElements=[],c.exportSVGElements=[]);if(!1!== +b.enabled&&b.theme){var f=b.theme,C=f.states,l=C&&C.hover;C=C&&C.select;var D;c.styledMode||(f.fill=w(f.fill,"#ffffff"),f.stroke=w(f.stroke,"none"));delete f.states;e?D=function(a){a&&a.stopPropagation();e.call(c,a)}:B&&(D=function(a){a&&a.stopPropagation();c.contextMenu(p.menuClassName,B,p.translateX,p.translateY,p.width,p.height,p);p.setState(2)});b.text&&b.symbol?f.paddingLeft=w(f.paddingLeft,30):b.text||F(f,{width:b.width,height:b.height,padding:0});c.styledMode||(f["stroke-linecap"]="round", +f.fill=w(f.fill,"#ffffff"),f.stroke=w(f.stroke,"none"));var p=d.button(b.text,0,0,D,f,l,C).addClass(a.className).attr({title:w(c.options.lang[b._titleKey||b.titleKey],"")});p.menuClassName=a.menuClassName||"highcharts-menu-"+c.btnCount++;if(b.symbol){var g=d.symbol(b.symbol,b.symbolX-n/2,b.symbolY-n/2,n,n,{width:n,height:n}).addClass("highcharts-button-symbol").attr({zIndex:1}).add(p);c.styledMode||g.attr({stroke:b.symbolStroke,fill:b.symbolFill,"stroke-width":b.symbolStrokeWidth||1})}p.add(c.exportingGroup).align(F(b, +{width:p.width,x:w(b.x,c.buttonOffset)}),!0,"spacingBox");c.buttonOffset+=(p.width+b.buttonSpacing)*("right"===b.align?-1:1);c.exportSVGElements.push(p,g)}}function z(){if(this.printReverseInfo){var a=this.printReverseInfo,b=a.childNodes,d=a.origDisplay;a=a.resetParams;this.moveContainers(this.renderTo);[].forEach.call(b,function(a,c){1===a.nodeType&&(a.style.display=d[c]||"")});this.isPrinting=!1;a&&this.setSize.apply(this,a);delete this.printReverseInfo;I=void 0;G(this,"afterPrint")}}function H(){var a= +l.body,b=this.options.exporting.printMaxWidth,d={childNodes:a.childNodes,origDisplay:[],resetParams:void 0};this.isPrinting=!0;this.pointer.reset(null,0);G(this,"beforePrint");b&&this.chartWidth>b&&(d.resetParams=[this.options.chart.width,void 0,!1],this.setSize(b,void 0,!1));[].forEach.call(d.childNodes,function(a,c){1===a.nodeType&&(d.origDisplay[c]=a.style.display,a.style.display="none")});this.moveContainers(a);this.printReverseInfo=d}function T(a){a.renderExporting();x(a,"redraw",a.renderExporting); +x(a,"destroy",a.destroyExport)}function U(c,d,e,y,g,B,n){var f=this,u=f.options.navigation,A=f.chartWidth,D=f.chartHeight,p="cache-"+c,v=Math.max(g,B),h=f[p];if(!h){f.exportContextMenu=f[p]=h=E("div",{className:c},{position:"absolute",zIndex:1E3,padding:v+"px",pointerEvents:"auto"},f.fixedDiv||f.container);var m=E("ul",{className:"highcharts-menu"},{listStyle:"none",margin:0,padding:0},h);f.styledMode||q(m,F({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"}, +u.menuStyle));h.hideMenu=function(){q(h,{display:"none"});n&&n.setState(0);f.openMenu=!1;q(f.renderTo,{overflow:"hidden"});q(f.container,{overflow:"hidden"});b.clearTimeout(h.hideTimer);G(f,"exportMenuHidden")};f.exportEvents.push(x(h,"mouseleave",function(){h.hideTimer=r.setTimeout(h.hideMenu,500)}),x(h,"mouseenter",function(){b.clearTimeout(h.hideTimer)}),x(l,"mouseup",function(a){f.pointer.inClass(a.target,c)||h.hideMenu()}),x(h,"click",function(){f.openMenu&&h.hideMenu()}));d.forEach(function(c){"string"=== +typeof c&&(c=f.options.exporting.menuItemDefinitions[c]);if(Q(c,!0)){var b=void 0;c.separator?b=E("hr",void 0,void 0,m):("viewData"===c.textKey&&f.isDataTableVisible&&(c.textKey="hideData"),b=E("li",{className:"highcharts-menu-item",onclick:function(a){a&&a.stopPropagation();h.hideMenu();c.onclick&&c.onclick.apply(f,arguments)}},void 0,m),a.setElementHTML(b,c.text||f.options.lang[c.textKey]),f.styledMode||(b.onmouseover=function(){q(this,u.menuItemHoverStyle)},b.onmouseout=function(){q(this,u.menuItemStyle)}, +q(b,F({cursor:"pointer"},u.menuItemStyle))));f.exportDivElements.push(b)}});f.exportDivElements.push(m,h);f.exportMenuWidth=h.offsetWidth;f.exportMenuHeight=h.offsetHeight}d={display:"block"};e+f.exportMenuWidth>A?d.right=A-e-g-v+"px":d.left=e-v+"px";y+B+f.exportMenuHeight>D&&"top"!==n.alignOptions.verticalAlign?d.bottom=D-y-v+"px":d.top=y+B-v+"px";q(h,d);q(f.renderTo,{overflow:""});q(f.container,{overflow:""});f.openMenu=!0;G(f,"exportMenuShown")}function V(a){var c=a?a.target:this,d=c.exportSVGElements, +e=c.exportDivElements;a=c.exportEvents;var g;d&&(d.forEach(function(a,b){a&&(a.onclick=a.ontouchstart=null,g="cache-"+a.menuClassName,c[g]&&delete c[g],d[b]=a.destroy())}),d.length=0);c.exportingGroup&&(c.exportingGroup.destroy(),delete c.exportingGroup);e&&(e.forEach(function(a,c){a&&(b.clearTimeout(a.hideTimer),R(a,"mouseleave"),e[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null,K(a))}),e.length=0);a&&(a.forEach(function(a){a()}),a.length=0)}function W(a,b){b=this.getSVGForExport(a,b); +a=m(this.options.exporting,a);J.post(a.url,{filename:a.filename?a.filename.replace(/\//g,"-"):this.getFilename(),type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)}function X(){this.styledMode&&this.inlineStyles();return this.container.innerHTML}function Y(){var a=this.userOptions.title&&this.userOptions.title.text,b=this.options.exporting.filename;if(b)return b.replace(/\//g,"-");"string"===typeof a&&(b=a.toLowerCase().replace(/<\/?[^>]+(>|$)/g,"").replace(/[\s_]+/g,"-").replace(/[^a-z0-9\-]/g, +"").replace(/^[\-]+/g,"").replace(/[\-]+/g,"-").substr(0,24).replace(/[\-]+$/g,""));if(!b||5>b.length)b="chart";return b}function Z(a){var b,c=m(this.options,a);c.plotOptions=m(this.userOptions.plotOptions,a&&a.plotOptions);c.time=m(this.userOptions.time,a&&a.time);var d=E("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},l.body),e=this.renderTo.style.width;var g=this.renderTo.style.height;e=c.exporting.sourceWidth||c.chart.width||/px$/.test(e)&& +parseInt(e,10)||(c.isGantt?800:600);g=c.exporting.sourceHeight||c.chart.height||/px$/.test(g)&&parseInt(g,10)||400;F(c.chart,{animation:!1,renderTo:d,forExport:!0,renderer:"SVGRenderer",width:e,height:g});c.exporting.enabled=!1;delete c.data;c.series=[];this.series.forEach(function(a){b=m(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});b.isInternal||c.series.push(b)});var n={};this.axes.forEach(function(a){a.userOptions.internalKey||(a.userOptions.internalKey= +S());a.options.isInternal||(n[a.coll]||(n[a.coll]=!0,c[a.coll]=[]),c[a.coll].push(m(a.userOptions,{visible:a.visible})))});var f=new this.constructor(c,this.callback);a&&["xAxis","yAxis","series"].forEach(function(c){var b={};a[c]&&(b[c]=a[c],f.update(b))});this.axes.forEach(function(a){var c=P(f.axes,function(c){return c.options.internalKey===a.userOptions.internalKey}),b=a.getExtremes(),d=b.userMin;b=b.userMax;c&&("undefined"!==typeof d&&d!==c.min||"undefined"!==typeof b&&b!==c.max)&&c.setExtremes(d, +b,!0,!1)});g=f.getChartHTML();G(this,"getSVG",{chartCopy:f});g=this.sanitizeSVG(g,c);c=null;f.destroy();K(d);return g}function aa(a,b){var c=this.options.exporting;return this.getSVG(m({chart:{borderRadius:0}},c.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||c.sourceWidth,sourceHeight:a&&a.sourceHeight||c.sourceHeight}}))}function M(a){return a.replace(/([A-Z])/g,function(a,c){return"-"+c.toLowerCase()})}function ba(){function a(c){function e(a,d){u=l=!1;if(g.length){for(k=g.length;k--&& +!l;)l=g[k].test(d);u=!l}"transform"===d&&"none"===a&&(u=!0);for(k=b.length;k--&&!u;)u=b[k].test(d)||"function"===typeof a;u||q[d]===a&&"svg"!==c.nodeName||y[c.nodeName][d]===a||(N&&-1===N.indexOf(d)?f+=M(d)+":"+a+";":a&&c.setAttribute(M(d),a))}var f="",u,l,k;if(1===c.nodeType&&-1===ca.indexOf(c.nodeName)){var h=r.getComputedStyle(c,null);var q="svg"===c.nodeName?{}:r.getComputedStyle(c.parentNode,null);if(!y[c.nodeName]){v=n.getElementsByTagName("svg")[0];var A=n.createElementNS(c.namespaceURI,c.nodeName); +v.appendChild(A);y[c.nodeName]=m(r.getComputedStyle(A,null));"text"===c.nodeName&&delete y.text.fill;v.removeChild(A)}if(d.isFirefox||d.isMS)for(var t in h)e(h[t],t);else L(h,e);f&&(h=c.getAttribute("style"),c.setAttribute("style",(h?h+";":"")+f));"svg"===c.nodeName&&c.setAttribute("stroke-width","1px");"text"!==c.nodeName&&[].forEach.call(c.children||c.childNodes,a)}}var b=da,g=e.inlineWhitelist,y={},v,k=l.createElement("iframe");q(k,{width:"1px",height:"1px",visibility:"hidden"});l.body.appendChild(k); +var n=k.contentWindow.document;n.open();n.write('');n.close();a(this.container.querySelector("svg"));v.parentNode.removeChild(v);k.parentNode.removeChild(k)}function ea(a){(this.fixedDiv?[this.fixedDiv,this.scrollingContainer]:[this.container]).forEach(function(c){a.appendChild(c)})}function fa(){var a=this;a.exporting={update:function(c,b){a.isDirtyExporting=!0;m(!0,a.options.exporting,c);w(b,!0)&&a.redraw()}};g.compose(a).navigation.addUpdate(function(c, +b){a.isDirtyExporting=!0;m(!0,a.options.navigation,c);w(b,!0)&&a.redraw()})}function ha(){var a=this;a.isPrinting||(I=a,d.isSafari||a.beforePrint(),setTimeout(function(){r.focus();r.print();d.isSafari||setTimeout(function(){a.afterPrint()},1E3)},1))}function ia(){var a=this,b=a.options.exporting,d=b.buttons,e=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();e&&!1!==b.enabled&&(a.exportEvents=[],a.exportingGroup=a.exportingGroup||a.renderer.g("exporting-group").attr({zIndex:3}).add(), +L(d,function(b){a.addButton(b)}),a.isDirtyExporting=!1)}function ja(a,b){var c=a.indexOf("")+6,d=a.substr(c);a=a.substr(0,c);b&&b.exporting&&b.exporting.allowHTML&&d&&(d=''+d.replace(/(<(?:img|br).*?(?=>))>/g,"$1 />")+"",a=a.replace("",d+""));a=a.replace(/zIndex="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g, +"").replace(/url\(("|")(.*?)("|");?\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/A||w===H?z:z+(r-z)*(1-(a-b)/(w-H))};e.getX=function(a,b, +c){return m+(b?-1:1)*(e.getWidthAt(d?2*n-a:a)/2+c.labelDistance)};e.center=[m,n,w];e.centerX=m;f.forEach(function(a){h&&!1===a.visible||(b+=a.y)});f.forEach(function(a){t=null;F=b?a.y/b:0;p=n-w/2+y*w;q=p+F*w;v=e.getWidthAt(p);E=m-v/2;G=E+v;v=e.getWidthAt(q);x=m-v/2;C=x+v;p>A?(E=x=m-z/2,G=C=m+z/2):q>A&&(t=q,v=e.getWidthAt(A),x=m-v/2,C=x+v,q=A);d&&(p=2*n-p,q=2*n-q,null!==t&&(t=2*n-t));B=[["M",E,p],["L",G,p],["L",C,q]];null!==t&&B.push(["L",C,t],["L",x,t]);B.push(["L",x,q],["Z"]);a.shapeType="path"; +a.shapeArgs={d:B};a.percentage=100*F;a.plotX=m;a.plotY=(p+(t||q))/2;a.tooltipPos=[m,a.plotY];a.dlBox={x:x,y:p,topWidth:G-E,bottomWidth:C-x,height:Math.abs(I(t,q)-p),width:NaN};a.slice=J;a.half=K;h&&!1===a.visible||(y+=F)});L(e,"afterTranslate")};b.prototype.sortByAngle=function(a){a.sort(function(a,b){return a.plotY-b.plotY})};b.defaultOptions=B(c.defaultOptions,{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,size:!0,dataLabels:{connectorWidth:1, +verticalAlign:"middle"},states:{select:{color:"#cccccc",borderColor:"#000000"}}});return b}(c);z(d.prototype,{animate:J});r(a,"afterHideAllOverlappingLabels",function(){this.series.forEach(function(a){var b=a.options&&a.options.dataLabels;A(b)&&(b=b[0]);a.is("pie")&&a.placeDataLabels&&b&&!b.inside&&a.placeDataLabels()})});f.registerSeriesType("funnel",d);"";return d});l(a,"Series/Pyramid/PyramidSeries.js",[a["Series/Funnel/FunnelSeries.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]], +function(a,l,f){var d=this&&this.__extends||function(){var a=function(d,c){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])};return a(d,c)};return function(d,c){function f(){this.constructor=d}a(d,c);d.prototype=null===c?Object.create(c):(f.prototype=c.prototype,new f)}}(),r=f.merge;f=function(f){function l(){var a=null!==f&&f.apply(this,arguments)||this;a.data=void 0;a.options=void 0;a.points=void 0; +return a}d(l,f);l.defaultOptions=r(a.defaultOptions,{neckWidth:"0%",neckHeight:"0%",reversed:!0});return l}(a);l.registerSeriesType("pyramid",f);"";return f});l(a,"masters/modules/funnel.src.js",[],function(){})}); +//# sourceMappingURL=funnel.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/gantt.js b/docs/libs/highcharts-9.3.1/modules/gantt.js new file mode 100644 index 0000000..f23f6eb --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/gantt.js @@ -0,0 +1,226 @@ +/* + Highcharts Gantt JS v9.3.1 (2021-11-05) + + Gantt series + + (c) 2016-2021 Lars A. V. Cabrera + + License: www.highcharts.com/license +*/ +'use strict';(function(b){"object"===typeof module&&module.exports?(b["default"]=b,module.exports=b):"function"===typeof define&&define.amd?define("highcharts/modules/gantt",["highcharts"],function(J){b(J);b.Highcharts=J;return b}):b("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(b){function J(b,t,v,u){b.hasOwnProperty(t)||(b[t]=u.apply(null,v))}b=b?b._modules:{};J(b,"Series/XRange/XRangePoint.js",[b["Core/Series/Point.js"],b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]], +function(b,t,v){var u=this&&this.__extends||function(){var b=function(l,h){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var p in d)d.hasOwnProperty(p)&&(h[p]=d[p])};return b(l,h)};return function(l,h){function x(){this.constructor=l}b(l,h);l.prototype=null===h?Object.create(h):(x.prototype=h.prototype,new x)}}();v=v.extend;t=function(t){function l(){var h=null!==t&&t.apply(this,arguments)||this;h.options=void 0;h.series=void 0;return h}u(l, +t);l.getColorByCategory=function(h,l){var d=h.options.colors||h.chart.options.colors;h=l.y%(d?d.length:h.chart.options.chart.colorCount);return{colorIndex:h,color:d&&d[h]}};l.prototype.resolveColor=function(){var h=this.series;if(h.options.colorByPoint&&!this.options.color){var x=l.getColorByCategory(h,this);h.chart.styledMode||(this.color=x.color);this.options.colorIndex||(this.colorIndex=x.colorIndex)}else this.color||(this.color=h.color)};l.prototype.init=function(){b.prototype.init.apply(this, +arguments);this.y||(this.y=0);return this};l.prototype.setState=function(){b.prototype.setState.apply(this,arguments);this.series.drawPoint(this,this.series.getAnimationVerb())};l.prototype.getLabelConfig=function(){var h=b.prototype.getLabelConfig.call(this),l=this.series.yAxis.categories;h.x2=this.x2;h.yCategory=this.yCategory=l&&l[this.y];return h};l.prototype.isValid=function(){return"number"===typeof this.x&&"number"===typeof this.x2};return l}(t.seriesTypes.column.prototype.pointClass);v(t.prototype, +{ttBelow:!1,tooltipDateKeys:["x","x2"]});return t});J(b,"Series/XRange/XRangeComposition.js",[b["Core/Axis/Axis.js"],b["Core/Utilities.js"]],function(b,t){var v=t.addEvent,u=t.pick;v(b,"afterGetSeriesExtremes",function(){var b=this.series,l;if(this.isXAxis){var h=u(this.dataMax,-Number.MAX_VALUE);b.forEach(function(b){b.x2Data&&b.x2Data.forEach(function(d){d>h&&(h=d,l=!0)})});l&&(this.dataMax=h)}})});J(b,"Series/XRange/XRangeSeries.js",[b["Core/Globals.js"],b["Core/Color/Color.js"],b["Core/Series/SeriesRegistry.js"], +b["Core/Utilities.js"],b["Series/XRange/XRangePoint.js"]],function(b,t,v,u,B){var l=this&&this.__extends||function(){var a=function(c,m){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,a){m.__proto__=a}||function(m,a){for(var c in a)a.hasOwnProperty(c)&&(m[c]=a[c])};return a(c,m)};return function(c,m){function C(){this.constructor=c}a(c,m);c.prototype=null===m?Object.create(m):(C.prototype=m.prototype,new C)}}(),h=t.parse,x=v.series,d=v.seriesTypes.column,p=d.prototype,g=u.clamp, +A=u.correctFloat,D=u.defined;t=u.extend;var H=u.find,e=u.isNumber,a=u.isObject,c=u.merge,r=u.pick;u=function(F){function G(){var a=null!==F&&F.apply(this,arguments)||this;a.data=void 0;a.options=void 0;a.points=void 0;return a}l(G,F);G.prototype.init=function(){d.prototype.init.apply(this,arguments);this.options.stacking=void 0};G.prototype.getColumnMetrics=function(){function a(){c.series.forEach(function(a){var m=a.xAxis;a.xAxis=a.yAxis;a.yAxis=m})}var c=this.chart;a();var r=p.getColumnMetrics.call(this); +a();return r};G.prototype.cropData=function(a,c,r,e){c=x.prototype.cropData.call(this,this.x2Data,c,r,e);c.xData=a.slice(c.start,c.end);return c};G.prototype.findPointIndex=function(a){var m=this.cropped,c=this.cropStart,r=this.points,g=a.id;if(g)var d=(d=H(r,function(a){return a.id===g}))?d.index:void 0;"undefined"===typeof d&&(d=(d=H(r,function(m){return m.x===a.x&&m.x2===a.x2&&!m.touched}))?d.index:void 0);m&&e(d)&&e(c)&&d>=c&&(d-=c);return d};G.prototype.translatePoint=function(m){var C=this.xAxis, +d=this.yAxis,F=this.columnMetrics,E=this.options,h=E.minPointLength||0,p=(m.shapeArgs&&m.shapeArgs.width||0)/2,z=this.pointXOffset=F.offset,n=m.plotX,y=r(m.x2,m.x+(m.len||0)),q=C.translate(y,0,0,0,1);y=Math.abs(q-n);var f=this.chart.inverted,k=r(E.borderWidth,1)%2/2,w=F.offset,L=Math.round(F.width);h&&(h-=y,0>h&&(h=0),n-=h/2,q+=h/2);n=Math.max(n,-10);q=g(q,-10,C.len+10);D(m.options.pointWidth)&&(w-=(Math.ceil(m.options.pointWidth)-L)/2,L=Math.ceil(m.options.pointWidth));E.pointPlacement&&e(m.plotY)&& +d.categories&&(m.plotY=d.translate(m.y,0,1,0,1,E.pointPlacement));E=Math.floor(Math.min(n,q))+k;E={x:E,y:Math.floor(m.plotY+w)+k,width:Math.floor(Math.max(n,q))+k-E,height:L,r:this.options.borderRadius};m.shapeArgs=E;f?m.tooltipPos[1]+=z+p:m.tooltipPos[0]-=p+z-E.width/2;p=E.x;z=p+E.width;0>p||z>C.len?(p=g(p,0,C.len),z=g(z,0,C.len),q=z-p,m.dlBox=c(E,{x:p,width:z-p,centerX:q?q/2:null})):m.dlBox=null;p=m.tooltipPos;z=f?1:0;q=f?0:1;F=this.columnMetrics?this.columnMetrics.offset:-F.width/2;p[z]=f?p[z]+ +E.width/2:p[z]+(C.reversed?-1:0)*E.width;p[q]=g(p[q]+(f?-1:1)*F,0,d.len-1);if(d=m.partialFill)a(d)&&(d=d.amount),e(d)||(d=0),m.partShapeArgs=c(E,{r:this.options.borderRadius}),n=Math.max(Math.round(y*d+m.plotX-n),0),m.clipRectArgs={x:C.reversed?E.x+y-n:E.x,y:E.y,width:n,height:E.height}};G.prototype.translate=function(){p.translate.apply(this,arguments);this.points.forEach(function(a){this.translatePoint(a)},this)};G.prototype.drawPoint=function(m,C){var e=this.options,d=this.chart.renderer,g=m.graphic, +p=m.shapeType,F=m.shapeArgs,z=m.partShapeArgs,n=m.clipRectArgs,y=m.partialFill,q=e.stacking&&!e.borderRadius,f=m.state,k=e.states[f||"normal"]||{},w="undefined"===typeof f?"attr":C;f=this.pointAttribs(m,f);k=r(this.chart.options.chart.animation,k.animation);if(m.isNull||!1===m.visible)g&&(m.graphic=g.destroy());else{if(g)g.rect[C](F);else m.graphic=g=d.g("point").addClass(m.getClassName()).add(m.group||this.group),g.rect=d[p](c(F)).addClass(m.getClassName()).addClass("highcharts-partfill-original").add(g); +z&&(g.partRect?(g.partRect[C](c(z)),g.partialClipRect[C](c(n))):(g.partialClipRect=d.clipRect(n.x,n.y,n.width,n.height),g.partRect=d[p](z).addClass("highcharts-partfill-overlay").add(g).clip(g.partialClipRect)));this.chart.styledMode||(g.rect[C](f,k).shadow(e.shadow,null,q),z&&(a(y)||(y={}),a(e.partialFill)&&(y=c(e.partialFill,y)),m=y.fill||h(f.fill).brighten(-.3).get()||h(m.color||this.color).brighten(-.3).get(),f.fill=m,g.partRect[w](f,k).shadow(e.shadow,null,q)))}};G.prototype.drawPoints=function(){var a= +this,c=a.getAnimationVerb();a.points.forEach(function(m){a.drawPoint(m,c)})};G.prototype.getAnimationVerb=function(){return this.chart.pointCount<(this.options.animationLimit||250)?"animate":"attr"};G.prototype.isPointInside=function(a){var c=a.shapeArgs,m=a.plotX,e=a.plotY;return c?"undefined"!==typeof m&&"undefined"!==typeof e&&0<=e&&e<=this.yAxis.len&&0<=(c.x||0)+(c.width||0)&&m<=this.xAxis.len:F.prototype.isPointInside.apply(this,arguments)};G.defaultOptions=c(d.defaultOptions,{colorByPoint:!0, +dataLabels:{formatter:function(){var c=this.point.partialFill;a(c)&&(c=c.amount);if(e(c)&&0{point.x} - {point.x2}
',pointFormat:'\u25cf {series.name}: {point.yCategory}
'},borderRadius:3,pointRange:0});return G}(d);t(u.prototype,{type:"xrange",parallelArrays:["x","x2","y"],requireSorting:!1,animate:x.prototype.animate,cropShoulder:1, +getExtremesFromAll:!0,autoIncrement:b.noop,buildKDTree:b.noop,pointClass:B});v.registerSeriesType("xrange",u);"";return u});J(b,"Series/Gantt/GanttPoint.js",[b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b,t){var v=this&&this.__extends||function(){var b=function(l,h){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var p in d)d.hasOwnProperty(p)&&(h[p]=d[p])};return b(l,h)};return function(l,h){function x(){this.constructor= +l}b(l,h);l.prototype=null===h?Object.create(h):(x.prototype=h.prototype,new x)}}(),u=t.pick;return function(b){function l(){var h=null!==b&&b.apply(this,arguments)||this;h.options=void 0;h.series=void 0;return h}v(l,b);l.setGanttPointAliases=function(h){function b(d,p){"undefined"!==typeof p&&(h[d]=p)}b("x",u(h.start,h.x));b("x2",u(h.end,h.x2));b("partialFill",u(h.completed,h.partialFill))};l.prototype.applyOptions=function(h,x){h=b.prototype.applyOptions.call(this,h,x);l.setGanttPointAliases(h); +return h};l.prototype.isValid=function(){return("number"===typeof this.start||"number"===typeof this.x)&&("number"===typeof this.end||"number"===typeof this.x2||this.milestone)};return l}(b.seriesTypes.xrange.prototype.pointClass)});J(b,"Core/Axis/BrokenAxis.js",[b["Extensions/Stacking.js"],b["Core/Utilities.js"]],function(b,t){var v=t.addEvent,u=t.find,B=t.fireEvent,l=t.isArray,h=t.isNumber,x=t.pick,d;(function(d){function g(){"undefined"!==typeof this.brokenAxis&&this.brokenAxis.setBreaks(this.options.breaks, +!1)}function p(){this.brokenAxis&&this.brokenAxis.hasBreaks&&(this.options.ordinal=!1)}function D(){var a=this.brokenAxis;if(a&&a.hasBreaks){for(var c=this.tickPositions,e=this.tickPositions.info,r=[],g=0;gf.to||r>f.from&&zf.from&&zf.from&&z>f.to&&zr&&c>=this.basePointRange&&(r=c),d=void 0;g--;)d&&!1!== +d.visible||(d=a[g+1]),c=a[g],!1!==d.visible&&!1!==c.visible&&(d.x-c.x>r&&(d=(c.x+d.x)/2,a.splice(g+1,0,{isNull:!0,x:d}),e.stacking&&this.options.stacking&&(d=e.stacking.stacks[this.stackKey][d]=new b(e,e.options.stackLabels,!1,d,this.stack),d.total=0)),d=c);return this.getGraphPath(a)}var F=[];d.compose=function(m,d){-1===F.indexOf(m)&&(F.push(m),m.keepProps.push("brokenAxis"),v(m,"init",H),v(m,"afterInit",g),v(m,"afterSetTickPositions",D),v(m,"afterSetOptions",p));if(-1===F.indexOf(d)){F.push(d); +var C=d.prototype;C.drawBreaks=c;C.gappedPath=r;v(d,"afterGeneratePoints",e);v(d,"afterRender",a)}return m};var G=function(){function a(a){this.hasBreaks=!1;this.axis=a}a.isInBreak=function(a,c){var d=a.repeat||Infinity,r=a.from,e=a.to-a.from;c=c>=r?(c-r)%d:d-(r-c)%d;return a.inclusive?c<=e:c=c)break;else e.to=c)break;else if(a.isInBreak(g,c)){r-=c-g.from;break}}return r};a.prototype.findBreakAt=function(a,c){return u(c,function(c){return c.fromk;)O-=f;for(;Of?this.hiddenLabels.push(w.hide()):w.show());(w=this.ticks[k].label)&& +(k-n>f?this.hiddenLabels.push(w.hide()):w.show());(c=this.ticks[k].mark)&&(k-nq&&!f.startOnTick&&(a[0]=q),n>w&&n-er?a:r;D=D+1+e.descendants;H=Math.max(e.height+1,H);return e});p&&(p.start=u(p.start,c),p.end=u(p.end,r));t(b,{children:a,descendants:D, +height:H});"function"===typeof e&&e(b,A);return b};return{getListOfParents:B,getNode:l,getTree:function(h,b){var d=h.map(function(d){return d.id});h=B(h,d);return l("",null,1,null,h,b)}}});J(b,"Core/Axis/TreeGridTick.js",[b["Core/Utilities.js"]],function(b){var t=b.addEvent,v=b.isObject,u=b.isNumber,B=b.pick,l=b.wrap,h;(function(b){function d(){this.treeGrid||(this.treeGrid=new H(this))}function p(e,a){e=e.treeGrid;var c=!e.labelIcon,d=a.renderer,g=a.xy,b=a.options,m=b.width||0,p=b.height||0,h=g.x- +m/2-(b.padding||0);g=g.y-p/2;var l=a.collapsed?90:180,A=a.show&&u(g),D=e.labelIcon;D||(e.labelIcon=D=d.path(d.symbols[b.type](b.x||0,b.y||0,m,p)).addClass("highcharts-label-icon").add(a.group));D.attr({y:A?0:-9999});d.styledMode||D.attr({cursor:"pointer",fill:B(a.color,"#666666"),"stroke-width":1,stroke:b.lineColor,strokeWidth:b.lineWidth||0});D[c?"attr":"animate"]({translateX:h,translateY:g,rotation:l})}function g(e,a,c,d,g,b,m,p,h){var r=B(this.options&&this.options.labels,b);b=this.pos;var C=this.axis, +F="treegrid"===C.options.type;e=e.apply(this,[a,c,d,g,r,m,p,h]);F&&(a=r&&v(r.symbol,!0)?r.symbol:{},r=r&&u(r.indentation)?r.indentation:0,b=(b=(C=C.treeGrid.mapOfPosToGridNode)&&C[b])&&b.depth||1,e.x+=(a.width||0)+2*(a.padding||0)+(b-1)*r);return e}function h(e){var a=this,c=a.pos,d=a.axis,g=a.label,b=d.treeGrid.mapOfPosToGridNode,m=d.options,h=B(a.options&&a.options.labels,m&&m.labels),l=h&&v(h.symbol,!0)?h.symbol:{},A=(b=b&&b[c])&&b.depth;m="treegrid"===m.type;var D=-1=c&&(a-=.5);return{from:a,to:n,showPoints:!1}}function l(a,c,n){var e=[],q=[],f={},k="boolean"===typeof c?c:!1,w={},g=-1;a=v.getTree(a,{after:function(f){f=w[f.pos];var k=0,a=0;f.children.forEach(function(f){a+=(f.descendants||0)+1;k=Math.max((f.height||0)+1,k)});f.descendants=a;f.height=k;f.collapsed&& +q.push(f)},before:function(a){var c=A(a.data,!0)?a.data:{},n=D(c.name)?c.name:"",q=f[a.parent];q=A(q,!0)?w[q.pos]:null;var y=function(f){return f.name===n},b;k&&A(q,!0)&&(b=d(q.children,y))?(y=b.pos,b.nodes.push(a)):y=g++;w[y]||(w[y]=b={depth:q?q.depth+1:0,name:n,id:c.id,nodes:[a],children:[],pos:y},-1!==y&&e.push(n),A(q,!0)&&q.children.push(b));D(a.id)&&(f[a.id]=a);b&&!0===c.collapsed&&(b.collapsed=!0);a.pos=y}});w=function(f,k){var a=function(f,c,n){var q=c+(-1===c?0:k-1),e=(q-c)/2,w=c+e;f.nodes.forEach(function(f){var k= +f.data;A(k,!0)&&(k.y=c+(k.seriesIndex||0),delete k.seriesIndex);f.pos=w});n[w]=f;f.pos=w;f.tickmarkOffset=e+.5;f.collapseStart=q+.5;f.children.forEach(function(f){a(f,q+1,n);q=(f.collapseEnd||0)-.5});f.collapseEnd=q+.5;return n};return a(f["-1"],-1,{})}(w,n);return{categories:e,mapOfIdToNode:f,mapOfPosToGridNode:w,collapsedNodes:q,tree:a}}function m(a){a.target.axes.filter(function(a){return"treegrid"===a.options.type}).forEach(function(c){var n=c.options||{},e=n.labels,q=n.uniqueNames;n=n.max;var f= +0;if(!c.treeGrid.mapOfPosToGridNode||c.series.some(function(f){return!f.hasRendered||f.isDirtyData||f.isDirty})){var k=c.series.reduce(function(k,a){a.visible&&((a.options.data||[]).forEach(function(c){a.options.keys&&a.options.keys.length&&(c=a.pointClass.prototype.optionsToObject.call({series:a},c),a.pointClass.setGanttPointAliases(c));A(c,!0)&&(c.seriesIndex=f,k.push(c))}),!0===q&&f++);return k},[]);if(n&&k.length=c&&f<=e)||a.brokenAxis&&a.brokenAxis.isInAnyBreak(f)|| +n.push(f);return n},[])};a.prototype.isCollapsed=function(a){var c=this.axis,e=c.options.breaks||[],q=r(a,c.max);return e.some(function(f){return f.from===q.from&&f.to===q.to})};a.prototype.toggleCollapse=function(a){return this.isCollapsed(a)?this.expand(a):this.collapse(a)};return a}();c.Additions=K})(c||(c={}));return c});J(b,"Extensions/CurrentDateIndication.js",[b["Core/Axis/Axis.js"],b["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],b["Core/Utilities.js"]],function(b,t,v){var u=v.addEvent,B=v.merge; +v=v.wrap;var l={color:"#ccd6eb",width:2,label:{format:"%a, %b %d %Y, %H:%M",formatter:function(b,l){return this.axis.chart.time.dateFormat(l||"",b)},rotation:0,style:{fontSize:"10px"}}};u(b,"afterSetOptions",function(){var b=this.options,x=b.currentDateIndicator;x&&(x="object"===typeof x?B(l,x):B(l),x.value=Date.now(),x.className="highcharts-current-date-indicator",b.plotLines||(b.plotLines=[]),b.plotLines.push(x))});u(t,"render",function(){this.label&&this.label.attr({text:this.getLabelText(this.options.label)})}); +v(t.prototype,"getLabelText",function(b,l){var d=this.options;return d&&d.className&&-1!==d.className.indexOf("highcharts-current-date-indicator")&&d.label&&"function"===typeof d.label.formatter?(d.value=Date.now(),d.label.formatter.call(this,d.value,d.label.format)):b.call(this,l)})});J(b,"Extensions/StaticScale.js",[b["Core/Axis/Axis.js"],b["Core/Chart/Chart.js"],b["Core/Utilities.js"]],function(b,t,v){var u=v.addEvent,B=v.defined,l=v.isNumber,h=v.pick;u(b,"afterSetOptions",function(){var b=this.chart.options.chart; +!this.horiz&&l(this.options.staticScale)&&(!b.height||b.scrollablePlotArea&&b.scrollablePlotArea.minHeight)&&(this.staticScale=this.options.staticScale)});t.prototype.adjustHeight=function(){"adjustHeight"!==this.redrawTrigger&&((this.axes||[]).forEach(function(b){var d=b.chart,l=!!d.initiatedScale&&d.options.animation,g=b.options.staticScale;if(b.staticScale&&B(b.min)){var A=h(b.brokenAxis&&b.brokenAxis.unitLength,b.max+b.tickInterval-b.min)*g;A=Math.max(A,g);g=A-d.plotHeight;!d.scrollablePixelsY&& +1<=Math.abs(g)&&(d.plotHeight=A,d.redrawTrigger="adjustHeight",d.setSize(void 0,d.chartHeight+g,l));b.series.forEach(function(g){(g=g.sharedClipKey&&d.sharedClips[g.sharedClipKey])&&g.attr(d.inverted?{width:d.plotHeight}:{height:d.plotHeight})})}}),this.initiatedScale=!0);this.redrawTrigger=null};u(t,"render",t.prototype.adjustHeight)});J(b,"Extensions/ArrowSymbols.js",[b["Core/Renderer/SVG/SVGRenderer.js"]],function(b){function t(b,l,h,t){return[["M",b,l+t/2],["L",b+h,l],["L",b,l+t/2],["L",b+h,l+ +t]]}function v(b,l,h,t){return[["M",b+h,l],["L",b,l+t/2],["L",b+h,l+t],["Z"]]}function u(b,l,h,t){return v(b,l,h/2,t)}b=b.prototype.symbols;b.arrow=t;b["arrow-filled"]=v;b["arrow-filled-half"]=u;b["arrow-half"]=function(b,l,h,u){return t(b,l,h/2,u)};b["triangle-left"]=v;b["triangle-left-half"]=u;return b});J(b,"Gantt/Connection.js",[b["Core/Globals.js"],b["Core/DefaultOptions.js"],b["Core/Series/Point.js"],b["Core/Utilities.js"]],function(b,t,v,u){function B(d){var e=d.shapeArgs;return e?{xMin:e.x|| +0,xMax:(e.x||0)+(e.width||0),yMin:e.y||0,yMax:(e.y||0)+(e.height||0)}:(e=d.graphic&&d.graphic.getBBox())?{xMin:d.plotX-e.width/2,xMax:d.plotX+e.width/2,yMin:d.plotY-e.height/2,yMax:d.plotY+e.height/2}:null}"";var l=u.defined,h=u.error,x=u.extend,d=u.merge,p=u.objectEach,g=b.deg2rad,A=Math.max,D=Math.min;x(t.defaultOptions,{connectors:{type:"straight",lineWidth:1,marker:{enabled:!1,align:"center",verticalAlign:"middle",inside:!1,lineWidth:1},startMarker:{symbol:"diamond"},endMarker:{symbol:"arrow-filled"}}}); +t=function(){function b(e,a,c){this.toPoint=this.pathfinder=this.graphics=this.fromPoint=this.chart=void 0;this.init(e,a,c)}b.prototype.init=function(e,a,c){this.fromPoint=e;this.toPoint=a;this.options=c;this.chart=e.series.chart;this.pathfinder=this.chart.pathfinder};b.prototype.renderPath=function(e,a,c){var d=this.chart,b=d.styledMode,g=d.pathfinder,m=!d.options.chart.forExport&&!1!==c,h=this.graphics&&this.graphics.path;g.group||(g.group=d.renderer.g().addClass("highcharts-pathfinder-group").attr({zIndex:-1}).add(d.seriesGroup)); +g.group.translate(d.plotLeft,d.plotTop);h&&h.renderer||(h=d.renderer.path().add(g.group),b||h.attr({opacity:0}));h.attr(a);e={d:e};b||(e.opacity=1);h[m?"animate":"attr"](e,c);this.graphics=this.graphics||{};this.graphics.path=h};b.prototype.addMarker=function(e,a,c){var d=this.fromPoint.series.chart,b=d.pathfinder;d=d.renderer;var h="start"===e?this.fromPoint:this.toPoint,m=h.getPathfinderAnchorPoint(a);if(a.enabled&&((c="start"===e?c[1]:c[c.length-2])&&"M"===c[0]||"L"===c[0])){c={x:c[1],y:c[2]}; +c=h.getRadiansToVector(c,m);m=h.getMarkerVector(c,a.radius,m);c=-c/g;if(a.width&&a.height){var l=a.width;var A=a.height}else l=A=2*a.radius;this.graphics=this.graphics||{};m={x:m.x-l/2,y:m.y-A/2,width:l,height:A,rotation:c,rotationOriginX:m.x,rotationOriginY:m.y};this.graphics[e]?this.graphics[e].animate(m):(this.graphics[e]=d.symbol(a.symbol).addClass("highcharts-point-connecting-path-"+e+"-marker").attr(m).add(b.group),d.styledMode||this.graphics[e].attr({fill:a.color||this.fromPoint.color,stroke:a.lineColor, +"stroke-width":a.lineWidth,opacity:0}).animate({opacity:1},h.series.options.animation))}};b.prototype.getPath=function(e){var a=this.pathfinder,c=this.chart,b=a.algorithms[e.type],g=a.chartObstacles;if("function"!==typeof b)return h('"'+e.type+'" is not a Pathfinder algorithm.'),{path:[],obstacles:[]};b.requiresObstacles&&!g&&(g=a.chartObstacles=a.getChartObstacles(e),c.options.connectors.algorithmMargin=e.algorithmMargin,a.chartObstacleMetrics=a.getObstacleMetrics(g));return b(this.fromPoint.getPathfinderAnchorPoint(e.startMarker), +this.toPoint.getPathfinderAnchorPoint(e.endMarker),d({chartObstacles:g,lineObstacles:a.lineObstacles||[],obstacleMetrics:a.chartObstacleMetrics,hardBounds:{xMin:0,xMax:c.plotWidth,yMin:0,yMax:c.plotHeight},obstacleOptions:{margin:e.algorithmMargin},startDirectionX:a.getAlgorithmStartDirection(e.startMarker)},e))};b.prototype.render=function(){var e=this.fromPoint,a=e.series,c=a.chart,b=c.pathfinder,g=d(c.options.connectors,a.options.connectors,e.options.connectors,this.options),h={};c.styledMode|| +(h.stroke=g.lineColor||e.color,h["stroke-width"]=g.lineWidth,g.dashStyle&&(h.dashstyle=g.dashStyle));h["class"]="highcharts-point-connecting-path highcharts-color-"+e.colorIndex;g=d(h,g);l(g.marker.radius)||(g.marker.radius=D(A(Math.ceil((g.algorithmMargin||8)/2)-1,1),5));e=this.getPath(g);c=e.path;e.obstacles&&(b.lineObstacles=b.lineObstacles||[],b.lineObstacles=b.lineObstacles.concat(e.obstacles));this.renderPath(c,h,a.options.animation);this.addMarker("start",d(g.marker,g.startMarker),c);this.addMarker("end", +d(g.marker,g.endMarker),c)};b.prototype.destroy=function(){this.graphics&&(p(this.graphics,function(e){e.destroy()}),delete this.graphics)};return b}();b.Connection=t;x(v.prototype,{getPathfinderAnchorPoint:function(d){var e=B(this);switch(d.align){case "right":var a="xMax";break;case "left":a="xMin"}switch(d.verticalAlign){case "top":var c="yMin";break;case "bottom":c="yMax"}return{x:a?e[a]:(e.xMin+e.xMax)/2,y:c?e[c]:(e.yMin+e.yMax)/2}},getRadiansToVector:function(d,e){var a;l(e)||(a=B(this))&&(e= +{x:(a.xMin+a.xMax)/2,y:(a.yMin+a.yMax)/2});return Math.atan2(e.y-d.y,d.x-e.x)},getMarkerVector:function(d,e,a){var c=2*Math.PI,b=B(this),g=b.xMax-b.xMin,h=b.yMax-b.yMin,m=Math.atan2(h,g),l=!1;g/=2;var A=h/2,p=b.xMin+g;b=b.yMin+A;for(var D=p,t=b,u=1,z=1;d<-Math.PI;)d+=c;for(;d>Math.PI;)d-=c;c=Math.tan(d);d>-m&&d<=m?(z=-1,l=!0):d>m&&d<=Math.PI-m?z=-1:d>Math.PI-m||d<=-(Math.PI-m)?(u=-1,l=!0):u=-1;l?(D+=u*g,t+=z*g*c):(D+=h/(2*c)*u,t+=z*A);a.x!==p&&(D=a.x);a.y!==b&&(t=a.y);return{x:D+e*Math.cos(d),y:t- +e*Math.sin(d)}}});return t});J(b,"Gantt/PathfinderAlgorithms.js",[b["Core/Utilities.js"]],function(b){function t(d,b,h){h=h||0;var g=d.length-1;b-=1e-7;for(var e,a;h<=g;)if(e=g+h>>1,a=b-d[e].xMin,0a)g=e-1;else return e;return 0=b.x)h=d[g],h=b.x<=h.xMax&&b.x>=h.xMin&&b.y<=h.yMax&&b.y>=h.yMin;if(h)return g}return-1}function u(d){var b=[];if(d.length){b.push(["M",d[0].start.x,d[0].start.y]);for(var g=0;gd(c[e]-a[e+"Max"]);return g(c,e,a,e+(b?"Max":"Min"),b?1:-1)}var a=[],c=l(p.startDirectionX,d(h.x-b.x)>d(h.y-b.y))?"x":"y",r=p.chartObstacles,A=v(r,b);p=v(r,h);if(-1=b[c]===p[c]>=m[c]&&(c="y"===c?"x":"y",h=b[c]b?h(t(I,d.x),I.length-1):0;I[k]&&(0b&&I[k].xMax>=e.x);){if(I[k].xMin<=d.x&&I[k].xMax>=e.x&&I[k].yMin<=q.y&&I[k].yMax>=n.y)return f?{y:a.y,x:a.x=e[q+"Max"];e=a[q+"Min"]<=e[q+"Min"];var m=a[q+"Max"]>=n[q+"Max"];n=a[q+ +"Min"]<=n[q+"Min"];var y=d(a[q+"Min"]-c[q]),r=d(a[q+"Max"]-c[q]);f=10>d(y-r)?c[q]d(p.y-b.y)),A=r?"x":"y",G=[],m=!1,C=D.obstacleMetrics,Q=h(b.x,p.x)-C.maxWidth-10,M=x(b.x,p.x)+C.maxWidth+10,E=h(b.y,p.y)-C.maxHeight-10,K=x(b.y,p.y)+ +C.maxHeight+10,I=D.chartObstacles;var z=t(I,Q);C=t(I,M);I=I.slice(z,C+1);if(-1<(C=v(I,p))){var n=c(I[C],p,b);G.push({end:p,start:n});p=n}for(;-1<(C=v(I,p));)z=0>p[A]-b[A],n={x:p.x,y:p.y},n[A]=I[C][z?A+"Max":A+"Min"]+(z?1:-1),G.push({end:p,start:n}),p=n;b=a(b,p,r);b=b.concat(G.reverse());return{path:u(b),obstacles:b}};p.requiresObstacles=!0;return{fastAvoid:p,straight:function(b,d){return{path:[["M",b.x,b.y],["L",d.x,d.y]],obstacles:[{start:b,end:d}]}},simpleConnect:b}});J(b,"Gantt/Pathfinder.js", +[b["Gantt/Connection.js"],b["Core/Chart/Chart.js"],b["Core/Globals.js"],b["Core/DefaultOptions.js"],b["Core/Series/Point.js"],b["Core/Utilities.js"],b["Gantt/PathfinderAlgorithms.js"]],function(b,t,v,u,B,l,h){function x(a){var c=a.shapeArgs;return c?{xMin:c.x||0,xMax:(c.x||0)+(c.width||0),yMin:c.y||0,yMax:(c.y||0)+(c.height||0)}:(c=a.graphic&&a.graphic.getBBox())?{xMin:a.plotX-c.width/2,xMax:a.plotX+c.width/2,yMin:a.plotY-c.height/2,yMax:a.plotY+c.height/2}:null}function d(c){for(var b=c.length,e= +0,d,g,h=[],m=function(c,b,e){e=a(e,10);var d=c.yMax+e>b.yMin-e&&c.yMin-eb.xMin-e&&c.xMin-eb.xMax?c.xMin-b.xMax:b.xMin-c.xMax:Infinity,n=f?c.yMin>b.yMax?c.yMin-b.yMax:b.yMin-c.yMax:Infinity;return f&&d?e?m(c,b,Math.floor(e/2)):Infinity:F(k,n)};eg&&h.push(g);h.push(80);return r(Math.floor(h.sort(function(a,c){return a-c})[Math.floor(h.length/10)]/2-1),1)}function p(a){if(a.options.pathfinder||a.series.reduce(function(a, +c){c.options&&e(!0,c.options.connectors=c.options.connectors||{},c.options.pathfinder);return a||c.options&&c.options.pathfinder},!1))e(!0,a.options.connectors=a.options.connectors||{},a.options.pathfinder),D('WARNING: Pathfinder options have been renamed. Use "chart.connectors" or "series.connectors" instead.')}"";var g=l.addEvent,A=l.defined,D=l.error,H=l.extend,e=l.merge,a=l.pick,c=l.splat,r=Math.max,F=Math.min;H(u.defaultOptions,{connectors:{type:"straight",lineWidth:1,marker:{enabled:!1,align:"center", +verticalAlign:"middle",inside:!1,lineWidth:1},startMarker:{symbol:"diamond"},endMarker:{symbol:"arrow-filled"}}});var G=function(){function e(a){this.lineObstacles=this.group=this.connections=this.chartObstacleMetrics=this.chartObstacles=this.chart=void 0;this.init(a)}e.prototype.init=function(a){this.chart=a;this.connections=[];g(a,"redraw",function(){this.pathfinder.update()})};e.prototype.update=function(a){var e=this.chart,d=this,g=d.connections;d.connections=[];e.series.forEach(function(a){a.visible&& +!a.options.isInternal&&a.points.forEach(function(f){var a=f.options;a&&a.dependency&&(a.connect=a.dependency);var n;a=f.options&&f.options.connect&&c(f.options.connect);f.visible&&!1!==f.isInside&&a&&a.forEach(function(a){n=e.get("string"===typeof a?a:a.to);n instanceof B&&n.series.visible&&n.visible&&!1!==n.isInside&&d.connections.push(new b(f,n,"string"===typeof a?{}:a))})})});for(var h=0,r=void 0,m=void 0,n=g.length,y=d.connections.length;hMath.PI;)a-=e;e=Math.tan(a);a>-r&&a<=r?(L=-1,n=!0):a>r&&a<=Math.PI-r?L=-1:a>Math.PI-r||a<=-(Math.PI-r)?(w=-1,n=!0):w=-1;n?(f+=w*g,k+=L*g*e):(f+=h/(2*e)*w,k+=L*m);b.x!==q&&(f=b.x);b.y!==d&&(k=b.y);return{x:f+c*Math.cos(a),y:k-c*Math.sin(a)}}});t.prototype.callbacks.push(function(a){!1!==a.options.connectors.enabled&&(p(a),this.pathfinder=new G(this),this.pathfinder.update(!0))}); +return G});J(b,"Series/Gantt/GanttSeries.js",[b["Core/Axis/Axis.js"],b["Core/Chart/Chart.js"],b["Series/Gantt/GanttPoint.js"],b["Core/Series/SeriesRegistry.js"],b["Core/Axis/Tick.js"],b["Core/Utilities.js"],b["Core/Axis/TreeGridAxis.js"]],function(b,t,v,u,B,l,h){var x=this&&this.__extends||function(){var b=function(e,a){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return b(e,a)};return function(e, +a){function c(){this.constructor=e}b(e,a);e.prototype=null===a?Object.create(a):(c.prototype=a.prototype,new c)}}(),d=u.series,p=u.seriesTypes.xrange,g=l.extend,A=l.isNumber,D=l.merge;h.compose(b,t,d,B);b=function(b){function e(){var a=null!==b&&b.apply(this,arguments)||this;a.data=void 0;a.options=void 0;a.points=void 0;return a}x(e,b);e.prototype.drawPoint=function(a,c){var b=this.options,e=this.chart.renderer,d=a.shapeArgs,g=a.plotY,h=a.graphic,l=a.selected&&"select",t=b.stacking&&!b.borderRadius; +if(a.options.milestone)if(A(g)&&null!==a.y&&!1!==a.visible){d=e.symbols.diamond(d.x||0,d.y||0,d.width||0,d.height||0);if(h)h[c]({d:d});else a.graphic=e.path(d).addClass(a.getClassName(),!0).add(a.group||this.group);this.chart.styledMode||a.graphic.attr(this.pointAttribs(a,l)).shadow(b.shadow,null,t)}else h&&(a.graphic=h.destroy());else p.prototype.drawPoint.call(this,a,c)};e.prototype.translatePoint=function(a){p.prototype.translatePoint.call(this,a);if(a.options.milestone){var c=a.shapeArgs;var b= +c.height||0;a.shapeArgs={x:(c.x||0)-b/2,y:c.y,width:b,height:b}}};e.defaultOptions=D(p.defaultOptions,{grouping:!1,dataLabels:{enabled:!0},tooltip:{headerFormat:'{series.name}
',pointFormat:null,pointFormatter:function(){var a=this.series,c=a.xAxis,b=a.tooltipOptions.dateTimeLabelFormats,e=c.options.startOfWeek,d=a.tooltipOptions,g=d.xDateFormat,h=this.options.milestone,l=""+(this.name||this.yCategory)+"";if(d.pointFormat)return this.tooltipFormatter(d.pointFormat); +!g&&A(this.start)&&(g=a.chart.time.getDateFormat(c.closestPointRange,this.start,e,b||{}));c=a.chart.time.dateFormat(g,this.start);a=a.chart.time.dateFormat(g,this.end);l+="
";return h?l+(c+"
"):l+("Start: "+c+"
End: ")+(a+"
")}},connectors:{type:"simpleConnect",animation:{reversed:!0},startMarker:{enabled:!0,symbol:"arrow-filled",radius:4,fill:"#fa0",align:"left"},endMarker:{enabled:!1,align:"right"}}});return e}(p);g(b.prototype,{pointArrayMap:["start","end","y"],pointClass:v,setData:d.prototype.setData}); +u.registerSeriesType("gantt",b);"";return b});J(b,"Core/Chart/GanttChart.js",[b["Core/Chart/Chart.js"],b["Core/DefaultOptions.js"],b["Core/Utilities.js"]],function(b,t,v){var u=this&&this.__extends||function(){var b=function(d,g){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,d){b.__proto__=d}||function(b,d){for(var g in d)d.hasOwnProperty(g)&&(b[g]=d[g])};return b(d,g)};return function(d,g){function h(){this.constructor=d}b(d,g);d.prototype=null===g?Object.create(g):(h.prototype= +g.prototype,new h)}}(),B=t.getOptions,l=v.isArray,h=v.merge,x=v.splat;b=function(b){function d(){return null!==b&&b.apply(this,arguments)||this}u(d,b);d.prototype.init=function(d,p){var g=B(),t=d.xAxis,e=d.yAxis,a;d.xAxis=d.yAxis=void 0;var c=h(!0,{chart:{type:"gantt"},title:{text:null},legend:{enabled:!1},navigator:{series:{type:"gantt"},yAxis:{type:"category"}}},d,{isGantt:!0});d.xAxis=t;d.yAxis=e;c.xAxis=(l(d.xAxis)?d.xAxis:[d.xAxis||{},{}]).map(function(c,b){1===b&&(a=0);return h(g.xAxis,{grid:{enabled:!0}, +opposite:!0,linkedTo:a},c,{type:"datetime"})});c.yAxis=x(d.yAxis||{}).map(function(a){return h(g.yAxis,{grid:{enabled:!0},staticScale:50,reversed:!0,type:a.categories?a.type:"treegrid"},a)});b.prototype.init.call(this,c,p)};return d}(b);(function(b){b.ganttChart=function(d,g,h){return new b(d,g,h)}})(b||(b={}));return b});J(b,"Core/Axis/ScrollbarAxis.js",[b["Core/Utilities.js"]],function(b){var t=b.addEvent,v=b.defined,u=b.pick;return function(){function b(){}b.compose=function(l,h){if(-1===b.composed.indexOf(l))b.composed.push(l); +else return l;var x=function(b){var d=u(b.options&&b.options.min,b.min),g=u(b.options&&b.options.max,b.max);return{axisMin:d,axisMax:g,scrollMin:v(b.dataMin)?Math.min(d,b.min,b.dataMin,u(b.threshold,Infinity)):d,scrollMax:v(b.dataMax)?Math.max(g,b.max,b.dataMax,u(b.threshold,-Infinity)):g}};t(l,"afterInit",function(){var b=this;b.options&&b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new h(b.chart.renderer, +b.options.scrollbar,b.chart),t(b.scrollbar,"changed",function(d){var g=x(b),h=g.axisMax,l=g.scrollMin,p=g.scrollMax-l;v(g.axisMin)&&v(h)&&(b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=l+p*this.to,l+=p*this.from):(g=l+p*(1-this.from),l+=p*(1-this.to)),this.shouldUpdateExtremes(d.DOMType)?b.setExtremes(l,g,!0,"mousemove"!==d.DOMType&&"touchmove"!==d.DOMType,d):this.setRange(this.from,this.to))}))});t(l,"afterRender",function(){var b=x(this),h=b.scrollMin,g=b.scrollMax;b=this.scrollbar;var l=this.axisTitleMargin+ +(this.titleOffset||0),t=this.chart.scrollbarsOffsets,u=this.options.margin||0;b&&(this.horiz?(this.opposite||(t[1]+=l),b.position(this.left,this.top+this.height+2+t[1]-(this.opposite?u:0),this.width,this.height),this.opposite||(t[1]+=u),l=1):(this.opposite&&(t[0]+=l),b.position(b.options.opposite?this.left+this.width+2+t[0]-(this.opposite?0:u):this.opposite?0:u,this.top,this.width,this.height),this.opposite&&(t[0]+=u),l=0),t[l]+=b.size+b.options.margin,isNaN(h)||isNaN(g)||!v(this.min)||!v(this.max)|| +this.min===this.max?b.setRange(0,1):(t=(this.min-h)/(g-h),h=(this.max-h)/(g-h),this.horiz&&!this.reversed||!this.horiz&&this.reversed?b.setRange(t,h):b.setRange(1-h,1-t)))});t(l,"afterGetOffset",function(){var b=this.scrollbar&&!this.scrollbar.options.opposite;b=this.horiz?2:b?3:1;var h=this.scrollbar;h&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=h.size+h.options.margin)});return l};b.composed=[];return b}()});J(b,"Core/ScrollbarDefaults.js",[b["Core/Globals.js"]],function(b){return{height:b.isTouchDevice? +20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:void 0,margin:10,minWidth:6,opposite:!0,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:1,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"#333333",trackBackgroundColor:"#f2f2f2",trackBorderColor:"#f2f2f2",trackBorderWidth:1}});J(b,"Core/Scrollbar.js",[b["Core/DefaultOptions.js"],b["Core/Globals.js"],b["Core/Axis/ScrollbarAxis.js"],b["Core/ScrollbarDefaults.js"], +b["Core/Utilities.js"]],function(b,t,v,u,B){var l=b.defaultOptions,h=B.addEvent,x=B.correctFloat,d=B.defined,p=B.destroyObjectProperties,g=B.fireEvent,A=B.merge,D=B.pick,H=B.removeEvent;b=function(){function b(a,c,b){this._events=[];this.chart=void 0;this.from=this.chartY=this.chartX=0;this.scrollbar=this.renderer=this.options=this.group=void 0;this.scrollbarButtons=[];this.scrollbarGroup=void 0;this.scrollbarLeft=0;this.scrollbarRifles=void 0;this.scrollbarStrokeWidth=1;this.to=this.size=this.scrollbarTop= +0;this.track=void 0;this.trackBorderWidth=1;this.userOptions=void 0;this.y=this.x=0;this.init(a,c,b)}b.compose=function(a){v.compose(a,b)};b.swapXY=function(a,c){c&&a.forEach(function(a){for(var c=a.length,b,e=0;ethis.calculatedWidth?c.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/ +(this.barWidth-c),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-c)}};b.prototype.destroy=function(){var a=this,c=a.chart.scroller;a.removeEvents();["track","scrollbarRifles","scrollbar","scrollbarGroup","group"].forEach(function(c){a[c]&&a[c].destroy&&(a[c]=a[c].destroy())});c&&a===c.scrollbar&&(c.scrollbar=null,p(c.scrollbarButtons))};b.prototype.drawScrollbarButton=function(a){var c=this.renderer,e=this.scrollbarButtons,d=this.options,g=this.size,h=c.g().add(this.group);e.push(h);h=c.rect().addClass("highcharts-scrollbar-button").add(h); +this.chart.styledMode||h.attr({stroke:d.buttonBorderColor,"stroke-width":d.buttonBorderWidth,fill:d.buttonBackgroundColor});h.attr(h.crisp({x:-.5,y:-.5,width:g+1,height:g+1,r:d.buttonBorderRadius},h.strokeWidth()));h=c.path(b.swapXY([["M",g/2+(a?-1:1),g/2-3],["L",g/2+(a?-1:1),g/2+3],["L",g/2+(a?2:-2),g/2]],d.vertical)).addClass("highcharts-scrollbar-arrow").add(e[a]);this.chart.styledMode||h.attr({fill:d.buttonArrowColor})};b.prototype.init=function(a,c,b){this.scrollbarButtons=[];this.renderer=a; +this.userOptions=c;this.options=A(u,l.scrollbar,c);this.chart=b;this.size=D(this.options.size,this.options.height);c.enabled&&(this.render(),this.addEvents())};b.prototype.mouseDownHandler=function(a){a=this.chart.pointer.normalize(a);a=this.cursorToScrollbarPosition(a);this.chartX=a.chartX;this.chartY=a.chartY;this.initPositions=[this.from,this.to];this.grabbedCenter=!0};b.prototype.mouseMoveHandler=function(a){var c=this.chart.pointer.normalize(a),b=this.options.vertical?"chartY":"chartX",e=this.initPositions|| +[];!this.grabbedCenter||a.touches&&0===a.touches[0][b]||(c=this.cursorToScrollbarPosition(c)[b],b=this[b],b=c-b,this.hasDragged=!0,this.updatePosition(e[0]+b,e[1]+b),this.hasDragged&&g(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:a.type,DOMEvent:a}))};b.prototype.mouseUpHandler=function(a){this.hasDragged&&g(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:a.type,DOMEvent:a});this.grabbedCenter=this.hasDragged=this.chartX=this.chartY=null};b.prototype.position= +function(a,c,b,e){var d=this.options.vertical,g=this.rendered?"animate":"attr",h=0;this.x=a;this.y=c+this.trackBorderWidth;this.width=b;this.xOffset=this.height=e;this.yOffset=h;d?(this.width=this.yOffset=b=h=this.size,this.xOffset=c=0,this.barWidth=e-2*b,this.x=a+=this.options.margin):(this.height=this.xOffset=e=c=this.size,this.barWidth=b-2*e,this.y+=this.options.margin);this.group[g]({translateX:a,translateY:this.y});this.track[g]({width:b,height:e});this.scrollbarButtons[1][g]({translateX:d?0: +b-c,translateY:d?e-h:0})};b.prototype.removeEvents=function(){this._events.forEach(function(a){H.apply(null,a)});this._events.length=0};b.prototype.render=function(){var a=this.renderer,c=this.options,e=this.size,d=this.chart.styledMode,g=a.g("scrollbar").attr({zIndex:c.zIndex,translateY:-99999}).add();this.group=g;this.track=a.rect().addClass("highcharts-scrollbar-track").attr({x:0,r:c.trackBorderRadius||0,height:e,width:e}).add(g);d||this.track.attr({fill:c.trackBackgroundColor,stroke:c.trackBorderColor, +"stroke-width":c.trackBorderWidth});this.trackBorderWidth=this.track.strokeWidth();this.track.attr({y:-this.trackBorderWidth%2/2});this.scrollbarGroup=a.g().add(g);this.scrollbar=a.rect().addClass("highcharts-scrollbar-thumb").attr({height:e,width:e,r:c.barBorderRadius||0}).add(this.scrollbarGroup);this.scrollbarRifles=a.path(b.swapXY([["M",-3,e/4],["L",-3,2*e/3],["M",0,e/4],["L",0,2*e/3],["M",3,e/4],["L",3,2*e/3]],c.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup);d||(this.scrollbar.attr({fill:c.barBackgroundColor, +stroke:c.barBorderColor,"stroke-width":c.barBorderWidth}),this.scrollbarRifles.attr({stroke:c.rifleColor,"stroke-width":1}));this.scrollbarStrokeWidth=this.scrollbar.strokeWidth();this.scrollbarGroup.translate(-this.scrollbarStrokeWidth%2/2,-this.scrollbarStrokeWidth%2/2);this.drawScrollbarButton(0);this.drawScrollbarButton(1)};b.prototype.setRange=function(a,c){var b=this.options,e=b.vertical,g=b.minWidth,h=this.barWidth,l=!this.rendered||this.hasDragged||this.chart.navigator&&this.chart.navigator.hasDragged? +"attr":"animate";if(d(h)){var p=h*Math.min(c,1);a=Math.max(a,0);var t=Math.ceil(h*a);this.calculatedWidth=p=x(p-t);p=p?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0);!1===b.showFull&&(0>=a&&1<=c?this.group.hide():this.group.show());this.rendered=!0}};b.prototype.shouldUpdateExtremes=function(a){return D(this.options.liveRedraw,t.svg&&!t.isTouchDevice&&!this.chart.isBoosting)||"mouseup"===a||"touchend"===a||!d(a)};b.prototype.trackClick=function(a){var c=this.chart.pointer.normalize(a),b=this.to-this.from,e=this.y+this.scrollbarTop,d=this.x+this.scrollbarLeft;this.options.vertical&&c.chartY>e|| +!this.options.vertical&&c.chartX>d?this.updatePosition(this.from+b,this.to+b):this.updatePosition(this.from-b,this.to-b);g(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:a})};b.prototype.update=function(a){this.destroy();this.init(this.chart.renderer,A(!0,this.options,a),this.chart)};b.prototype.updatePosition=function(a,c){1a&&(c=x(c-a),a=0);this.from=a;this.to=c};b.defaultOptions=u;return b}();l.scrollbar=A(!0,b.defaultOptions,l.scrollbar);return b}); +J(b,"Extensions/RangeSelector.js",[b["Core/Axis/Axis.js"],b["Core/Chart/Chart.js"],b["Core/Globals.js"],b["Core/DefaultOptions.js"],b["Core/Renderer/SVG/SVGElement.js"],b["Core/Utilities.js"]],function(b,t,v,u,B,l){function h(a){if(-1!==a.indexOf("%L"))return"text";var c="aAdewbBmoyY".split("").some(function(c){return-1!==a.indexOf("%"+c)}),b="HkIlMS".split("").some(function(c){return-1!==a.indexOf("%"+c)});return c&&b?"datetime-local":c?"date":b?"time":"text"}var x=u.defaultOptions,d=l.addEvent, +p=l.createElement,g=l.css,A=l.defined,D=l.destroyObjectProperties,H=l.discardElement,e=l.extend,a=l.find,c=l.fireEvent,r=l.isNumber,F=l.merge,G=l.objectEach,m=l.pad,C=l.pick,J=l.pInt,M=l.splat;e(x,{rangeSelector:{allButtonsEnabled:!1,buttons:void 0,buttonSpacing:5,dropdown:"responsive",enabled:void 0,verticalAlign:"top",buttonTheme:{width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,inputBoxBorderColor:"none",inputBoxHeight:17,inputBoxWidth:void 0,inputDateFormat:"%b %e, %Y", +inputDateParser:void 0,inputEditDateFormat:"%Y-%m-%d",inputEnabled:!0,inputPosition:{align:"right",x:0,y:0},inputSpacing:5,selected:void 0,buttonPosition:{align:"left",x:0,y:0},inputStyle:{color:"#335cad",cursor:"pointer"},labelStyle:{color:"#666666"}}});e(x.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"",rangeSelectorTo:"\u2192"});var E=function(){function a(c){this.buttons=void 0;this.buttonOptions=a.prototype.defaultButtons;this.initialButtonGroupWidth=0;this.options=void 0;this.chart=c;this.init(c)} +a.prototype.clickButton=function(a,e){var n=this.chart,f=this.buttonOptions[a],k=n.xAxis[0],g=n.scroller&&n.scroller.getUnionExtremes()||k||{},h=g.dataMin,l=g.dataMax,y=k&&Math.round(Math.min(k.max,C(l,k.max))),m=f.type;g=f._range;var p,t=f.dataGrouping;if(null!==h&&null!==l){n.fixedRange=g;this.setSelected(a);t&&(this.forcedDataGrouping=!0,b.prototype.setDataGrouping.call(k||{chart:this.chart},t,!1),this.frozenStates=f.preserveDataGrouping);if("month"===m||"year"===m)if(k){m={range:f,max:y,chart:n, +dataMin:h,dataMax:l};var u=k.minFromRange.call(m);r(m.newMax)&&(y=m.newMax)}else g=f;else if(g)u=Math.max(y-g,h),y=Math.min(u+g,l);else if("ytd"===m)if(k)"undefined"===typeof l&&(h=Number.MAX_VALUE,l=Number.MIN_VALUE,n.series.forEach(function(a){a=a.xData;h=Math.min(a[0],h);l=Math.max(a[a.length-1],l)}),e=!1),y=this.getYTDExtremes(l,h,n.time.useUTC),u=p=y.min,y=y.max;else{this.deferredYTDClick=a;return}else"all"===m&&k&&(n.navigator&&n.navigator.baseSeries[0]&&(n.navigator.baseSeries[0].xAxis.options.range= +void 0),u=h,y=l);A(u)&&(u+=f._offsetMin);A(y)&&(y+=f._offsetMax);this.dropdown&&(this.dropdown.selectedIndex=a+1);if(k)k.setExtremes(u,y,C(e,!0),void 0,{trigger:"rangeSelectorButton",rangeSelectorButton:f});else{var z=M(n.options.xAxis)[0];var v=z.range;z.range=g;var x=z.min;z.min=p;d(n,"load",function(){z.range=v;z.min=x})}c(this,"afterBtnClick")}};a.prototype.setSelected=function(a){this.selected=this.options.selected=a};a.prototype.init=function(a){var b=this,e=a.options.rangeSelector,f=e.buttons|| +b.defaultButtons.slice(),k=e.selected,g=function(){var a=b.minInput,f=b.maxInput;a&&a.blur&&c(a,"blur");f&&f.blur&&c(f,"blur")};b.chart=a;b.options=e;b.buttons=[];b.buttonOptions=f;this.eventsToUnbind=[];this.eventsToUnbind.push(d(a.container,"mousedown",g));this.eventsToUnbind.push(d(a,"resize",g));f.forEach(b.computeButtonRange);"undefined"!==typeof k&&f[k]&&this.clickButton(k,!1);this.eventsToUnbind.push(d(a,"load",function(){a.xAxis&&a.xAxis[0]&&d(a.xAxis[0],"setExtremes",function(f){this.max- +this.min!==a.fixedRange&&"rangeSelectorButton"!==f.trigger&&"updatedData"!==f.trigger&&b.forcedDataGrouping&&!b.frozenStates&&this.setDataGrouping(!1,!1)})}))};a.prototype.updateButtonStates=function(){var a=this,b=this.chart,c=this.dropdown,f=b.xAxis[0],k=Math.round(f.max-f.min),e=!f.hasVisibleSeries,d=b.scroller&&b.scroller.getUnionExtremes()||f,g=d.dataMin,h=d.dataMax;b=a.getYTDExtremes(h,g,b.time.useUTC);var l=b.min,m=b.max,p=a.selected,t=r(p),u=a.options.allButtonsEnabled,z=a.buttons;a.buttonOptions.forEach(function(b, +d){var n=b._range,q=b.type,w=b.count||1,y=z[d],r=0,L=b._offsetMax-b._offsetMin;b=d===p;var P=n>h-g,O=n=864E5*{month:28,year:365}[q]*w-L&&k-36E5<=864E5*{month:31,year:366}[q]*w+L?n=!0:"ytd"===q?(n=m-l+L===k,N=!b):"all"===q&&(n=f.max-f.min>=h-g,R=!b&&t&&n);q=!u&&(P||O||R||e);w=b&&n||n&&!t&&!N||b&&a.frozenStates;q?r=3:w&&(t=!0,r=2);y.state!==r&&(y.setState(r),c&&(c.options[d+1].disabled=q,2===r&&(c.selectedIndex=d+1)),0===r&&p===d&&a.setSelected())})}; +a.prototype.computeButtonRange=function(a){var b=a.type,c=a.count||1,f={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(f[b])a._range=f[b]*c;else if("month"===b||"year"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=C(a.offsetMin,0);a._offsetMax=C(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin};a.prototype.getInputValue=function(a){a="min"===a?this.minInput:this.maxInput;var b=this.chart.options.rangeSelector,c=this.chart.time;return a?("text"===a.type&&b.inputDateParser|| +this.defaultInputDateParser)(a.value,c.useUTC,c):0};a.prototype.setInputValue=function(a,b){var c=this.options,f=this.chart.time,k="min"===a?this.minInput:this.maxInput;a="min"===a?this.minDateBox:this.maxDateBox;if(k){var e=k.getAttribute("data-hc-time");e=A(e)?Number(e):void 0;A(b)&&(A(e)&&k.setAttribute("data-hc-time-previous",e),k.setAttribute("data-hc-time",b),e=b);k.value=f.dateFormat(this.inputTypeFormats[k.type]||c.inputEditDateFormat,e);a&&a.attr({text:f.dateFormat(c.inputDateFormat,e)})}}; +a.prototype.setInputExtremes=function(a,b,c){if(a="min"===a?this.minInput:this.maxInput){var f=this.inputTypeFormats[a.type],k=this.chart.time;f&&(b=k.dateFormat(f,b),a.min!==b&&(a.min=b),c=k.dateFormat(f,c),a.max!==c&&(a.max=c))}};a.prototype.showInput=function(a){var b="min"===a?this.minDateBox:this.maxDateBox;if((a="min"===a?this.minInput:this.maxInput)&&b&&this.inputGroup){var c="text"===a.type,f=this.inputGroup,k=f.translateX;f=f.translateY;var e=this.options.inputBoxWidth;g(a,{width:c?b.width+ +(e?-2:20)+"px":"auto",height:c?b.height-2+"px":"auto",border:"2px solid silver"});c&&e?g(a,{left:k+b.x+"px",top:f+"px"}):g(a,{left:Math.min(Math.round(b.x+k-(a.offsetWidth-b.width)/2),this.chart.chartWidth-a.offsetWidth)+"px",top:f-(a.offsetHeight-b.height)/2+"px"})}};a.prototype.hideInput=function(a){(a="min"===a?this.minInput:this.maxInput)&&g(a,{top:"-9999em",border:0,width:"1px",height:"1px"})};a.prototype.defaultInputDateParser=function(a,b,c){var f=a.split("/").join("-").split(" ").join("T"); +-1===f.indexOf("T")&&(f+="T00:00");if(b)f+="Z";else{var k;if(k=v.isSafari)k=f,k=!(6=k?"+"+m(-k)+":00":"-"+m(k)+":00")}f=Date.parse(f);r(f)||(a=a.split("-"),f=Date.UTC(J(a[0]),J(a[1])-1,J(a[2])));c&&b&&r(f)&&(f+=c.getTimezoneOffset(f));return f};a.prototype.drawInput=function(a){function b(){var b=d.getInputValue(a),f=c.xAxis[0],k=c.scroller&&c.scroller.xAxis?c.scroller.xAxis: +f,e=k.dataMin;k=k.dataMax;var g=d.maxInput,h=d.minInput;b!==Number(u.getAttribute("data-hc-time-previous"))&&r(b)&&(u.setAttribute("data-hc-time-previous",b),t&&g&&r(e)?b>Number(g.getAttribute("data-hc-time"))?b=void 0:bk&&(b=k)),"undefined"!==typeof b&&f.setExtremes(t?b:f.min,t?f.max:b,void 0,void 0,{trigger:"rangeSelectorInput"}))}var c=this.chart,f=this.div,k=this.inputGroup,d=this,n=c.renderer.style||{},l=c.renderer,m=c.options.rangeSelector, +t="min"===a,P=x.lang[t?"rangeSelectorFrom":"rangeSelectorTo"]||"";P=l.label(P,0).addClass("highcharts-range-label").attr({padding:P?2:0,height:P?m.inputBoxHeight:0}).add(k);l=l.label("",0).addClass("highcharts-range-input").attr({padding:2,width:m.inputBoxWidth,height:m.inputBoxHeight,"text-align":"center"}).on("click",function(){d.showInput(a);d[a+"Input"].focus()});c.styledMode||l.attr({stroke:m.inputBoxBorderColor,"stroke-width":1});l.add(k);var u=p("input",{name:a,className:"highcharts-range-selector"}, +void 0,f);u.setAttribute("type",h(m.inputDateFormat||"%b %e, %Y"));c.styledMode||(P.css(F(n,m.labelStyle)),l.css(F({color:"#333333"},n,m.inputStyle)),g(u,e({position:"absolute",border:0,boxShadow:"0 0 15px rgba(0,0,0,0.3)",width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:n.fontSize,fontFamily:n.fontFamily,top:"-9999em"},m.inputStyle)));u.onfocus=function(){d.showInput(a)};u.onblur=function(){u===v.doc.activeElement&&b();d.hideInput(a);d.setInputValue(a);u.blur()};var z=!1;u.onchange= +function(){z||(b(),d.hideInput(a),u.blur())};u.onkeypress=function(a){13===a.keyCode&&b()};u.onkeydown=function(a){z=!0;38!==a.keyCode&&40!==a.keyCode||b()};u.onkeyup=function(){z=!1};return{dateBox:l,input:u,label:P}};a.prototype.getPosition=function(){var a=this.chart,b=a.options.rangeSelector;a="top"===b.verticalAlign?a.plotTop-a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}};a.prototype.getYTDExtremes=function(a,b,c){var f=this.chart.time,k=new f.Date(a), +e=f.get("FullYear",k);c=c?f.Date.UTC(e,0,1):+new f.Date(e,0,1);b=Math.max(b,c);k=k.getTime();return{max:Math.min(a||k,k),min:b}};a.prototype.render=function(a,b){var c=this.chart,f=c.renderer,k=c.container,e=c.options,d=e.rangeSelector,g=C(e.chart.style&&e.chart.style.zIndex,0)+1;e=d.inputEnabled;if(!1!==d.enabled){this.rendered||(this.group=f.g("range-selector-group").attr({zIndex:7}).add(),this.div=p("div",void 0,{position:"relative",height:0,zIndex:g}),this.buttonOptions.length&&this.renderButtons(), +k.parentNode&&k.parentNode.insertBefore(this.div,k),e&&(this.inputGroup=f.g("input-group").add(this.group),f=this.drawInput("min"),this.minDateBox=f.dateBox,this.minLabel=f.label,this.minInput=f.input,f=this.drawInput("max"),this.maxDateBox=f.dateBox,this.maxLabel=f.label,this.maxInput=f.input));if(e&&(this.setInputValue("min",a),this.setInputValue("max",b),a=c.scroller&&c.scroller.getUnionExtremes()||c.xAxis[0]||{},A(a.dataMin)&&A(a.dataMax)&&(c=c.xAxis[0].minRange||0,this.setInputExtremes("min", +a.dataMin,Math.min(a.dataMax,this.getInputValue("max"))-c),this.setInputExtremes("max",Math.max(a.dataMin,this.getInputValue("min"))+c,a.dataMax)),this.inputGroup)){var h=0;[this.minLabel,this.minDateBox,this.maxLabel,this.maxDateBox].forEach(function(a){if(a){var b=a.getBBox().width;b&&(a.attr({x:h}),h+=b+d.inputSpacing)}})}this.alignElements();this.rendered=!0}};a.prototype.renderButtons=function(){var a=this,b=this.buttons,e=this.options,f=x.lang,k=this.chart.renderer,g=F(e.buttonTheme),h=g&&g.states, +l=g.width||28;delete g.width;delete g.states;this.buttonGroup=k.g("range-selector-buttons").add(this.group);var m=this.dropdown=p("select",void 0,{position:"absolute",width:"1px",height:"1px",padding:0,border:0,top:"-9999em",cursor:"pointer",opacity:.0001},this.div);d(m,"touchstart",function(){m.style.fontSize="16px"});[[v.isMS?"mouseover":"mouseenter"],[v.isMS?"mouseout":"mouseleave"],["change","click"]].forEach(function(f){var k=f[0],e=f[1];d(m,k,function(){var f=b[a.currentButtonIndex()];f&&c(f.element, +e||k)})});this.zoomText=k.label(f&&f.rangeSelectorZoom||"",0).attr({padding:e.buttonTheme.padding,height:e.buttonTheme.height,paddingLeft:0,paddingRight:0}).add(this.buttonGroup);this.chart.styledMode||(this.zoomText.css(e.labelStyle),g["stroke-width"]=C(g["stroke-width"],0));p("option",{textContent:this.zoomText.textStr,disabled:!0},void 0,m);this.buttonOptions.forEach(function(c,f){p("option",{textContent:c.title||c.text},void 0,m);b[f]=k.button(c.text,0,0,function(b){var k=c.events&&c.events.click, +e;k&&(e=k.call(c,b));!1!==e&&a.clickButton(f);a.isActive=!0},g,h&&h.hover,h&&h.select,h&&h.disabled).attr({"text-align":"center",width:l}).add(a.buttonGroup);c.title&&b[f].attr("title",c.title)})};a.prototype.alignElements=function(){var a=this,b=this.buttonGroup,c=this.buttons,f=this.chart,k=this.group,e=this.inputGroup,d=this.options,g=this.zoomText,h=f.options,l=h.exporting&&!1!==h.exporting.enabled&&h.navigation&&h.navigation.buttonOptions;h=d.buttonPosition;var m=d.inputPosition,r=d.verticalAlign, +p=function(b,c){return l&&a.titleCollision(f)&&"top"===r&&"right"===c.align&&c.y-b.getBBox().height-12<(l.y||0)+(l.height||0)+f.spacing[0]?-40:0},t=f.plotLeft;if(k&&h&&m){var u=h.x-f.spacing[3];if(b){this.positionButtons();if(!this.initialButtonGroupWidth){var z=0;g&&(z+=g.getBBox().width+5);c.forEach(function(a,b){z+=a.width;b!==c.length-1&&(z+=d.buttonSpacing)});this.initialButtonGroupWidth=z}t-=f.spacing[3];this.updateButtonStates();g=p(b,h);this.alignButtonGroup(g);k.placed=b.placed=f.hasLoaded}b= +0;e&&(b=p(e,m),"left"===m.align?u=t:"right"===m.align&&(u=-Math.max(f.axisOffset[1],-b)),e.align({y:m.y,width:e.getBBox().width,align:m.align,x:m.x+u-2},!0,f.spacingBox),e.placed=f.hasLoaded);this.handleCollision(b);k.align({verticalAlign:r},!0,f.spacingBox);e=k.alignAttr.translateY;b=k.getBBox().height+20;p=0;"bottom"===r&&(p=(p=f.legend&&f.legend.options)&&"bottom"===p.verticalAlign&&p.enabled&&!p.floating?f.legend.legendHeight+C(p.margin,10):0,b=b+p-20,p=e-b-(d.floating?0:d.y)-(f.titleOffset?f.titleOffset[2]: +0)-10);if("top"===r)d.floating&&(p=0),f.titleOffset&&f.titleOffset[0]&&(p=f.titleOffset[0]),p+=f.margin[0]-f.spacing[0]||0;else if("middle"===r)if(m.y===h.y)p=e;else if(m.y||h.y)p=0>m.y||0>h.y?p-Math.min(m.y,h.y):e-b;k.translate(d.x,d.y+Math.floor(p));h=this.minInput;m=this.maxInput;e=this.dropdown;d.inputEnabled&&h&&m&&(h.style.marginTop=k.translateY+"px",m.style.marginTop=k.translateY+"px");e&&(e.style.marginTop=k.translateY+"px")}};a.prototype.alignButtonGroup=function(a,b){var c=this.chart,f= +this.buttonGroup,k=this.options.buttonPosition,e=c.plotLeft-c.spacing[3],d=k.x-c.spacing[3];"right"===k.align?d+=a-e:"center"===k.align&&(d-=e/2);f&&f.align({y:k.y,width:C(b,this.initialButtonGroupWidth),align:k.align,x:d},!0,c.spacingBox)};a.prototype.positionButtons=function(){var a=this.buttons,b=this.chart,c=this.options,f=this.zoomText,k=b.hasLoaded?"animate":"attr",e=c.buttonPosition,d=b.plotLeft,g=d;f&&"hidden"!==f.visibility&&(f[k]({x:C(d+e.x,d)}),g+=e.x+f.getBBox().width+5);this.buttonOptions.forEach(function(b, +f){if("hidden"!==a[f].visibility)a[f][k]({x:g}),g+=a[f].width+c.buttonSpacing;else a[f][k]({x:d})})};a.prototype.handleCollision=function(a){var b=this,c=this.chart,f=this.buttonGroup,k=this.inputGroup,e=this.options,d=e.buttonPosition,g=e.dropdown,h=e.inputPosition;e=function(){var a=0;b.buttons.forEach(function(b){b=b.getBBox();b.width>a&&(a=b.width)});return a};var n=function(b){if(k&&f){var c=k.alignAttr.translateX+k.alignOptions.x-a+k.getBBox().x+2,e=k.alignOptions.width,g=f.alignAttr.translateX+ +f.getBBox().x;return g+b>c&&c+e>g&&d.y=-a?0:-a),translateY:k.alignAttr.translateY+f.getBBox().height+10})};if(f){if("always"===g){this.collapseButtons(a);n(e())&&l();return}"never"===g&&this.expandButtons()}k&&f?h.align===d.align||n(this.initialButtonGroupWidth+20)?"responsive"===g?(this.collapseButtons(a),n(e())&&l()):l():"responsive"===g&&this.expandButtons():f&&"responsive"===g&&(this.initialButtonGroupWidth> +c.plotWidth?this.collapseButtons(a):this.expandButtons())};a.prototype.collapseButtons=function(a){var b=this.buttons,c=this.buttonOptions,f=this.chart,e=this.dropdown,d=this.options,g=this.zoomText,h=f.userOptions.rangeSelector&&f.userOptions.rangeSelector.buttonTheme||{},n=function(a){return{text:a?a+" \u25be":"\u25be",width:"auto",paddingLeft:C(d.buttonTheme.paddingLeft,h.padding,8),paddingRight:C(d.buttonTheme.paddingRight,h.padding,8)}};g&&g.hide();var l=!1;c.forEach(function(a,c){c=b[c];2!== +c.state?c.hide():(c.show(),c.attr(n(a.text)),l=!0)});l||(e&&(e.selectedIndex=0),b[0].show(),b[0].attr(n(this.zoomText&&this.zoomText.textStr)));c=d.buttonPosition.align;this.positionButtons();"right"!==c&&"center"!==c||this.alignButtonGroup(a,b[this.currentButtonIndex()].getBBox().width);this.showDropdown()};a.prototype.expandButtons=function(){var a=this.buttons,b=this.buttonOptions,c=this.options,f=this.zoomText;this.hideDropdown();f&&f.show();b.forEach(function(b,f){f=a[f];f.show();f.attr({text:b.text, +width:c.buttonTheme.width||28,paddingLeft:C(c.buttonTheme.paddingLeft,"unset"),paddingRight:C(c.buttonTheme.paddingRight,"unset")});2>f.state&&f.setState(0)});this.positionButtons()};a.prototype.currentButtonIndex=function(){var a=this.dropdown;return a&&0e&&0>f||0e&&(t?b=d-a:d=b+a);h(b)&&h(d)||(b=d=void 0);return{min:b,max:d}};return b}();return function(){function b(){}b.compose=function(b){b.keepProps.push("navigatorAxis");u(b,"init",function(){this.navigatorAxis||(this.navigatorAxis=new d(this))});u(b,"zoom",function(b){var d=this.chart.options,g=d.navigator,e=this.navigatorAxis,a=d.chart.pinchType,c=d.rangeSelector;d=d.chart.zoomType;this.isXAxis&&(g&&g.enabled||c&&c.enabled)&&("y"===d?b.zoomed= +!1:(!v&&"xy"===d||v&&"xy"===a)&&this.options.range&&(g=e.previousZoom,l(b.newMin)?e.previousZoom=[this.min,this.max]:g&&(b.newMin=g[0],b.newMax=g[1],e.previousZoom=void 0)));"undefined"!==typeof b.zoomed&&b.preventDefault()})};b.AdditionsClass=d;return b}()});J(b,"Core/Navigator.js",[b["Core/Axis/Axis.js"],b["Core/Chart/Chart.js"],b["Core/Color/Color.js"],b["Core/Globals.js"],b["Core/Axis/NavigatorAxis.js"],b["Core/DefaultOptions.js"],b["Core/Renderer/RendererRegistry.js"],b["Core/Scrollbar.js"], +b["Core/Series/Series.js"],b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b,t,v,u,B,l,h,x,d,p,g){v=v.parse;var A=u.hasTouch,D=u.isTouchDevice,H=l.defaultOptions,e=g.addEvent,a=g.clamp,c=g.correctFloat,r=g.defined,F=g.destroyObjectProperties,G=g.erase,m=g.extend,C=g.find,J=g.isArray,M=g.isNumber,E=g.merge,K=g.pick,I=g.removeEvent,z=g.splat,n=function(a){for(var b=[],c=1;cv&&(this.grabbedLeft?d=l.toPixels(e-v-n,!0):this.grabbedRight&& +(g=l.toPixels(b+v+n,!0)));this.zoomedMax=a(Math.max(d,g),0,w);this.zoomedMin=a(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(d,g),0,w);this.range=this.zoomedMax-this.zoomedMin;w=Math.round(this.zoomedMax);d=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:"visible"}),p=p&&!this.hasDragged?"animate":"attr",this.drawMasks(d,w,t,p),this.drawOutline(d,w,t,p),this.navigatorOptions.handles.enabled&&(this.drawHandle(d,0,t,p),this.drawHandle(w,1,t,p)));this.scrollbar&&(t?(t=this.top- +k,m=this.left-k+(q||!m.opposite?0:(m.titleOffset||0)+m.axisTitleMargin),k=h+2*k):(t=this.top+(q?this.height:-k),m=this.left-k),this.scrollbar.position(m,t,f,k),this.scrollbar.setRange(this.zoomedMin/(h||1),this.zoomedMax/(h||1)));this.rendered=!0}};d.prototype.addMouseEvents=function(){var a=this,b=a.chart,c=b.container,d=[],g,h;a.mouseMoveHandler=g=function(b){a.onMouseMove(b)};a.mouseUpHandler=h=function(b){a.onMouseUp(b)};d=a.getPartsEvents("mousedown");d.push(e(b.renderTo,"mousemove",g),e(c.ownerDocument, +"mouseup",h));A&&(d.push(e(b.renderTo,"touchmove",g),e(c.ownerDocument,"touchend",h)),d.concat(a.getPartsEvents("touchstart")));a.eventsToUnbind=d;a.series&&a.series[0]&&d.push(e(a.series[0].xAxis,"foundExtremes",function(){b.navigator.modifyNavigatorAxisExtremes()}))};d.prototype.getPartsEvents=function(a){var b=this,c=[];["shades","handles"].forEach(function(f){b[f].forEach(function(d,k){c.push(e(d.element,a,function(a){b[f+"Mousedown"](a,k)}))})});return c};d.prototype.shadesMousedown=function(a, +b){a=this.chart.pointer.normalize(a);var c=this.chart,f=this.xAxis,d=this.zoomedMin,e=this.left,k=this.size,g=this.range,h=a.chartX;c.inverted&&(h=a.chartY,e=this.top);if(1===b)this.grabbedCenter=h,this.fixedWidth=g,this.dragOffset=h-d;else{a=h-e-g/2;if(0===b)a=Math.max(0,a);else if(2===b&&a+g>=k)if(a=k-g,this.reversedExtremes){a-=g;var l=this.getUnionExtremes().dataMin}else var n=this.getUnionExtremes().dataMax;a!==d&&(this.fixedWidth=g,b=f.navigatorAxis.toFixedRange(a,a+g,l,n),r(b.min)&&c.xAxis[0].setExtremes(Math.min(b.min, +b.max),Math.max(b.min,b.max),!0,null,{trigger:"navigator"}))}};d.prototype.handlesMousedown=function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],f=this.reversedExtremes;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=f?c.min:c.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=f?c.max:c.min);a.fixedRange=null};d.prototype.onMouseMove=function(a){var b=this,c=b.chart,f=b.left,d=b.navigatorSize,e=b.range,g=b.dragOffset, +h=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,h&&(f=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-f,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-f)):b.grabbedCenter&&(b.hasDragged=!0,cd+g-e&&(c=d+g-e),b.render(0,0,c-g,c-g+e)),b.hasDragged&&b.scrollbar&&K(b.scrollbar.options.liveRedraw,u.svg&&!D&&!this.chart.isBoosting)&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))};d.prototype.onMouseUp= +function(a){var b=this.chart,c=this.xAxis,f=this.scrollbar,d=a.DOMEvent||a,e=b.inverted,g=this.rendered&&!this.hasDragged?"animate":"attr";if(this.hasDragged&&(!f||!f.hasDragged)||"scrollbar"===a.trigger){f=this.getUnionExtremes();if(this.zoomedMin===this.otherHandlePos)var h=this.fixedExtreme;else if(this.zoomedMax===this.otherHandlePos)var l=this.fixedExtreme;this.zoomedMax===this.size&&(l=this.reversedExtremes?f.dataMin:f.dataMax);0===this.zoomedMin&&(h=this.reversedExtremes?f.dataMax:f.dataMin); +c=c.navigatorAxis.toFixedRange(this.zoomedMin,this.zoomedMax,h,l);r(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:d})}"mousemove"!==a.DOMType&&"touchmove"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null);this.navigatorEnabled&&M(this.zoomedMin)&&M(this.zoomedMax)&&(b=Math.round(this.zoomedMin), +a=Math.round(this.zoomedMax),this.shades&&this.drawMasks(b,a,e,g),this.outline&&this.drawOutline(b,a,e,g),this.navigatorOptions.handles.enabled&&Object.keys(this.handles).length===this.handles.length&&(this.drawHandle(b,0,e,g),this.drawHandle(a,1,e,g)))};d.prototype.removeEvents=function(){this.eventsToUnbind&&(this.eventsToUnbind.forEach(function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()};d.prototype.removeBaseSeriesEvents=function(){var a=this.baseSeries||[];this.navigatorEnabled&& +a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&a.forEach(function(a){I(a,"updatedData",this.updatedDataHandler)},this),a[0].xAxis&&I(a[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))};d.prototype.init=function(a){var c=a.options,f=c.navigator,d=f.enabled,g=c.scrollbar,h=g.enabled;c=d?f.height:0;var l=h?g.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=c;this.scrollbarHeight=l;this.scrollbarEnabled=h;this.navigatorEnabled=d;this.navigatorOptions= +f;this.scrollbarOptions=g;this.outlineHeight=c+l;this.opposite=K(f.opposite,!(d||!a.inverted));var m=this;d=m.baseSeries;g=a.xAxis.length;h=a.yAxis.length;var q=d&&d[0]&&d[0].xAxis||a.xAxis[0]||{options:{}};a.isDirtyBox=!0;m.navigatorEnabled?(m.xAxis=new b(a,E({breaks:q.options.breaks,ordinal:q.options.ordinal},f.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",isX:!0,type:"datetime",index:g,isInternal:!0,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1}, +a.inverted?{offsets:[l,0,-l,0],width:c}:{offsets:[0,-l,0,l],height:c})),m.yAxis=new b(a,E(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:h,isInternal:!0,reversed:K(f.yAxis&&f.yAxis.reversed,a.yAxis[0]&&a.yAxis[0].reversed,!1),zoomEnabled:!1},a.inverted?{width:c}:{height:c})),d||f.series.data?m.updateNavigatorSeries(!1):0===a.series.length&&(m.unbindRedraw=e(a,"beforeRedraw",function(){0d.indexOf(b)?(b&&(I(b, +"updatedData",c.updatedDataHandler),delete b.navigatorSeries),a.chart&&a.destroy(),!1):!0});d&&d.length&&d.forEach(function(a){var q=a.navigatorSeries,p=m({color:a.color,visible:a.visible},J(k)?H.navigator.series:k);q&&!1===c.navigatorOptions.adaptToUpdatedData||(l.name="Navigator "+d.length,e=a.options||{},h=e.navigatorOptions||{},p.dataLabels=z(p.dataLabels),g=E(e,l,p,h),g.pointRange=K(p.pointRange,h.pointRange,H.plotOptions[g.type||"line"].pointRange),p=h.data||p.data,c.hasNavigatorData=c.hasNavigatorData|| +!!p,g.data=p||e.data&&e.data.slice(0),q&&q.options?q.update(g,b):(a.navigatorSeries=f.initSeries(g),a.navigatorSeries.baseSeries=a,n.push(a.navigatorSeries)))});if(k.data&&(!d||!d.length)||J(k))c.hasNavigatorData=!1,k=z(k),k.forEach(function(a,b){l.name="Navigator "+(n.length+1);g=E(H.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},l,a);g.data=a.data;g.data&&(c.hasNavigatorData=!0,n.push(f.initSeries(g)))});a&&this.addBaseSeriesEvents()}; +d.prototype.addBaseSeriesEvents=function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&b[0].eventsToUnbind.push(e(b[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes));b.forEach(function(b){b.eventsToUnbind.push(e(b,"show",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)}));b.eventsToUnbind.push(e(b,"hide",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)}));!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&b.eventsToUnbind.push(e(b,"updatedData", +this.updatedDataHandler));b.eventsToUnbind.push(e(b,"remove",function(){this.navigatorSeries&&(G(a.series,this.navigatorSeries),r(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)}))},this)};d.prototype.getBaseSeriesMin=function(a){return this.baseSeries.reduce(function(a,b){return Math.min(a,b.xData?b.xData[0]:a)},a)};d.prototype.modifyNavigatorAxisExtremes=function(){var a=this.xAxis,b;"undefined"!==typeof a.getExtremes&&(!(b=this.getUnionExtremes(!0))|| +b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))};d.prototype.modifyBaseAxisExtremes=function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,d=b.dataMax;b=b.max-b.min;var e=a.stickToMin,g=a.stickToMax,h=K(this.options.overscroll,0),l=a.series&&a.series[0],m=!!this.setExtremes;if(!this.eventArgs||"rangeSelectorButton"!==this.eventArgs.trigger){if(e){var n=c;var q=n+b}g&&(q=d+h,e||(n=Math.max(c,q-b,a.getBaseSeriesMin(l&&l.xData?l.xData[0]:-Number.MAX_VALUE)))); +m&&(e||g)&&M(n)&&(this.min=this.userMin=n,this.max=this.userMax=q)}a.stickToMin=a.stickToMax=null};d.prototype.updatedDataHandler=function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.reversedExtremes?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=Math.round(a.size);a.stickToMin=a.shouldStickToMin(this,a);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))};d.prototype.shouldStickToMin=function(a,b){b=b.getBaseSeriesMin(a.xData[0]); +var c=a.xAxis;a=c.max;var d=c.min;c=c.options.range;return M(a)&&M(d)?c&&0a?.5:e/(a-1))})};h.prototype.hasData=function(){return!!(this.tickPositions||[]).length};h.prototype.setTickPositions=function(){if(!this.dataClasses)return b.prototype.setTickPositions.call(this)};h.prototype.initStops=function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];this.stops.forEach(function(c){c.color=k(c[1])})};h.prototype.setOptions=function(c){b.prototype.setOptions.call(this,c); +this.options.crosshair=this.options.marker};h.prototype.setAxisSize=function(){var c=this.legendSymbol,d=this.chart,f=d.options.legend||{},a,g;c?(this.left=f=c.attr("x"),this.top=a=c.attr("y"),this.width=g=c.attr("width"),this.height=c=c.attr("height"),this.right=d.chartWidth-f-g,this.bottom=d.chartHeight-a-c,this.len=this.horiz?g:c,this.pos=this.horiz?f:a):this.len=(this.horiz?f.symbolWidth:f.symbolHeight)||h.defaultLegendLength};h.prototype.normalizedValue=function(c){this.logarithmic&&(c=this.logarithmic.log2lin(c)); +return 1-(this.max-c)/(this.max-this.min||1)};h.prototype.toColor=function(c,d){var f=this.dataClasses,a=this.stops,g;if(f)for(g=f.length;g--;){var e=f[g];var b=e.from;a=e.to;if(("undefined"===typeof b||c>=b)&&("undefined"===typeof a||c<=a)){var h=e.color;d&&(d.dataClass=g,d.colorIndex=e.colorIndex);break}}else{c=this.normalizedValue(c);for(g=a.length;g--&&!(c>a[g][0]););b=a[g]||a[g+1];a=a[g+1]||b;c=1-(a[0]-c)/(a[0]-b[0]||1);h=b.color.tweenTo(a.color,c)}return h};h.prototype.getOffset=function(){var c= +this.legendGroup,d=this.chart.axisOffset[this.side];c&&(this.axisParent=c,b.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=d)};h.prototype.setLegendColor=function(){var c=this.reversed,d=c?1:0;c=c?0:1;d=this.horiz?[d,0,c,0]:[0,c,0,d];this.legendColor={linearGradient:{x1:d[0],y1:d[1],x2:d[2],y2:d[3]},stops:this.stops}};h.prototype.drawLegendSymbol=function(c,d){var f=c.padding,a=c.options,g=this.horiz,b=w(a.symbolWidth, +g?h.defaultLegendLength:12),e=w(a.symbolHeight,g?12:h.defaultLegendLength),k=w(a.labelPadding,g?16:30);a=w(a.itemDistance,10);this.setLegendColor();d.legendSymbol=this.chart.renderer.rect(0,c.baseline-11,b,e).attr({zIndex:1}).add(d.legendGroup);this.legendItemWidth=b+f+(g?a:k);this.legendItemHeight=e+f+(g?k:0)};h.prototype.setState=function(c){this.series.forEach(function(d){d.setState(c)})};h.prototype.setVisible=function(){};h.prototype.getSeriesExtremes=function(){var c=this.series,d=c.length, +f;this.dataMin=Infinity;for(this.dataMax=-Infinity;d--;){var a=c[d];var g=a.colorKey=w(a.options.colorKey,a.colorKey,a.pointValKey,a.zoneAxis,"y");var b=a.pointArrayMap;var e=a[g+"Min"]&&a[g+"Max"];if(a[g+"Data"])var h=a[g+"Data"];else if(b){h=[];b=b.indexOf(g);var k=a.yData;if(0<=b&&k)for(f=0;fg+e&&(h=g+e+2);d.plotX=h;d.plotY=this.len-h;b.prototype.drawCrosshair.call(this,c,d);d.plotX=f;d.plotY=a;this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&& +(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.chart.styledMode||"object"!==typeof this.crosshair||this.cross.attr({fill:this.crosshair.color}))}};h.prototype.getPlotLinePath=function(c){var d=this.left,f=c.translatedValue,a=this.top;return v(f)?this.horiz?[["M",f-4,a-6],["L",f+4,a-6],["L",f,a],["Z"]]:[["M",d,f],["L",d-6,f+6],["L",d-6,f-6],["Z"]]:b.prototype.getPlotLinePath.call(this,c)};h.prototype.update=function(c,d){var f=this.chart.legend; +this.series.forEach(function(a){a.isDirtyData=!0});(c.dataClasses&&f.allItems||this.dataClasses)&&this.destroyItems();b.prototype.update.call(this,c,d);this.legendItem&&(this.setLegendColor(),f.colorizeItem(this,!0))};h.prototype.destroyItems=function(){var c=this.chart;this.legendItem?c.legend.destroyItem(this):this.legendItems&&this.legendItems.forEach(function(d){c.legend.destroyItem(d)});c.isDirtyLegend=!0};h.prototype.destroy=function(){this.chart.isDirtyLegend=!0;this.destroyItems();b.prototype.destroy.apply(this, +[].slice.call(arguments))};h.prototype.remove=function(c){this.destroyItems();b.prototype.remove.call(this,c)};h.prototype.getDataClassLegendSymbols=function(){var c=this,d=c.chart,f=c.legendItems,a=d.options.legend,g=a.valueDecimals,b=a.valueSuffix||"",e;f.length||c.dataClasses.forEach(function(a,h){var k=a.from,m=a.to,B=d.numberFormatter,n=!0;e="";"undefined"===typeof k?e="< ":"undefined"===typeof m&&(e="> ");"undefined"!==typeof k&&(e+=B(k,g)+b);"undefined"!==typeof k&&"undefined"!==typeof m&& +(e+=" - ");"undefined"!==typeof m&&(e+=B(m,g)+b);f.push(p({chart:d,name:e,options:{},drawLegendSymbol:y.drawRectangle,visible:!0,setState:E,isDataClass:!0,setVisible:function(){n=c.visible=!n;c.series.forEach(function(a){a.points.forEach(function(a){a.dataClass===h&&a.setVisible(n)})});d.legend.colorizeItem(this,n)}},a))});return f};h.defaultColorAxisOptions=r;h.defaultLegendLength=200;h.keepProps=["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"];return h}(b);Array.prototype.push.apply(b.keepProps, +l.keepProps);"";return l});u(b,"Series/ColorMapComposition.js",[b["Core/Utilities.js"]],function(b){var l=b.defined,p=b.wrap,r={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],trackerGroups:["group","markerGroup","dataLabelsGroup"],parallelArrays:["x","y","value"],colorKey:"value"},q;(function(b){function x(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value}function z(b){var e={};!l(b.color)||b.state&&"normal"!==b.state||(e[this.colorProp||"fill"]=b.color);return e} +function e(b,e,k){b=b.call(this,e,k);e.moveToTopOnHover&&(b.zIndex="hover"===k?1:0);return b}b.colorMapSeriesMixin=r;var k=[];b.compose=function(b,n){n&&-1===k.indexOf(n)&&(k.push(n),n=n.prototype,n.dataLabelOnNull=!0,n.moveToTopOnHover=!0,n.isValid=x);-1===k.indexOf(b)&&(k.push(b),n=b.prototype,n.colorAttribs=z,p(n,"pointAttribs",e));return b};b.seriesColorAttribs=z})(q||(q={}));return q});u(b,"Series/Heatmap/HeatmapPoint.js",[b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b, +l){var p=this&&this.__extends||function(){var b=function(l,e){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,e){b.__proto__=e}||function(b,e){for(var k in e)e.hasOwnProperty(k)&&(b[k]=e[k])};return b(l,e)};return function(l,e){function k(){this.constructor=l}b(l,e);l.prototype=null===e?Object.create(e):(k.prototype=e.prototype,new k)}}(),r=l.clamp,q=l.extend,u=l.pick;b=function(b){function l(){var e=null!==b&&b.apply(this,arguments)||this;e.options=void 0;e.series=void 0;e.value= +void 0;e.x=void 0;e.y=void 0;return e}p(l,b);l.prototype.applyOptions=function(e,k){e=b.prototype.applyOptions.call(this,e,k);e.formatPrefix=e.isNull||null===e.value?"null":"point";return e};l.prototype.getCellAttributes=function(){var b=this.series,k=b.options,l=(k.colsize||1)/2,n=(k.rowsize||1)/2,p=b.xAxis,v=b.yAxis,q=this.options.marker||b.options.marker;b=b.pointPlacementToXValue();var w=u(this.pointPadding,k.pointPadding,0),t={x1:r(Math.round(p.len-(p.translate(this.x-l,!1,!0,!1,!0,-b)||0)), +-p.len,2*p.len),x2:r(Math.round(p.len-(p.translate(this.x+l,!1,!0,!1,!0,-b)||0)),-p.len,2*p.len),y1:r(Math.round(v.translate(this.y-n,!1,!0,!1,!0)||0),-v.len,2*v.len),y2:r(Math.round(v.translate(this.y+n,!1,!0,!1,!0)||0),-v.len,2*v.len)};[["width","x"],["height","y"]].forEach(function(b){var c=b[0];b=b[1];var d=b+"1",f=b+"2",a=Math.abs(t[d]-t[f]),g=q&&q.lineWidth||0,e=Math.abs(t[d]+t[f])/2;q[c]&&q[c]"},states:{hover:{halo:!1,brightness:.2}}});return e}(F);C(y.prototype,{alignDataLabel:n.prototype.alignDataLabel,axisTypes:e.axisTypes,colorKey:"value",directTouch:!0,drawLegendSymbol:r.drawRectangle, +getExtremesFromAll:!0,getSymbol:k.prototype.getSymbol,parallelArrays:e.parallelArrays,pointArrayMap:["y","value"],pointClass:u,trackerGroups:e.trackerGroups});l.compose(y);q.registerSeriesType("heatmap",y);"";"";return y});u(b,"masters/modules/heatmap.src.js",[b["Core/Globals.js"],b["Core/Axis/Color/ColorAxis.js"]],function(b,l){b.ColorAxis=l;l.compose(b.Chart,b.Fx,b.Legend,b.Series)})}); +//# sourceMappingURL=heatmap.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/item-series.js b/docs/libs/highcharts-9.3.1/modules/item-series.js new file mode 100644 index 0000000..caea2c9 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/item-series.js @@ -0,0 +1,21 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Item series type for Highcharts + + (c) 2019 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/item-series",["highcharts"],function(b){a(b);a.Highcharts=b;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function b(a,g,c,b){a.hasOwnProperty(g)||(a[g]=b.apply(null,c))}a=a?a._modules:{};b(a,"Series/Item/ItemPoint.js",[a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,b){var c=this&& +this.__extends||function(){var a=function(b,e){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var e in b)b.hasOwnProperty(e)&&(a[e]=b[e])};return a(b,e)};return function(b,e){function f(){this.constructor=b}a(b,e);b.prototype=null===e?Object.create(e):(f.prototype=e.prototype,new f)}}(),g=a.series;b=b.extend;a=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b.graphics=void 0;b.options=void 0;b.series=void 0;return b} +c(b,a);return b}(a.seriesTypes.pie.prototype.pointClass);b(a.prototype,{haloPath:g.prototype.pointClass.prototype.haloPath});return a});b(a,"Series/Item/ItemSeries.js",[a["Core/Globals.js"],a["Series/Item/ItemPoint.js"],a["Core/DefaultOptions.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,b,c,w,f){var g=this&&this.__extends||function(){var a=function(b,d){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,d){a.__proto__=d}||function(a,d){for(var b in d)d.hasOwnProperty(b)&& +(a[b]=d[b])};return a(b,d)};return function(b,d){function z(){this.constructor=b}a(b,d);b.prototype=null===d?Object.create(d):(z.prototype=d.prototype,new z)}}(),e=c.defaultOptions,x=w.seriesTypes.pie,I=f.defined,y=f.extend,J=f.fireEvent,A=f.isNumber,B=f.merge,K=f.objectEach,L=f.pick;c=function(b){function c(){var a=null!==b&&b.apply(this,arguments)||this;a.data=void 0;a.options=void 0;a.points=void 0;return a}g(c,b);c.prototype.animate=function(a){a?this.group.attr({opacity:0}):this.group.animate({opacity:1}, +this.options.animation)};c.prototype.drawDataLabels=function(){this.center&&this.slots?a.seriesTypes.pie.prototype.drawDataLabels.call(this):this.points.forEach(function(a){a.destroyElements({dataLabel:1})})};c.prototype.drawPoints=function(){var a=this,b=this.options,c=a.chart.renderer,e=b.marker,f=this.borderWidth%2?.5:1,C=0,r=this.getRows(),g=Math.ceil(this.total/r),t=this.chart.plotWidth/g,u=this.chart.plotHeight/r,v=this.itemSize||Math.min(t,u);this.points.forEach(function(d){var n,z,l=d.marker|| +{},p=l.symbol||e.symbol;l=L(l.radius,e.radius);var G=I(l)?2*l:v,q=G*b.itemPadding,H;d.graphics=n=d.graphics||{};a.chart.styledMode||(z=a.pointAttribs(d,d.selected&&"select"));if(!d.isNull&&d.visible){d.graphic||(d.graphic=c.g("point").add(a.group));for(var h=0;hb)break;a--}else for(a= +Math.floor(a);athis.total+(h&&B?h.length:0);)for(y=q,q=g.length=0,h=m,m=[],l++,p=c/l/2,k?(e=(p-k)/p*c,0<=e?p=k:(e=0,A=1)):p=Math.floor(p*A),f=p;0\u25cf {series.name}: {point.y}
'}});return a}(d);f(a.prototype,{pointArrayMap:["y"],pointValKey:"y",translatePoint:g.translate,drawPoint:g.drawPoints, +drawDataLabels:h.drawDataLabels,setShapeArgs:h.translate,pointClass:b});c.registerSeriesType("lollipop",a);"";return a});c(b,"masters/modules/lollipop.src.js",[],function(){})}); +//# sourceMappingURL=lollipop.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/map.js b/docs/libs/highcharts-9.3.1/modules/map.js new file mode 100644 index 0000000..eeaf2ad --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/map.js @@ -0,0 +1,153 @@ +/* + Highmaps JS v9.3.1 (2021-11-05) + + Highmaps as a plugin for Highcharts or Highcharts Stock. + + (c) 2011-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(c){"object"===typeof module&&module.exports?(c["default"]=c,module.exports=c):"function"===typeof define&&define.amd?define("highcharts/modules/map",["highcharts"],function(x){c(x);c.Highcharts=x;return c}):c("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(c){function x(c,p,q,l){c.hasOwnProperty(p)||(c[p]=l.apply(null,q))}c=c?c._modules:{};x(c,"Core/Axis/Color/ColorAxisComposition.js",[c["Core/Color/Color.js"],c["Core/Utilities.js"]],function(c,p){var q=c.parse, +l=p.addEvent,n=p.extend,h=p.merge,b=p.pick,e=p.splat,g;(function(g){function k(){var a=this,d=this.options;this.colorAxis=[];d.colorAxis&&(d.colorAxis=e(d.colorAxis),d.colorAxis.forEach(function(d,m){d.index=m;new A(a,d)}))}function a(a){var d=this,m=function(m){m=a.allItems.indexOf(m);-1!==m&&(d.destroyItem(a.allItems[m]),a.allItems.splice(m,1))},w=[],f,v;(this.chart.colorAxis||[]).forEach(function(a){(f=a.options)&&f.showInLegend&&(f.dataClasses&&f.visible?w=w.concat(a.getDataClassLegendSymbols()): +f.visible&&w.push(a),a.series.forEach(function(a){if(!a.options.showInLegend||f.dataClasses)"point"===a.options.legendType?a.points.forEach(function(a){m(a)}):m(a)}))});for(v=w.length;v--;)a.allItems.unshift(w[v])}function d(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}function f(){var a=this.chart.colorAxis;a&&a.forEach(function(a,d,m){a.update({},m)})}function r(){(this.chart.colorAxis&&this.chart.colorAxis.length||this.colorAttribs)&&this.translateColors()} +function y(){var a=this.axisTypes;a?-1===a.indexOf("colorAxis")&&a.push("colorAxis"):this.axisTypes=["colorAxis"]}function t(a){var m=this,d=a?"show":"hide";m.visible=m.options.visible=!!a;["graphic","dataLabel"].forEach(function(a){if(m[a])m[a][d]()});this.series.buildKDTree()}function u(){var a=this,m=this.options.nullColor,d=this.colorAxis,w=this.colorKey;(this.data.length?this.data:this.points).forEach(function(f){var v=f.getNestedProperty(w);(v=f.options.color||(f.isNull||null===f.value?m:d&& +"undefined"!==typeof v?d.toColor(v,f):f.color||a.color))&&f.color!==v&&(f.color=v,"point"===a.options.legendType&&f.legendItem&&a.chart.legend.colorizeItem(f,f.visible))})}function v(a){var m=a.prototype.createAxis;a.prototype.createAxis=function(a,d){if("colorAxis"!==a)return m.apply(this,arguments);var f=new A(this,h(d.axis,{index:this[a].length,isX:!1}));this.isDirtyLegend=!0;this.axes.forEach(function(a){a.series=[]});this.series.forEach(function(a){a.bindAxes();a.isDirtyData=!0});b(d.redraw, +!0)&&this.redraw(d.animation);return f}}function B(){this.elem.attr("fill",q(this.start).tweenTo(q(this.end),this.pos),void 0,!0)}function w(){this.elem.attr("stroke",q(this.start).tweenTo(q(this.end),this.pos),void 0,!0)}var m=[],A;g.compose=function(e,b,g,h,z){A||(A=e);-1===m.indexOf(b)&&(m.push(b),e=b.prototype,e.collectionsWithUpdate.push("colorAxis"),e.collectionsWithInit.colorAxis=[e.addColorAxis],l(b,"afterGetAxes",k),v(b));-1===m.indexOf(g)&&(m.push(g),b=g.prototype,b.fillSetter=B,b.strokeSetter= +w);-1===m.indexOf(h)&&(m.push(h),l(h,"afterGetAllItems",a),l(h,"afterColorizeItem",d),l(h,"afterUpdate",f));-1===m.indexOf(z)&&(m.push(z),n(z.prototype,{optionalAxis:"colorAxis",translateColors:u}),n(z.prototype.pointClass.prototype,{setVisible:t}),l(z,"afterTranslate",r),l(z,"bindAxes",y))};g.pointSetVisible=t})(g||(g={}));return g});x(c,"Core/Axis/Color/ColorAxisDefaults.js",[],function(){return{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0, +offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0}});x(c,"Core/Axis/Color/ColorAxis.js",[c["Core/Axis/Axis.js"],c["Core/Color/Color.js"],c["Core/Axis/Color/ColorAxisComposition.js"],c["Core/Axis/Color/ColorAxisDefaults.js"],c["Core/Globals.js"],c["Core/Legend/LegendSymbol.js"],c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,p,q,l,n,h,b,e){var g=this&&this.__extends|| +function(){var a=function(d,f){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,d){a.__proto__=d}||function(a,d){for(var m in d)d.hasOwnProperty(m)&&(a[m]=d[m])};return a(d,f)};return function(d,f){function v(){this.constructor=d}a(d,f);d.prototype=null===f?Object.create(f):(v.prototype=f.prototype,new v)}}(),t=p.parse,k=n.noop,a=b.series,d=e.extend,f=e.isNumber,r=e.merge,y=e.pick;p=function(e){function b(a,d){var f=e.call(this,a,d)||this;f.beforePadding=!1;f.chart=void 0;f.coll= +"colorAxis";f.dataClasses=void 0;f.legendItem=void 0;f.legendItems=void 0;f.name="";f.options=void 0;f.stops=void 0;f.visible=!0;f.init(a,d);return f}g(b,e);b.compose=function(a,d,f,m){q.compose(b,a,d,f,m)};b.prototype.init=function(a,d){var f=a.options.legend||{},m=d.layout?"vertical"!==d.layout:"vertical"!==f.layout,v=d.visible;f=r(b.defaultColorAxisOptions,d,{showEmpty:!1,title:null,visible:f.enabled&&!1!==v});this.coll="colorAxis";this.side=d.side||m?2:1;this.reversed=d.reversed||!m;this.opposite= +!m;e.prototype.init.call(this,a,f);this.userOptions.visible=v;d.dataClasses&&this.initDataClasses(d);this.initStops();this.horiz=m;this.zoomEnabled=!1};b.prototype.initDataClasses=function(a){var d=this.chart,f=this.options,m=a.dataClasses.length,e,b=0,v=d.options.chart.colorCount;this.dataClasses=e=[];this.legendItems=[];(a.dataClasses||[]).forEach(function(a,w){a=r(a);e.push(a);if(d.styledMode||!a.color)"category"===f.dataClassColor?(d.styledMode||(w=d.options.colors,v=w.length,a.color=w[b]),a.colorIndex= +b,b++,b===v&&(b=0)):a.color=t(f.minColor).tweenTo(t(f.maxColor),2>m?.5:w/(m-1))})};b.prototype.hasData=function(){return!!(this.tickPositions||[]).length};b.prototype.setTickPositions=function(){if(!this.dataClasses)return e.prototype.setTickPositions.call(this)};b.prototype.initStops=function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];this.stops.forEach(function(a){a.color=t(a[1])})};b.prototype.setOptions=function(a){e.prototype.setOptions.call(this,a); +this.options.crosshair=this.options.marker};b.prototype.setAxisSize=function(){var a=this.legendSymbol,d=this.chart,f=d.options.legend||{},m,e;a?(this.left=f=a.attr("x"),this.top=m=a.attr("y"),this.width=e=a.attr("width"),this.height=a=a.attr("height"),this.right=d.chartWidth-f-e,this.bottom=d.chartHeight-m-a,this.len=this.horiz?e:a,this.pos=this.horiz?f:m):this.len=(this.horiz?f.symbolWidth:f.symbolHeight)||b.defaultLegendLength};b.prototype.normalizedValue=function(a){this.logarithmic&&(a=this.logarithmic.log2lin(a)); +return 1-(this.max-a)/(this.max-this.min||1)};b.prototype.toColor=function(a,d){var f=this.dataClasses,m=this.stops,e;if(f)for(e=f.length;e--;){var b=f[e];var v=b.from;m=b.to;if(("undefined"===typeof v||a>=v)&&("undefined"===typeof m||a<=m)){var r=b.color;d&&(d.dataClass=e,d.colorIndex=b.colorIndex);break}}else{a=this.normalizedValue(a);for(e=m.length;e--&&!(a>m[e][0]););v=m[e]||m[e+1];m=m[e+1]||v;a=1-(m[0]-a)/(m[0]-v[0]||1);r=v.color.tweenTo(m.color,a)}return r};b.prototype.getOffset=function(){var a= +this.legendGroup,d=this.chart.axisOffset[this.side];a&&(this.axisParent=a,e.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=d)};b.prototype.setLegendColor=function(){var a=this.reversed,d=a?1:0;a=a?0:1;d=this.horiz?[d,0,a,0]:[0,a,0,d];this.legendColor={linearGradient:{x1:d[0],y1:d[1],x2:d[2],y2:d[3]},stops:this.stops}};b.prototype.drawLegendSymbol=function(a,d){var f=a.padding,m=a.options,e=this.horiz,r=y(m.symbolWidth, +e?b.defaultLegendLength:12),v=y(m.symbolHeight,e?12:b.defaultLegendLength),g=y(m.labelPadding,e?16:30);m=y(m.itemDistance,10);this.setLegendColor();d.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,r,v).attr({zIndex:1}).add(d.legendGroup);this.legendItemWidth=r+f+(e?m:g);this.legendItemHeight=v+f+(e?g:0)};b.prototype.setState=function(a){this.series.forEach(function(d){d.setState(a)})};b.prototype.setVisible=function(){};b.prototype.getSeriesExtremes=function(){var d=this.series,f=d.length, +e;this.dataMin=Infinity;for(this.dataMax=-Infinity;f--;){var m=d[f];var b=m.colorKey=y(m.options.colorKey,m.colorKey,m.pointValKey,m.zoneAxis,"y");var r=m.pointArrayMap;var g=m[b+"Min"]&&m[b+"Max"];if(m[b+"Data"])var k=m[b+"Data"];else if(r){k=[];r=r.indexOf(b);var u=m.yData;if(0<=r&&u)for(e=0;eb+r&&(g=b+r+2);d.plotX=g;d.plotY=this.len-g;e.prototype.drawCrosshair.call(this,a,d);d.plotX=f;d.plotY=m;this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&& +(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.chart.styledMode||"object"!==typeof this.crosshair||this.cross.attr({fill:this.crosshair.color}))}};b.prototype.getPlotLinePath=function(a){var d=this.left,b=a.translatedValue,m=this.top;return f(b)?this.horiz?[["M",b-4,m-6],["L",b+4,m-6],["L",b,m],["Z"]]:[["M",d,b],["L",d-6,b+6],["L",d-6,b-6],["Z"]]:e.prototype.getPlotLinePath.call(this,a)};b.prototype.update=function(a,d){var f=this.chart.legend; +this.series.forEach(function(a){a.isDirtyData=!0});(a.dataClasses&&f.allItems||this.dataClasses)&&this.destroyItems();e.prototype.update.call(this,a,d);this.legendItem&&(this.setLegendColor(),f.colorizeItem(this,!0))};b.prototype.destroyItems=function(){var a=this.chart;this.legendItem?a.legend.destroyItem(this):this.legendItems&&this.legendItems.forEach(function(d){a.legend.destroyItem(d)});a.isDirtyLegend=!0};b.prototype.destroy=function(){this.chart.isDirtyLegend=!0;this.destroyItems();e.prototype.destroy.apply(this, +[].slice.call(arguments))};b.prototype.remove=function(a){this.destroyItems();e.prototype.remove.call(this,a)};b.prototype.getDataClassLegendSymbols=function(){var a=this,f=a.chart,e=a.legendItems,m=f.options.legend,b=m.valueDecimals,r=m.valueSuffix||"",g;e.length||a.dataClasses.forEach(function(m,w){var v=m.from,u=m.to,y=f.numberFormatter,t=!0;g="";"undefined"===typeof v?g="< ":"undefined"===typeof u&&(g="> ");"undefined"!==typeof v&&(g+=y(v,b)+r);"undefined"!==typeof v&&"undefined"!==typeof u&& +(g+=" - ");"undefined"!==typeof u&&(g+=y(u,b)+r);e.push(d({chart:f,name:g,options:{},drawLegendSymbol:h.drawRectangle,visible:!0,setState:k,isDataClass:!0,setVisible:function(){t=a.visible=!t;a.series.forEach(function(a){a.points.forEach(function(a){a.dataClass===w&&a.setVisible(t)})});f.legend.colorizeItem(this,t)}},m))});return e};b.defaultColorAxisOptions=l;b.defaultLegendLength=200;b.keepProps=["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"];return b}(c);Array.prototype.push.apply(c.keepProps, +p.keepProps);"";return p});x(c,"Maps/MapNavigationOptionsDefault.js",[c["Core/DefaultOptions.js"],c["Core/Utilities.js"]],function(c,p){p=p.extend;var q={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5,style:{fontSize:"15px",fontWeight:"bold"},theme:{"stroke-width":1,"text-align":"center"}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1};p(c.defaultOptions.lang, +{zoomIn:"Zoom in",zoomOut:"Zoom out"});return c.defaultOptions.mapNavigation=q});x(c,"Maps/MapNavigation.js",[c["Core/Chart/Chart.js"],c["Core/Globals.js"],c["Core/Utilities.js"]],function(c,p,q){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)}function n(a){this.init(a)}var h=p.doc,b=q.addEvent,e=q.extend,g=q.merge,t=q.objectEach,k=q.pick;n.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};n.prototype.update=function(a){var d= +this.chart,f=d.options.mapNavigation,r,y,h,u,v=function(a){this.handler.call(d,a);l(a)},c=d.mapNavButtons;a&&(f=d.options.mapNavigation=g(d.options.mapNavigation,a));for(;c.length;)c.pop().destroy();k(f.enableButtons,f.enabled)&&!d.renderer.forExport&&t(f.buttons,function(a,m){a=g(f.buttonOptions,a);!d.styledMode&&a.theme&&(r=a.theme,r.style=g(a.theme.style,a.style),h=(y=r.states)&&y.hover,u=y&&y.select,delete r.states);var k=d.renderer.button(a.text||"",0,0,v,r,h,u,void 0,"zoomIn"===m?"topbutton": +"bottombutton").addClass("highcharts-map-navigation highcharts-"+{zoomIn:"zoom-in",zoomOut:"zoom-out"}[m]).attr({width:a.width,height:a.height,title:d.options.lang[m],padding:a.padding,zIndex:5}).add();k.handler=a.onclick;b(k.element,"dblclick",l);c.push(k);e(a,{width:k.width,height:2*k.height});if(d.hasLoaded)k.align(a,!1,a.alignTo);else var w=b(d,"load",function(){k.element&&k.align(a,!1,a.alignTo);w()})});this.updateEvents(f)};n.prototype.updateEvents=function(a){var d=this.chart;k(a.enableDoubleClickZoom, +a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||b(d.container,"dblclick",function(a){d.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());k(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||b(d.container,void 0!==h.onwheel?"wheel":void 0!==h.onmousewheel?"mousewheel":"DOMMouseScroll",function(a){d.pointer.inClass(a.target,"highcharts-no-mousewheel")||(d.pointer.onContainerMouseWheel(a),l(a)); +return!1}):this.unbindMouseWheel&&(this.unbindMouseWheel=this.unbindMouseWheel())};e(c.prototype,{fitToBox:function(a,d){[["x","width"],["y","height"]].forEach(function(f){var e=f[0];f=f[1];a[e]+a[f]>d[e]+d[f]&&(a[f]>d[f]?(a[f]=d[f],a[e]=d[e]):a[e]=d[e]+d[f]-a[f]);a[f]>d[f]&&(a[f]=d[f]);a[e]h&&g.isInsidePlot(e.chartX-g.plotLeft,e.chartY-g.plotTop)&&g.mapView&&g.mapView.zoomBy((g.options.mapNavigation.mouseWheelSensitivity-1)*-t,void 0, +[e.chartX,e.chartY],1>Math.abs(t)?!1:void 0)}});p(c.prototype,"zoomOption",function(e){var b=this.chart.options.mapNavigation;n(b.enableTouchZoom,b.enabled)&&(this.chart.options.chart.pinchType="xy");e.apply(this,[].slice.call(arguments,1))});p(c.prototype,"pinchTranslate",function(e,b,t,k,a,d,f){e.call(this,b,t,k,a,d,f);"map"===this.chart.options.chart.type&&this.hasZoom&&(e=k.scaleX>k.scaleY,this.pinchTranslateDirection(!e,b,t,k,a,d,f,e?k.scaleX:k.scaleY))})});x(c,"Series/ColorMapComposition.js", +[c["Core/Utilities.js"]],function(c){var p=c.defined,q=c.wrap,l={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],trackerGroups:["group","markerGroup","dataLabelsGroup"],parallelArrays:["x","y","value"],colorKey:"value"},n;(function(c){function b(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value}function e(b){var a={};!p(b.color)||b.state&&"normal"!==b.state||(a[this.colorProp||"fill"]=b.color);return a}function g(b,a,d){b=b.call(this,a,d);a.moveToTopOnHover&& +(b.zIndex="hover"===d?1:0);return b}c.colorMapSeriesMixin=l;var t=[];c.compose=function(k,a){a&&-1===t.indexOf(a)&&(t.push(a),a=a.prototype,a.dataLabelOnNull=!0,a.moveToTopOnHover=!0,a.isValid=b);-1===t.indexOf(k)&&(t.push(k),a=k.prototype,a.colorAttribs=e,q(a,"pointAttribs",g));return k};c.seriesColorAttribs=e})(n||(n={}));return n});x(c,"Maps/MapViewOptionsDefault.js",[],function(){return{center:[0,0],maxZoom:void 0,padding:0,projection:void 0,zoom:void 0}});x(c,"Maps/Projections/LambertConformalConic.js", +[],function(){var c=Math.sign||function(c){return 0===c?0:0Math.abs(l)&&(l=1e-10*(c(l)||1));n=e*Math.pow(Math.tan((q+h)/2),l)/l},forward:function(c){var b=c[0]*p;c=c[1]*p;0q-.000001&&(c=q-.000001);c=n/Math.pow(Math.tan((q+ +c)/2),l);return[c*Math.sin(l*b)*63.78137,63.78137*(n-c*Math.cos(l*b))]},inverse:function(h){var b=h[0]/63.78137;h=n-h[1]/63.78137;var e=c(l)*Math.sqrt(b*b+h*h),g=Math.atan2(b,Math.abs(h))*c(h);0>h*l&&(g-=Math.PI*c(b)*c(h));return[g/l/p,(2*Math.atan(Math.pow(n/e,1/l))-q)/p]}}});x(c,"Maps/Projections/EqualEarth.js",[],function(){var c=Math.sqrt(3)/2;return{forward:function(p){var q=Math.PI/180,l=Math.asin(c*Math.sin(p[1]*q)),n=l*l,h=n*n*n;return[p[0]*q*Math.cos(l)*74.03120656864502/(c*(1.340264+3*-.081106* +n+h*(7*.000893+.034164*n))),74.03120656864502*l*(1.340264+-.081106*n+h*(.000893+.003796*n))]},inverse:function(p){var q=p[0]/74.03120656864502;p=p[1]/74.03120656864502;var l=180/Math.PI,n=p,h;for(h=0;12>h;++h){var b=n*n;var e=b*b*b;var g=n*(1.340264+-.081106*b+e*(.000893+.003796*b))-p;b=1.340264+3*-.081106*b+e*(7*.000893+.034164*b);n-=g/=b;if(1e-9>Math.abs(g))break}b=n*n;return[l*c*q*(1.340264+3*-.081106*b+b*b*b*(7*.000893+.034164*b))/Math.cos(n),l*Math.asin(Math.sin(n)/c)]}}});x(c,"Maps/Projections/Miller.js", +[],function(){var c=Math.PI/4,p=Math.PI/180;return{forward:function(q){return[q[0]*p*63.78137,79.7267125*Math.log(Math.tan(c+.4*q[1]*p))]},inverse:function(q){return[q[0]/63.78137/p,2.5*(Math.atan(Math.exp(q[1]/63.78137*.8))-c)/p]}}});x(c,"Maps/Projections/Orthographic.js",[],function(){var c=Math.PI/180;return{forward:function(p){var q=p[0];if(-90>q||90b&&(b+=360);180w;w+=b){var m=d((1-w)*v)/d(v),A=d(w*v)/d(v),l=m*a(r)*a(g)+A*a(h)*a(u),q=m*a(r)*d(g)+A*a(h)*d(u);m=m*d(r)+A*d(h);m=e(m,f(l*l+q*q));l=e(q,l);B.push([l/n,m/n])}t&&B.push(c);return B};b.insertGreatCircles=function(e){for(var c=e.length-1;c--;)if(10f||90m||90f?1:-1,previousLonLat:b,lonLat:a})});if(g.length)if(c){if(1===g.length%2){var a=g.slice().sort(function(a, +d){return Math.abs(d.lat)-Math.abs(a.lat)})[0];l(g,a)}for(var d=g.length-2;0<=d;){var f=g[d].i,r=h(180+.000001*g[d].direction),y=h(180-.000001*g[d].direction);f=e.splice.apply(e,q([f,g[d+1].i-f],b.greatCircle([r,g[d].lat],[r,g[d+1].lat],!0)));f.push.apply(f,b.greatCircle([y,g[d+1].lat],[y,g[d].lat],!0));k.push(f);d-=2}if(a)for(f=0;fa.lat?-1:1)*this.maxLatitude;r=h(180+.000001*a.direction);var n=h(180-.000001*a.direction);a=b.greatCircle([r, +a.lat],[r,f],!0).concat(b.greatCircle([n,f],[n,a.lat],!0));d.splice.apply(d,q([y,0],a));break}}else for(d=g.length;d--;)f=g[d].i,f=e.splice(f,e.length,[h(180+.000001*g[d].direction),g[d].lat]),f.unshift([h(180-.000001*g[d].direction),g[d].lat]),k.push(f);return k};b.prototype.path=function(e){var c=this,h=this.def,k=this.rotator,a=[],d="Polygon"===e.type||"MultiPolygon"===e.type,f=this.hasGeoProjection,r="Orthographic"!==this.options.name,y=r?k:void 0,l=r?h||this:this,u=function(e){e=e.map(function(a){if(r){y&& +(a=y.forward(a));var d=a[0];.000001>Math.abs(d-180)&&(d=180>d?179.999999:180.000001);a=[d,a[1]]}return a});var k=[e];f&&(b.insertGreatCircles(e),r&&(k=c.clipOnAntimeridian(e,d)));k.forEach(function(e){if(!(2>e.length))for(var m=!1,r,k,g=!1,v=function(d){m?a.push(["L",d[0],d[1]]):(a.push(["M",d[0],d[1]]),m=!0)},u=0;u=-c.maxLatitude)?g=!0:(d&&!r&&(r=w,e.push(w)),g&&k&&(d&&f?b.greatCircle(k,w).forEach(function(a){return v(l.forward(a))}): +m=!1),v(y),k=w,g=!1)}})};"LineString"===e.type?u(e.coordinates):"MultiLineString"===e.type?e.coordinates.forEach(function(a){return u(a)}):"Polygon"===e.type?(e.coordinates.forEach(function(a){return u(a)}),a.length&&a.push(["Z"])):"MultiPolygon"===e.type&&(e.coordinates.forEach(function(a){a.forEach(function(a){return u(a)})}),a.length&&a.push(["Z"]));return a};b.registry=c;return b}()});x(c,"Maps/MapView.js",[c["Maps/MapViewOptionsDefault.js"],c["Maps/Projection.js"],c["Core/Utilities.js"]],function(c, +p,q){var l=q.addEvent,n=q.clamp,h=q.fireEvent,b=q.isNumber,e=q.merge,g=q.pick,t=q.relativeLength;return function(){function k(a,d){var f=this;this.userOptions=d||{};d=e(c,d);this.chart=a;this.center=d.center;this.options=d;this.projection=new p(d.projection);this.zoom=d.zoom||0;l(a,"afterSetChartSize",function(){if(void 0===f.minZoom||f.minZoom===f.zoom)f.fitToBounds(void 0,void 0,!1),b(f.userOptions.zoom)&&(f.zoom=f.userOptions.zoom),f.userOptions.center&&e(!0,f.center,f.userOptions.center)});var r, +k,g;d=function(d){var b=a.pointer.pinchDown,e=a.mouseDownX,c=a.mouseDownY;1===b.length&&(e=b[0].chartX,c=b[0].chartY);if("number"===typeof e&&"number"===typeof c){var m=e+","+c,u=d.originalEvent;b=u.chartX;u=u.chartY;m!==k&&(k=m,r=f.projection.forward(f.center),g=(f.projection.options.rotation||[0,0]).slice());"Orthographic"===f.projection.options.name&&3>(f.minZoom||Infinity)?(m=440/(f.getScale()*Math.min(a.plotWidth,a.plotHeight)),g&&(e=(e-b)*m-g[0],c=n(-g[1]-(c-u)*m,-80,80),f.update({projection:{rotation:[-e, +-c]},center:[e,c],zoom:f.zoom},!0,!1))):(m=f.getScale(),c=f.projection.inverse([r[0]+(e-b)/m,r[1]-(c-u)/m]),f.setView(c,void 0,!0,!1));d.preventDefault()}};l(a,"pan",d);l(a,"touchpan",d);l(a,"selection",function(d){if(d.resetSelection)f.zoomBy();else{var b=d.x-a.plotLeft,e=d.y-a.plotTop,c=f.pixelsToProjectedUnits({x:b,y:e}),m=c.y;c=c.x;b=f.pixelsToProjectedUnits({x:b+d.width,y:e+d.height});f.fitToBounds({x1:c,y1:m,x2:b.x,y2:b.y},void 0,!0,d.originalEvent.touches?!1:void 0);/^touch/.test(d.originalEvent.type)|| +a.showResetZoom();d.preventDefault()}})}k.prototype.fitToBounds=function(a,d,b,e){void 0===b&&(b=!0);var f=a||this.getProjectedBounds();if(f){var c=this.chart,r=c.plotWidth;c=c.plotHeight;var k=g(d,a?0:this.options.padding);d=t(k,r);k=t(k,c);r=Math.log(400.979322/Math.max((f.x2-f.x1)/((r-d)/256),(f.y2-f.y1)/((c-k)/256)))/Math.log(2);a||(this.minZoom=r);a=this.projection.inverse([(f.x2+f.x1)/2,(f.y2+f.y1)/2]);this.setView(a,r,b,e)}};k.prototype.getProjectedBounds=function(){var a=this.chart.series.reduce(function(a, +b){(b=b.getProjectedBounds&&b.getProjectedBounds())&&a.push(b);return a},[]);return k.compositeBounds(a)};k.prototype.getScale=function(){return 256/400.979322*Math.pow(2,this.zoom)};k.prototype.redraw=function(a){this.chart.series.forEach(function(a){a.useMapGeometry&&(a.isDirty=!0)});this.chart.redraw(a)};k.prototype.setView=function(a,d,b,e){void 0===b&&(b=!0);var f=!1;a&&(this.center=a);"number"===typeof d&&("number"===typeof this.minZoom&&(d=Math.max(d,this.minZoom)),"number"===typeof this.options.maxZoom&& +(d=Math.min(d,this.options.maxZoom)),f=d>this.zoom,this.zoom=d);var c=this.getProjectedBounds();if(c&&!f){f=this.projection.forward(this.center);d=this.chart;a=d.plotWidth;d=d.plotHeight;var r=this.getScale(),k=this.projectedUnitsToPixels({x:c.x1,y:c.y1}),g=this.projectedUnitsToPixels({x:c.x2,y:c.y2});c=[(c.x1+c.x2)/2,(c.y1+c.y2)/2];var w=k.x,m=g.y;g=g.x;k=k.y;g-ww&&ga&&0m&&kd&& +0{geojson.copyrightShort}'),mapTextFull:t(d.mapTextFull,"{geojson.copyright}")},mapView:{},tooltip:{followTouchMove:!1}},a);c.prototype.init.call(this,a,f)};return a}(c);(function(b){b.maps={};b.mapChart=function(a,d,c){return new b(a,d,c)};b.splitPath=function(a){"string"===typeof a&&(a=a.replace(/([A-Za-z])/g," $1 ").replace(/^\s*/,"").replace(/\s*$/,""),a=a.split(/[ ,;]+/).map(function(a){return/[A-za-z]/.test(a)? +a:parseFloat(a)}));return l.prototype.pathToSegments(a)}})(c||(c={}));return c});x(c,"Series/Map/MapPoint.js",[c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,p){var q=this&&this.__extends||function(){var c=function(h,b){c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,c){b.__proto__=c}||function(b,c){for(var e in c)c.hasOwnProperty(e)&&(b[e]=c[e])};return c(h,b)};return function(h,b){function e(){this.constructor=h}c(h,b);h.prototype=null===b?Object.create(b): +(e.prototype=b.prototype,new e)}}(),l=p.extend;return function(c){function h(){var b=null!==c&&c.apply(this,arguments)||this;b.options=void 0;b.path=void 0;b.series=void 0;return b}q(h,c);h.getProjectedPath=function(b,c){b.projectedPath||(c&&b.geometry?(c.hasCoordinates=!0,b.projectedPath=c.path(b.geometry)):b.projectedPath=b.path);return b.projectedPath||[]};h.prototype.applyOptions=function(b,e){var g=this.series;b=c.prototype.applyOptions.call(this,b,e);e=g.joinBy;g.mapData&&g.mapMap&&(e=c.prototype.getNestedProperty.call(b, +e[1]),(g="undefined"!==typeof e&&g.mapMap[e])?l(b,g):b.value=b.value||null);return b};h.prototype.onMouseOver=function(b){p.clearTimeout(this.colorInterval);if(null!==this.value||this.series.options.nullInteraction)c.prototype.onMouseOver.call(this,b);else this.series.onMouseOut(b)};h.prototype.zoomTo=function(){var b=this.series.chart;b.mapView&&this.bounds&&(b.mapView.fitToBounds(this.bounds,void 0,!1),this.series.isDirty=!0,b.redraw())};return h}(c.seriesTypes.scatter.prototype.pointClass)});x(c, +"Series/Map/MapSeries.js",[c["Core/Animation/AnimationUtilities.js"],c["Series/ColorMapComposition.js"],c["Series/CenteredUtilities.js"],c["Core/Globals.js"],c["Core/Legend/LegendSymbol.js"],c["Core/Chart/MapChart.js"],c["Series/Map/MapPoint.js"],c["Maps/MapView.js"],c["Core/Series/Series.js"],c["Core/Series/SeriesRegistry.js"],c["Core/Renderer/SVG/SVGRenderer.js"],c["Core/Utilities.js"]],function(c,p,q,l,n,h,b,e,g,t,k,a){var d=this&&this.__extends||function(){var a=function(b,c){a=Object.setPrototypeOf|| +{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return a(b,c)};return function(b,c){function d(){this.constructor=b}a(b,c);b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}(),f=c.animObject;c=p.colorMapSeriesMixin;var r=l.noop,y=h.maps,z=h.splitPath;h=t.seriesTypes;var u=h.column,v=h.scatter;h=a.extend;var B=a.fireEvent,w=a.getNestedProperty,m=a.isArray,A=a.isNumber,E=a.merge,F=a.objectEach,D=a.pick, +G=a.splat;a=function(a){function c(){var b=null!==a&&a.apply(this,arguments)||this;b.chart=void 0;b.data=void 0;b.group=void 0;b.joinBy=void 0;b.options=void 0;b.points=void 0;b.transformGroup=void 0;return b}d(c,a);c.prototype.animate=function(a){var b=this.chart,c=this.group,d=f(this.options.animation);b.renderer.isSVG&&(a?c.attr({translateX:b.plotLeft+b.plotWidth/2,translateY:b.plotTop+b.plotHeight/2,scaleX:.001,scaleY:.001}):c.animate({translateX:b.plotLeft,translateY:b.plotTop,scaleX:1,scaleY:1}, +d))};c.prototype.animateDrilldown=function(a){var b=this.chart,c=this.group;b.renderer.isSVG&&(a?c.attr({translateX:b.plotLeft+b.plotWidth/2,translateY:b.plotTop+b.plotHeight/2,scaleX:.1,scaleY:.1,opacity:.01}):c.animate({translateX:b.plotLeft,translateY:b.plotTop,scaleX:1,scaleY:1,opacity:1}))};c.prototype.animateDrillupFrom=function(){var a=this.chart;a.renderer.isSVG&&this.group.animate({translateX:a.plotLeft+a.plotWidth/2,translateY:a.plotTop+a.plotHeight/2,scaleX:.1,scaleY:.1,opacity:.01})}; +c.prototype.animateDrillupTo=function(a){u.prototype.animateDrillupTo.call(this,a)};c.prototype.clearBounds=function(){this.points.forEach(function(a){delete a.bounds;delete a.projectedPath});delete this.bounds};c.prototype.doFullTranslate=function(){return!(!(this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML)&&this.hasRendered)};c.prototype.drawMapDataLabels=function(){g.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)};c.prototype.drawPoints= +function(){var a=this,b=this.chart,c=this.group,d=this.svgTransform,f=b.mapView,e=b.renderer;this.transformGroup||(this.transformGroup=e.g().add(c),this.transformGroup.survive=!0);this.doFullTranslate()&&(b.hasRendered&&!b.styledMode&&this.points.forEach(function(b){b.shapeArgs&&(b.shapeArgs.fill=a.pointAttribs(b,b.state).fill)}),this.group=this.transformGroup,u.prototype.drawPoints.apply(this),this.group=c,this.points.forEach(function(c){if(c.graphic){var d="";c.name&&(d+="highcharts-name-"+c.name.replace(/ /g, +"-").toLowerCase());c.properties&&c.properties["hc-key"]&&(d+=" highcharts-key-"+c.properties["hc-key"].toLowerCase());d&&c.graphic.addClass(d);b.styledMode&&c.graphic.css(a.pointAttribs(c,c.selected&&"select"||void 0))}}));if(f&&d){var m=D(this.options[this.pointAttrToOptions&&this.pointAttrToOptions["stroke-width"]||"borderWidth"],1),k=d.scaleX,g=0v.length&&"string"===typeof c[0]&&(a[d]["hc-key"]=c[0],++f);for(var k=0;k"},turboThreshold:0,allAreas:!0,borderColor:"#cccccc",borderWidth:1,joinBy:"hc-key",states:{hover:{halo:null,brightness:.2},normal:{animation:!0},select:{color:"#cccccc"},inactive:{opacity:1}}});return c}(v);h(a.prototype,{type:"map",axisTypes:["colorAxis"],colorKey:"value",directTouch:!0,drawDataLabels:r,drawGraph:r,drawLegendSymbol:n.drawRectangle, +forceDL:!0,getCenter:q.getCenter,getExtremesFromAll:!0,getSymbol:r,isCartesian:!1,parallelArrays:c.parallelArrays,pointArrayMap:c.pointArrayMap,pointClass:b,preserveAspectRatio:!0,searchPoint:r,trackerGroups:c.trackerGroups,useMapGeometry:!0});p.compose(a,b);t.registerSeriesType("map",a);"";return a});x(c,"Series/MapLine/MapLineSeries.js",[c["Series/Map/MapSeries.js"],c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,p,q){var l=this&&this.__extends||function(){var b=function(c, +e){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c])};return b(c,e)};return function(c,e){function k(){this.constructor=c}b(c,e);c.prototype=null===e?Object.create(e):(k.prototype=e.prototype,new k)}}(),n=p.series,h=q.extend,b=q.merge;q=function(e){function g(){var b=null!==e&&e.apply(this,arguments)||this;b.data=void 0;b.options=void 0;b.points=void 0;return b}l(g,e);g.prototype.pointAttribs=function(b, +e){b=c.prototype.pointAttribs.call(this,b,e);b.fill=this.options.fillColor;return b};g.defaultOptions=b(c.defaultOptions,{lineWidth:1,fillColor:"none"});return g}(c);h(q.prototype,{type:"mapline",colorProp:"stroke",drawLegendSymbol:n.prototype.drawLegendSymbol,pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"}});p.registerSeriesType("mapline",q);"";return q});x(c,"Series/MapPoint/MapPointPoint.js",[c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,p){var q=this&&this.__extends|| +function(){var c=function(b,e){c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,c){b.__proto__=c}||function(b,c){for(var e in c)c.hasOwnProperty(e)&&(b[e]=c[e])};return c(b,e)};return function(b,e){function g(){this.constructor=b}c(b,e);b.prototype=null===e?Object.create(e):(g.prototype=e.prototype,new g)}}(),l=p.isNumber,n=p.merge;return function(c){function b(){var b=null!==c&&c.apply(this,arguments)||this;b.options=void 0;b.series=void 0;return b}q(b,c);b.prototype.applyOptions= +function(b,g){b="undefined"!==typeof b.lat&&"undefined"!==typeof b.lon?n(b,this.series.chart.fromLatLonToPoint(b)):b;return c.prototype.applyOptions.call(this,b,g)};b.prototype.isValid=function(){return!!(this.options.geometry||l(this.x)&&l(this.y))};return b}(c.seriesTypes.scatter.prototype.pointClass)});x(c,"Series/MapPoint/MapPointSeries.js",[c["Core/Globals.js"],c["Series/MapPoint/MapPointPoint.js"],c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,p,q,l){var n=this&&this.__extends|| +function(){var b=function(a,c){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return b(a,c)};return function(a,c){function d(){this.constructor=a}b(a,c);a.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();c=c.noop;var h=q.seriesTypes.scatter,b=l.extend,e=l.fireEvent,g=l.isNumber,t=l.merge;l=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;a.data=void 0; +a.options=void 0;a.points=void 0;return a}n(a,b);a.prototype.drawDataLabels=function(){b.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)};a.prototype.translate=function(){var a=this,b=this.chart.mapView;this.processedXData||this.processData();this.generatePoints();if(b){var c=b.projection,k=c.forward,h=c.hasCoordinates;this.points.forEach(function(c){var d=c.x;d=void 0===d?void 0:d;var f=c.y;f=void 0===f?void 0:f;var e=c.options.geometry;(e= +e&&"Point"===e.type&&e.coordinates)?(f=k(e),d=f[0],f=f[1]):c.bounds&&(d=c.bounds.midX,f=c.bounds.midY);g(d)&&g(f)?(d=b.projectedUnitsToPixels({x:d,y:f}),c.plotX=d.x,c.plotY=h?d.y:a.chart.plotHeight-d.y):(c.plotX=void 0,c.plotY=void 0);c.isInside=a.isPointInside(c);c.zone=a.zones.length?c.getZone():void 0})}e(this,"afterTranslate")};a.defaultOptions=t(h.defaultOptions,{dataLabels:{crop:!1,defer:!1,enabled:!0,formatter:function(){return this.point.name},overflow:!1,style:{color:"#000000"}}});return a}(h); +b(l.prototype,{type:"mappoint",axisTypes:["colorAxis"],forceDL:!0,isCartesian:!1,pointClass:p,searchPoint:c,useMapGeometry:!0});q.registerSeriesType("mappoint",l);"";return l});x(c,"Series/Bubble/BubbleLegendDefaults.js",[],function(){return{borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:"10px", +color:"#000000"},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0}});x(c,"Series/Bubble/BubbleLegendItem.js",[c["Core/Color/Color.js"],c["Core/FormatUtilities.js"],c["Core/Globals.js"],c["Core/Utilities.js"]],function(c,p,q,l){var n=c.parse,h=q.noop,b=l.arrayMax,e=l.arrayMin,g=l.isNumber,t=l.merge,k=l.pick,a=l.stableSort;"";return function(){function c(a,b){this.options= +this.symbols=this.visible=this.selected=this.ranges=this.movementX=this.maxLabel=this.legendSymbol=this.legendItemWidth=this.legendItemHeight=this.legendItem=this.legendGroup=this.legend=this.fontMetrics=this.chart=void 0;this.setState=h;this.init(a,b)}c.prototype.init=function(a,b){this.options=a;this.visible=!0;this.chart=b.chart;this.legend=b};c.prototype.addToLegend=function(a){a.splice(this.options.legendIndex,0,this)};c.prototype.drawLegendSymbol=function(b){var c=this.chart,d=this.options, +f=k(b.options.itemDistance,20),e=d.ranges,h=d.connectorDistance;this.fontMetrics=c.renderer.fontMetrics(d.labels.style.fontSize);e&&e.length&&g(e[0].value)?(a(e,function(a,b){return b.value-a.value}),this.ranges=e,this.setOptions(),this.render(),b=this.getMaxLabelSize(),e=this.ranges[0].radius,c=2*e,h=h-e+b.width,h=0=b&&this.renderRange(a)},this);this.legendSymbol.add(this.legendItem);this.legendItem.add(this.legendGroup);this.hideOverlappingLabels()};c.prototype.renderRange=function(a){var b=this.options,c=b.labels,d=this.chart,e=d.series[b.seriesIndex],f=d.renderer, +g=this.symbols;d=g.labels;var k=a.center,m=Math.abs(a.radius),h=b.connectorDistance||0,l=c.align,n=b.connectorWidth,p=this.ranges[0].radius||0,t=k-m-b.borderWidth/2+n/2,q=this.fontMetrics;q=q.f/2-(q.h-q.f)/2;var C=f.styledMode;h=this.legend.options.rtl||"left"===l?-h:h;"center"===l&&(h=0,b.connectorDistance=0,a.labelAttribs.align="center");l=t+b.labels.y;var x=p+h+b.labels.x;g.bubbleItems.push(f.circle(p,k+((t%1?1:.5)-(n%2?0:.5)),m).attr(C?{}:a.bubbleAttribs).addClass((C?"highcharts-color-"+e.colorIndex+ +" ":"")+"highcharts-bubble-legend-symbol "+(b.className||"")).add(this.legendSymbol));g.connectors.push(f.path(f.crispLine([["M",p,t],["L",p+h,t]],b.connectorWidth)).attr(C?{}:a.connectorAttribs).addClass((C?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(b.connectorClassName||"")).add(this.legendSymbol));a=f.text(this.formatLabel(a),x,l+q).attr(C?{}:a.labelAttribs).css(C?{}:c.style).addClass("highcharts-bubble-legend-labels "+(b.labels.className||"")).add(this.legendSymbol); +d.push(a);a.placed=!0;a.alignAttr={x:x,y:l+q}};c.prototype.getMaxLabelSize=function(){var a,b;this.symbols.labels.forEach(function(c){b=c.getBBox(!0);a=a?b.width>a.width?b:a:b});return a||{}};c.prototype.formatLabel=function(a){var b=this.options,c=b.labels.formatter;b=b.labels.format;var d=this.chart.numberFormatter;return b?p.format(b,a):c?c.call(a):d(a.value,1)};c.prototype.hideOverlappingLabels=function(){var a=this.chart,b=this.symbols;!this.options.labels.allowOverlap&&b&&(a.hideOverlappingLabels(b.labels), +b.labels.forEach(function(a,c){a.newOpacity?a.newOpacity!==a.oldOpacity&&b.connectors[c].show():b.connectors[c].hide()}))};c.prototype.getRanges=function(){var a=this.legend.bubbleLegend,c=a.options.ranges,d,h=Number.MAX_VALUE,l=-Number.MAX_VALUE;a.chart.series.forEach(function(a){a.isBubble&&!a.ignoreSeries&&(d=a.zData.filter(g),d.length&&(h=k(a.options.zMin,Math.min(h,Math.max(e(d),!1===a.options.displayNegative?a.options.zThreshold:-Number.MAX_VALUE))),l=k(a.options.zMax,Math.max(l,b(d)))))}); +var n=h===l?[{value:l}]:[{value:h},{value:(h+l)/2},{value:l,autoRanges:!0}];c.length&&c[0].radius&&n.reverse();n.forEach(function(a,b){c&&c[b]&&(n[b]=t(c[b],a))});return n};c.prototype.predictBubbleSizes=function(){var a=this.chart,b=this.fontMetrics,c=a.legend.options,d=c.floating,e=(c="horizontal"===c.layout)?a.legend.lastLineHeight:0,g=a.plotSizeX,k=a.plotSizeY,h=a.series[this.options.seriesIndex],m=h.getPxExtremes();a=Math.ceil(m.minPxSize);m=Math.ceil(m.maxPxSize);var l=Math.min(k,g);h=h.options.maxSize; +if(d||!/%$/.test(h))b=m;else if(h=parseFloat(h),b=(l+e-b.h/2)*h/100/(h/100+1),c&&k-b>=g||!c&&g-b>=k)b=m;return[a,Math.ceil(b)]};c.prototype.updateRanges=function(a,b){var c=this.legend.options.bubbleLegend;c.minSize=a;c.maxSize=b;c.ranges=this.getRanges()};c.prototype.correctSizes=function(){var a=this.legend,b=this.chart.series[this.options.seriesIndex].getPxExtremes();1f.height&&(f.height=a[e].itemHeight);f.step=d}return b}function f(b){var c=this.bubbleLegend,d=this.options,e=d.bubbleLegend,f=a(this.chart);c&&c.ranges&&c.ranges.length&& +(e.ranges.length&&(e.autoRanges=!!e.ranges[0].autoRanges),this.destroyItem(c));0<=f&&d.enabled&&e.enabled&&(e.seriesIndex=f,this.bubbleLegend=new p(e,this),this.bubbleLegend.addToLegend(b.allItems))}function l(){var b=this.chart,c=this.visible,d=this.chart.legend;d&&d.bubbleLegend&&(this.visible=!c,this.ignoreSeries=c,b=0<=a(b),d.bubbleLegend.visible!==b&&(d.update({bubbleLegend:{enabled:b}}),d.bubbleLegend.visible=b),this.visible=c)}function t(a,b){var c=a.options.rtl,d,e,f,g=0;a.allItems.forEach(function(a, +m){d=a.legendGroup.translateX;e=a._legendItemPos[1];if((f=a.movementX)||c&&a.ranges)f=c?d-a.options.maxSize/2:d+f,a.legendGroup.attr({translateX:f});m>b[g].step&&g++;a.legendGroup.attr({translateY:Math.round(e+b[g].height/2)});a._legendItemPos[1]=e+b[g].height/2})}var q=[];g.compose=function(a,b,d){-1===q.indexOf(a)&&(q.push(a),n({legend:{bubbleLegend:c}}),e(a.prototype,"drawChartBox",k));-1===q.indexOf(b)&&(q.push(b),h(b,"afterGetAllItems",f));-1===q.indexOf(d)&&(q.push(d),h(d,"legendItemClick", +l))}})(g||(g={}));return g});x(c,"Series/Bubble/BubblePoint.js",[c["Core/Series/Point.js"],c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,p,q){var l=this&&this.__extends||function(){var c=function(h,b){c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,c){b.__proto__=c}||function(b,c){for(var e in c)c.hasOwnProperty(e)&&(b[e]=c[e])};return c(h,b)};return function(h,b){function e(){this.constructor=h}c(h,b);h.prototype=null===b?Object.create(b):(e.prototype= +b.prototype,new e)}}();q=q.extend;p=function(n){function h(){var b=null!==n&&n.apply(this,arguments)||this;b.options=void 0;b.series=void 0;return b}l(h,n);h.prototype.haloPath=function(b){return c.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)};return h}(p.seriesTypes.scatter.prototype.pointClass);q(p.prototype,{ttBelow:!1});return p});x(c,"Series/Bubble/BubbleSeries.js",[c["Core/Axis/Axis.js"],c["Series/Bubble/BubbleLegendComposition.js"],c["Series/Bubble/BubblePoint.js"], +c["Core/Color/Color.js"],c["Core/Globals.js"],c["Core/Series/Series.js"],c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,p,q,l,n,h,b,e){var g=this&&this.__extends||function(){var a=function(b,c){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return a(b,c)};return function(b,c){function d(){this.constructor=b}a(b,c);b.prototype=null===c?Object.create(c):(d.prototype=c.prototype, +new d)}}(),t=l.parse;l=n.noop;var k=b.seriesTypes;n=k.column;var a=k.scatter;k=e.addEvent;var d=e.arrayMax,f=e.arrayMin,r=e.clamp,y=e.extend,z=e.isNumber,u=e.merge,v=e.pick;e=function(b){function c(){var a=null!==b&&b.apply(this,arguments)||this;a.data=void 0;a.maxPxSize=void 0;a.minPxSize=void 0;a.options=void 0;a.points=void 0;a.radii=void 0;a.yData=void 0;a.zData=void 0;return a}g(c,b);c.prototype.animate=function(a){!a&&this.points.length=c/2?(e.marker=y(e.marker,{radius:f,width:2*f,height:2*f}),e.dlBox={x:e.plotX-f,y:e.plotY-f,width:2*f,height:2*f}):e.shapeArgs=e.plotY=e.dlBox=void 0}};c.prototype.getPxExtremes=function(){var a=Math.min(this.chart.plotWidth,this.chart.plotHeight),b=function(b){if("string"===typeof b){var c=/%$/.test(b);b=parseInt(b,10)}return c?a*b/100:b},c=b(v(this.options.minSize,8));b=Math.max(b(v(this.options.maxSize,"20%")),c);return{minPxSize:c,maxPxSize:b}};c.prototype.getZExtremes= +function(){var a=this.options,b=(this.zData||[]).filter(z);if(b.length){var c=v(a.zMin,r(f(b),!1===a.displayNegative?a.zThreshold||0:-Number.MAX_VALUE,Number.MAX_VALUE));a=v(a.zMax,d(b));if(z(c)&&z(a))return{zMin:c,zMax:a}}};c.compose=p.compose;c.defaultOptions=u(a.defaultOptions,{dataLabels:{formatter:function(){var a=this.series.chart.numberFormatter,b=this.point.z;return z(b)?a(b,-1):""},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null, +states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"});return c}(a);y(e.prototype,{alignDataLabel:n.prototype.alignDataLabel,applyZones:l,bubblePadding:!0,buildKDTree:l,directTouch:!0,isBubble:!0,pointArrayMap:["y","z"],pointClass:q,parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",zoneAxis:"z"}); +k(e,"updatedData",function(a){delete a.target.chart.bubbleZExtremes});c.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",k=this.min,h=this.max-k,l=b/h,r;this.series.forEach(function(b){if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries)){r=a.allowZoomOutside=!0;var m=b[g];f&&b.getRadii(0,0,b);if(0"},states:{hover:{halo:!1,brightness:.2}}}); +return b}(d);r(h.prototype,{alignDataLabel:a.prototype.alignDataLabel,axisTypes:g.axisTypes,colorKey:"value",directTouch:!0,drawLegendSymbol:l.drawRectangle,getExtremesFromAll:!0,getSymbol:t.prototype.getSymbol,parallelArrays:g.parallelArrays,pointArrayMap:["y","value"],pointClass:q,trackerGroups:g.trackerGroups});p.compose(h);n.registerSeriesType("heatmap",h);"";"";return h});x(c,"Extensions/GeoJSON.js",[c["Core/Chart/Chart.js"],c["Core/FormatUtilities.js"],c["Core/Globals.js"],c["Core/Utilities.js"]], +function(c,p,q,l){function n(b,a){var c,e=!1,g=b.x,k=b.y;b=0;for(c=a.length-1;bk;var l=a[c][1]>k;h!==l&&g<(a[c][0]-a[b][0])*(k-a[b][1])/(a[c][1]-a[b][1])+a[b][0]&&(e=!e)}return e}var h=p.format,b=q.win,e=l.error,g=l.extend,t=l.merge;p=l.wrap;"";c.prototype.transformFromLatLon=function(c,a){var d=this.options.chart.proj4||b.proj4;if(!d)return e(21,!1,this),{x:0,y:null};var f=a.jsonmarginX;f=void 0===f?0:f;var g=a.jsonmarginY;g=void 0===g?0:g;var k=a.jsonres;k=void 0=== +k?1:k;var h=a.scale;h=void 0===h?1:h;var l=a.xoffset;l=void 0===l?0:l;var n=a.xpan;n=void 0===n?0:n;var p=a.yoffset;p=void 0===p?0:p;var q=a.ypan;q=void 0===q?0:q;c=d(a.crs,[c.lon,c.lat]);d=a.cosAngle||a.rotation&&Math.cos(a.rotation);var m=a.sinAngle||a.rotation&&Math.sin(a.rotation);a=a.rotation?[c[0]*d+c[1]*m,-c[0]*m+c[1]*d]:c;return{x:((a[0]-l)*h+n)*k+f,y:-(((p-a[1])*h+q)*k-g)}};c.prototype.transformToLatLon=function(c,a){if(!this.options.chart.proj4&&!b.proj4)e(21,!1,this);else if(null!==c.y){var d= +a.jsonmarginX,f=a.jsonmarginY,g=a.jsonres;g=void 0===g?1:g;var h=a.scale;h=void 0===h?1:h;var k=a.xoffset,l=a.xpan,n=a.yoffset,p=a.ypan;c={x:((c.x-(void 0===d?0:d))/g-(void 0===l?0:l))/h+(void 0===k?0:k),y:((c.y-(void 0===f?0:f))/g+(void 0===p?0:p))/h+(void 0===n?0:n)};d=a.cosAngle||a.rotation&&Math.cos(a.rotation);f=a.sinAngle||a.rotation&&Math.sin(a.rotation);a=b.proj4(a.crs,"WGS84",a.rotation?{x:c.x*d+c.y*-f,y:c.x*f+c.y*d}:c);return{lat:a.y,lon:a.x}}};c.prototype.fromPointToLatLon=function(b){var a= +this.mapTransforms;if(a){for(var c in a)if(Object.hasOwnProperty.call(a,c)&&a[c].hitZone&&n(b,a[c].hitZone.coordinates[0]))return this.transformToLatLon(b,a[c]);return this.transformToLatLon(b,a["default"])}e(22,!1,this)};c.prototype.fromLatLonToPoint=function(b){var a=this.mapTransforms,c;if(!a)return e(22,!1,this),{x:0,y:null};for(c in a)if(Object.hasOwnProperty.call(a,c)&&a[c].hitZone){var f=this.transformFromLatLon(b,a[c]);if(n(f,a[c].hitZone.coordinates[0]))return f}return this.transformFromLatLon(b, +a["default"])};q.geojson=function(b,a,c){void 0===a&&(a="map");var d=[];b.features.forEach(function(b){var c=b.geometry||{},e=c.type;c=c.coordinates;b=b.properties;var f;"map"!==a&&"mapbubble"!==a||"Polygon"!==e&&"MultiPolygon"!==e?"mapline"!==a||"LineString"!==e&&"MultiLineString"!==e?"mappoint"===a&&"Point"===e&&c.length&&(f={geometry:{coordinates:c,type:e}}):c.length&&(f={geometry:{coordinates:c,type:e}}):c.length&&(f={geometry:{coordinates:c,type:e}});f&&d.push(g(f,{name:b.name||b.NAME,properties:b}))}); +c&&b.copyrightShort&&(c.chart.mapCredits=h(c.chart.options.credits.mapText,{geojson:b}),c.chart.mapCreditsFull=h(c.chart.options.credits.mapTextFull,{geojson:b}));return d};p(c.prototype,"addCredits",function(b,a){a=t(!0,this.options.credits,a);this.mapCredits&&(a.href=null);b.call(this,a);this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})})});x(c,"masters/modules/map.src.js",[c["Core/Globals.js"],c["Core/Axis/Color/ColorAxis.js"],c["Series/MapBubble/MapBubbleSeries.js"], +c["Core/Chart/MapChart.js"]],function(c,p,q,l){c.ColorAxis=p;c.MapChart=l;c.mapChart=c.Map=l.mapChart;c.maps=l.maps;p.compose(c.Chart,c.Fx,c.Legend,c.Series);q.compose(c.Chart,c.Legend,c.Series)})}); +//# sourceMappingURL=map.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/offline-exporting.js b/docs/libs/highcharts-9.3.1/modules/offline-exporting.js new file mode 100644 index 0000000..87fc3c3 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/offline-exporting.js @@ -0,0 +1,27 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Client side exporting module + + (c) 2015-2021 Torstein Honsi / Oystein Moseng + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/offline-exporting",["highcharts","highcharts/modules/exporting"],function(k){a(k);a.Highcharts=k;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function k(a,t,e,r){a.hasOwnProperty(t)||(a[t]=r.apply(null,e))}a=a?a._modules:{};k(a,"Extensions/DownloadURL.js",[a["Core/Globals.js"]],function(a){var t=a.isSafari, +e=a.win,r=e.document,l=e.URL||e.webkitURL||e,k=a.dataURLtoBlob=function(a){if((a=a.replace(/filename=.*;/,"").match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/))&&3d.indexOf("Chrome");try{if(!d&&-1===g.indexOf("g?"p":"l","pt",[g,d]); +[].forEach.call(a.querySelectorAll('*[visibility="hidden"]'),function(a){a.parentNode.removeChild(a)});d=a.querySelectorAll("linearGradient");for(var c=0;c]*width\s*=\s*"?(\d+)"?[^>]*>/)[1]*r,q=g.match(/^]*height\s*=\s*"?(\d+)"?[^>]*>/)[1]* +r,t=function(){b.canvg.Canvg.fromString(d,g).start();try{m(b.navigator.msSaveOrOpenBlob?a.msToBlob():a.toDataURL(h),l),c&&c()}catch(K){e(K)}finally{u()}};a.width=f;a.height=q;b.canvg?t():(n=!0,k(p+"canvg.js",function(){t()}))},e,e,function(){n&&u()})}};a.getScript=k;a.imageToDataUrl=v;a.svgToDataUrl=A;a.svgToPdf=F})(v||(v={}));return v});k(a,"masters/modules/offline-exporting.src.js",[a["Core/Globals.js"],a["Extensions/OfflineExporting/OfflineExporting.js"]],function(a,k){a.downloadSVGLocal=k.downloadSVGLocal; +k.compose(a.Chart)})}); +//# sourceMappingURL=offline-exporting.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/organization.js b/docs/libs/highcharts-9.3.1/modules/organization.js new file mode 100644 index 0000000..903efc1 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/organization.js @@ -0,0 +1,22 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + Organization chart series type + + (c) 2019-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(b){"object"===typeof module&&module.exports?(b["default"]=b,module.exports=b):"function"===typeof define&&define.amd?define("highcharts/modules/organization",["highcharts","highcharts/modules/sankey"],function(h){b(h);b.Highcharts=h;return b}):b("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(b){function h(b,l,a,t){b.hasOwnProperty(l)||(b[l]=t.apply(null,a))}b=b?b._modules:{};h(b,"Series/Organization/OrganizationPoint.js",[b["Core/Series/SeriesRegistry.js"]],function(b){var l= +this&&this.__extends||function(){var b=function(a,d){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,d){b.__proto__=d}||function(b,d){for(var a in d)d.hasOwnProperty(a)&&(b[a]=d[a])};return b(a,d)};return function(a,d){function l(){this.constructor=a}b(a,d);a.prototype=null===d?Object.create(d):(l.prototype=d.prototype,new l)}}();return function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;a.fromNode=void 0;a.linksFrom=void 0;a.linksTo=void 0;a.options=void 0; +a.series=void 0;a.toNode=void 0;return a}l(a,b);a.prototype.getSum=function(){return 1};return a}(b.seriesTypes.sankey.prototype.pointClass)});h(b,"Series/Organization/OrganizationSeries.js",[b["Series/Organization/OrganizationPoint.js"],b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b,l,a){var h=this&&this.__extends||function(){var b=function(a,c){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,b){c.__proto__=b}||function(c,b){for(var e in b)b.hasOwnProperty(e)&& +(c[e]=b[e])};return b(a,c)};return function(a,c){function e(){this.constructor=a}b(a,c);a.prototype=null===c?Object.create(c):(e.prototype=c.prototype,new e)}}(),d=l.seriesTypes.sankey,r=a.css,u=a.extend,v=a.merge,x=a.pick,y=a.wrap;a=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;c.data=void 0;c.options=void 0;c.points=void 0;return c}h(a,b);a.curvedPath=function(c,b){for(var a=[],e=0;e=h)&&(n=k=Math.floor(k+(q?-.5:.5)*d.shapeArgs.width)+p,m=d.shapeArgs.y,0";this.point.image&&(b+='");b+="

";this.point.name&&(b+="

"+this.point.name+"

");this.point.title&&(b+="

"+(this.point.title||"")+"

");this.point.description&&(b+="

"+this.point.description+"

");return b+"
"},style:{fontWeight:"normal",fontSize:"13px"},useHTML:!0},hangingIndent:20,linkColor:"#666666",linkLineWidth:1,nodeWidth:50,tooltip:{nodeFormat:"{point.name}
{point.title}
{point.description}"}}); +return a}(d);u(a.prototype,{pointClass:b});l.registerSeriesType("organization",a);"";"";return a});h(b,"masters/modules/organization.src.js",[],function(){})}); +//# sourceMappingURL=organization.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/overlapping-datalabels.js b/docs/libs/highcharts-9.3.1/modules/overlapping-datalabels.js new file mode 100644 index 0000000..eac79d6 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/overlapping-datalabels.js @@ -0,0 +1,9 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + (c) 2009-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/overlapping-datalabels",["highcharts"],function(b){a(b);a.Highcharts=b;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){(function(a,c,d,e){a.hasOwnProperty(c)||(a[c]=e.apply(null,d))})(a?a._modules:{},"masters/modules/overlapping-datalabels.src.js",[],function(){})}); +//# sourceMappingURL=overlapping-datalabels.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/parallel-coordinates.js b/docs/libs/highcharts-9.3.1/modules/parallel-coordinates.js new file mode 100644 index 0000000..19f0acb --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/parallel-coordinates.js @@ -0,0 +1,20 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Support for parallel coordinates in Highcharts + + (c) 2010-2021 Pawel Fus + + License: www.highcharts.com/license +*/ +'use strict';(function(b){"object"===typeof module&&module.exports?(b["default"]=b,module.exports=b):"function"===typeof define&&define.amd?define("highcharts/modules/parallel-coordinates",["highcharts"],function(g){b(g);b.Highcharts=g;return b}):b("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(b){function g(b,m,g,r){b.hasOwnProperty(m)||(b[m]=r.apply(null,g))}b=b?b._modules:{};g(b,"Extensions/ParallelCoordinates.js",[b["Core/Axis/Axis.js"],b["Core/Chart/Chart.js"],b["Core/FormatUtilities.js"], +b["Core/Globals.js"],b["Core/DefaultOptions.js"],b["Core/Series/Series.js"],b["Core/Utilities.js"]],function(b,g,q,r,y,t,d){function m(a){var c=this.series&&this.series.chart,b=a.apply(this,Array.prototype.slice.call(arguments,1)),h;if(c&&c.hasParallelCoordinates&&!n(b.formattedValue)){var e=c.yAxis[this.x];var f=e.options;c=(h=u(f.tooltipValueFormat,f.labels.format))?z(h,v(this,{value:this.y}),c):e.dateTime?c.time.dateFormat(c.time.resolveDTLFormat(f.dateTimeLabelFormats[e.tickPositions.info.unitName]).main, +this.y):f.categories?f.categories[this.y]:this.y;b.formattedValue=b.point.formattedValue=c}return b}var z=q.format;q=y.setOptions;var k=d.addEvent,A=d.arrayMax,B=d.arrayMin,n=d.defined,C=d.erase,v=d.extend,l=d.merge,u=d.pick,w=d.splat,D=d.wrap;d=g.prototype;var x={lineWidth:0,tickLength:0,opposite:!0,type:"category"};q({chart:{parallelCoordinates:!1,parallelAxes:{lineWidth:1,title:{text:"",reserveSpace:!1},labels:{x:0,y:4,align:"center",reserveSpace:!1},offset:0}}});k(g,"init",function(a){a=a.args[0]; +var c=w(a.yAxis||{}),b=[],h=c.length;if(this.hasParallelCoordinates=a.chart&&a.chart.parallelCoordinates){for(this.setParallelInfo(a);h<=this.parallelInfo.counter;h++)b.push({});a.legend||(a.legend={});"undefined"===typeof a.legend.enabled&&(a.legend.enabled=!1);l(!0,a,{boost:{seriesThreshold:Number.MAX_VALUE},plotOptions:{series:{boostThreshold:Number.MAX_VALUE}}});a.yAxis=c.concat(b);a.xAxis=l(x,w(a.xAxis||{})[0])}});k(g,"update",function(a){a=a.options;a.chart&&(n(a.chart.parallelCoordinates)&& +(this.hasParallelCoordinates=a.chart.parallelCoordinates),this.options.chart.parallelAxes=l(this.options.chart.parallelAxes,a.chart.parallelAxes));this.hasParallelCoordinates&&(a.series&&this.setParallelInfo(a),this.yAxis.forEach(function(a){a.update({},!1)}))});v(d,{setParallelInfo:function(a){var c=this;a=a.series;c.parallelInfo={counter:0};a.forEach(function(a){a.data&&(c.parallelInfo.counter=Math.max(c.parallelInfo.counter,a.data.length-1))})}});k(t,"bindAxes",function(a){if(this.chart.hasParallelCoordinates){var c= +this;this.chart.axes.forEach(function(a){c.insert(a.series);a.isDirty=!0});c.xAxis=this.chart.xAxis[0];c.yAxis=this.chart.yAxis[0];a.preventDefault()}});k(t,"afterTranslate",function(){var a=this.chart,c=this.points,b=c&&c.length,h=Number.MAX_VALUE,e;if(this.chart.hasParallelCoordinates){for(e=0;ec&&f.fromNode!==a){var d=f.fromNode;c=d.column}}a.column=c+1;if(d&&"hanging"===d.options.layout){a.hangsFrom=d;var v=-1;x(d.linksFrom,function(b,c){(b=b.toNode=== +a)&&(v=c);return b});a.column+=v}}b[a.column]||(b[a.column]=this.createNodeColumn());b[a.column].push(a)},this);for(var a=0;athis.chart.plotSizeY&&(b=this.chart.plotSizeY/a)}return b};e.prototype.hasData=function(){return!!this.processedXData.length};e.prototype.pointAttribs=function(b,a){if(!b)return{};var h=this,d=h.mapOptionsToLevel[(b.isNode?b.level:b.fromNode.level)||0]||{},e=b.options, +g=d.states&&d.states[a||""]||{};a=["colorByPoint","borderColor","borderWidth","linkOpacity"].reduce(function(b,a){b[a]=f(g[a],e[a],d[a],h.options[a]);return b},{});var r=f(g.color,e.color,a.colorByPoint?b.color:d.color);return b.isNode?{fill:r,stroke:a.borderColor,"stroke-width":a.borderWidth}:{fill:c.parse(r).setOpacity(a.linkOpacity).get()}};e.prototype.render=function(){var a=this.points;this.points=this.points.concat(this.nodes||[]);b.prototype.render.call(this);this.points=a};e.prototype.translate= +function(){var b=this,a=function(a){for(var h=a.slice(),e=b.options.minLinkWidth||0,g,r=0,v,B=f.plotSizeY-d.borderWidth-(a.length-1)*c.nodePadding;a.length;){r=B/a.sum();g=!1;for(v=a.length;v--;)a[v].getSum()*rk+l;f.inverted&&(p=f.plotSizeY-p,b=(f.plotSizeY||0)-b,l=-l,e=-e,m=k>d);a.shapeType="path";a.linkBase=[p,p+e,b,b+e];if(m&&"number"===typeof b)a.shapeArgs={d:[["M",k+l,p],["C",k+l+g,p,d-g,b,d,b],["L",d+(n?l:0),b+e/2],["L",d,b+e],["C",d-g,b+e,k+l+g,p+e,k+l,p+e],["Z"]]};else if("number"===typeof b){g=d-20-e;n=d-20;m=k+l;var q=m+20, +t=q+e,w=p,u=p+e,y=u+20,x=y+(f.plotHeight-p-e),z=x+20,F=z+e,A=b,E=A+e,C=E+20,D=z+.7*e,H=d-.7*e,I=m+.7*e;a.shapeArgs={d:[["M",m,w],["C",I,w,t,u-.7*e,t,y],["L",t,x],["C",t,D,I,F,m,F],["L",d,F],["C",H,F,g,D,g,x],["L",g,C],["C",g,E-.7*e,H,A,d,A],["L",d,E],["C",n,E,n,E,n,C],["L",n,x],["C",n,z,n,z,d,z],["L",m,z],["C",q,z,q,z,q,x],["L",q,y],["C",q,u,q,u,m,u],["Z"]]}}a.dlBox={x:k+(d-k+l)/2,y:p+(b-p)/2,height:e,width:0};a.tooltipPos=f.inverted?[f.plotSizeY-a.dlBox.y-e/2,f.plotSizeX-a.dlBox.x]:[a.dlBox.x,a.dlBox.y+ +e/2];a.y=a.plotY=1;a.color||(a.color=c.color)};e.prototype.translateNode=function(a,b){var c=this.translationFactor,d=this.chart,h=this.options,k=a.getSum(),l=Math.max(Math.round(k*c),this.options.minLinkWidth),n=Math.round(this.nodeWidth),p=Math.round(h.borderWidth)%2/2,m=b.offset(a,c);b=Math.floor(f(m.absoluteTop,b.top(c)+m.relativeTop))+p;p=Math.floor(this.colDistance*a.column+h.borderWidth/2)+g(a.options.offsetHorizontal||0,n)+p;p=d.inverted?d.plotSizeX-p:p;if(a.sum=k){a.shapeType="rect";a.nodeX= +p;a.nodeY=b;k=p;c=b;m=a.options.width||h.width||n;var q=a.options.height||h.height||l;d.inverted&&(k=p-n,c=d.plotSizeY-b-l,m=a.options.height||h.height||n,q=a.options.width||h.width||l);a.dlOptions=e.getDLOptions({level:this.mapOptionsToLevel[a.level],optionsPoint:a.options});a.plotX=1;a.plotY=1;a.tooltipPos=d.inverted?[d.plotSizeY-c-q/2,d.plotSizeX-k-m/2]:[k+m/2,c+q/2];a.shapeArgs={x:k,y:c,width:m,height:q,display:a.hasShape()?"":"none"}}else a.dlOptions={enabled:!1}};e.defaultOptions=D(b.defaultOptions, +{borderWidth:0,colorByPoint:!0,curveFactor:.33,dataLabels:{enabled:!0,backgroundColor:"none",crop:!1,nodeFormat:void 0,nodeFormatter:function(){return this.point.name},format:void 0,formatter:function(){},inside:!0},inactiveOtherPoints:!0,linkOpacity:.5,minLinkWidth:0,nodeWidth:20,nodePadding:10,showInLegend:!1,states:{hover:{linkOpacity:1},inactive:{linkOpacity:.1,opacity:.1,animation:{duration:50}}},tooltip:{followPointer:!0,headerFormat:'{series.name}
', +pointFormat:"{point.fromNode.name} \u2192 {point.toNode.name}: {point.weight}
",nodeFormat:"{point.name}: {point.sum}
"}});return e}(b);k.compose(l,d);w(d.prototype,{animate:m.prototype.animate,createNode:k.createNode,forceDL:!0,invertible:!0,isCartesian:!1,orderNodes:!0,noSharedTooltip:!0,pointArrayMap:["from","to"],pointClass:l,searchPoint:e.noop});n.registerSeriesType("sankey",d);"";"";return d});n(c,"masters/modules/sankey.src.js",[],function(){})}); +//# sourceMappingURL=sankey.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/series-label.js b/docs/libs/highcharts-9.3.1/modules/series-label.js new file mode 100644 index 0000000..5190394 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/series-label.js @@ -0,0 +1,24 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + (c) 2009-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(k){"object"===typeof module&&module.exports?(k["default"]=k,module.exports=k):"function"===typeof define&&define.amd?define("highcharts/modules/series-label",["highcharts"],function(u){k(u);k.Highcharts=u;return k}):k("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(k){function u(k,A,y,u){k.hasOwnProperty(A)||(k[A]=u.apply(null,y))}k=k?k._modules:{};u(k,"Extensions/SeriesLabel.js",[k["Core/Animation/AnimationUtilities.js"],k["Core/Chart/Chart.js"],k["Core/FormatUtilities.js"], +k["Core/DefaultOptions.js"],k["Core/Series/Series.js"],k["Core/Renderer/SVG/SVGRenderer.js"],k["Core/Utilities.js"]],function(k,u,y,K,E,F,x){function C(b,c,a,f,d,e){b=(e-c)*(a-b)-(f-c)*(d-b);return 0b)}function D(b,c,a,f,d,e,r,h){return C(b,c,d,e,r,h)!==C(a,f,d,e,r,h)&&C(b,c,a,f,d,e)!==C(b,c,a,f,r,h)}function A(b,c,a,f,d,e,r,h){return D(b,c,b+a,c,d,e,r,h)||D(b+a,c,b+a,c+f,d,e,r,h)||D(b,c+f,b+a,c+f,d,e,r,h)||D(b,c,b,c+f,d,e,r,h)}function I(b){if(this.renderer){var c=this,a=G(c.renderer.globalAnimation).duration; +c.labelSeries=[];c.labelSeriesMaxSum=0;x.clearTimeout(c.seriesLabelTimer);c.series.forEach(function(f){var d=f.options.label,e=f.labelBySeries,r=e&&e.closest;d.enabled&&f.visible&&(f.graph||f.area)&&!f.isSeriesBoosting&&(c.labelSeries.push(f),d.minFontSize&&d.maxFontSize&&(f.sum=f.yData.reduce(function(a,b){return(a||0)+(b||0)},0),c.labelSeriesMaxSum=Math.max(c.labelSeriesMaxSum,f.sum)),"load"===b.type&&(a=Math.max(a,G(f.options.animation).duration)),r&&("undefined"!==typeof r[0].plotX?e.animate({x:r[0].plotX+ +r[1],y:r[0].plotY+r[2]}):e.attr({opacity:0})))});c.seriesLabelTimer=L(function(){c.series&&c.labelSeries&&c.drawSeriesLabels()},c.renderer.forExport||!a?0:a)}}var G=k.animObject,M=y.format;k=K.setOptions;F=F.prototype.symbols;y=x.addEvent;var J=x.extend,N=x.fireEvent,H=x.isNumber,B=x.pick,L=x.syncTimeout;"";k({plotOptions:{series:{label:{enabled:!0,connectorAllowed:!1,connectorNeighbourDistance:24,format:void 0,formatter:void 0,minFontSize:null,maxFontSize:null,onArea:null,style:{fontWeight:"bold"}, +boxesToAvoid:[]}}}});F.connector=function(b,c,a,f,d){var e=d&&d.anchorX;d=d&&d.anchorY;var r=a/2;if(H(e)&&H(d)){var h=[["M",e,d]];var n=c-d;0>n&&(n=-f-n);nc+f?h.push(["L",b+r,c+f]):db+a&&h.push(["L",b+a,c+f/2])}return h||[]};E.prototype.getPointsOnGraph=function(){function b(b){var c=Math.round(b.plotX/8)+","+Math.round(b.plotY/8);p[c]||(p[c]=1,a.push(b))}if(this.xAxis||this.yAxis){var c=this.points,a=[],f=this.graph||this.area, +d=f.element,e=this.chart.inverted,r=this.xAxis,h=this.yAxis,n=e?h.pos:r.pos;e=e?r.pos:h.pos;r=B(this.options.label.onArea,!!this.area);h=h.getThreshold(this.options.threshold);var p={},k;if(this.getPointSpline&&d.getPointAtLength&&!r&&c.lengthg.right||mg.bottom||t=b-16&&g[m-1].chartX<=b+a.width+16){if(A(b,c,a.width,a.height,g[m-1].chartX,g[m-1].chartY,g[m].chartX,g[m].chartY))return!1;this===l&&!p&&f&&(p=A(b-16,c-16,a.width+32,a.height+32,g[m-1].chartX,g[m-1].chartY,g[m].chartX,g[m].chartY))}if((k||p)&&(this!==l||e)){t=b+a.width/2-g[m].chartX;var u=c+a.height/2-g[m].chartY;h=Math.min(h,t*t+u*u)}}if(!e&&k&&this===l&&(f&&!p||hd&&a<=e-c.width&&b>=g&&b<=g+l-c.height}var d=a.options.label;if(d&&(a.xAxis||a.yAxis)){var e="highcharts-color-"+B(a.colorIndex,"none"),k=!a.labelBySeries,h=d.minFontSize,n=d.maxFontSize,p=b.inverted,u=p?a.yAxis.pos:a.xAxis.pos, +g=p?a.xAxis.pos:a.yAxis.pos,m=b.inverted?a.yAxis.len:a.xAxis.len,l=b.inverted?a.xAxis.len:a.yAxis.len,t=a.interpolatedPoints,x=B(d.onArea,!!a.area),w=[],q,v=a.labelBySeries;if(x&&!p){p=[a.xAxis.toPixels(a.xData[0]),a.xAxis.toPixels(a.xData[a.xData.length-1])];var y=Math.min.apply(Math,p);var A=Math.max.apply(Math,p)}if(a.visible&&!a.isSeriesBoosting&&t){v||(v=a.name,"string"===typeof d.format?v=M(d.format,a,b):d.formatter&&(v=d.formatter.call(a)),a.labelBySeries=v=b.renderer.label(v,0,-9999,"connector").addClass("highcharts-series-label highcharts-series-label-"+ +a.index+" "+(a.options.className||"")+" "+e),b.renderer.styledMode||(v.css(J({color:x?b.renderer.getContrast(a.color):a.color},d.style||{})),v.attr({opacity:b.renderer.forExport?1:0,stroke:a.color,"stroke-width":1})),h&&n&&v.css({fontSize:a.labelFontSize(h,n)}),v.attr({padding:0,zIndex:3}).add());e=v.getBBox();e.width=Math.round(e.width);for(p=t.length-1;0=u;h-=16)for(n=g;n=t&&(d={x:w.x,y:w.y},w={}),t=void 0,k&&(t=G(a.options.animation),t.duration*=.2),a.labelBySeries.attr(J(w,{anchorX:q.connectorPoint&&q.connectorPoint.plotX+u,anchorY:q.connectorPoint&&q.connectorPoint.plotY+g})).animate(d, +t),a.options.kdNow=!0,a.buildKDTree(),a=a.searchPoint({chartX:q.x,chartY:q.y},!0)))v.closest=[a,q.x-(a.plotX||0),q.y-(a.plotY||0)]}else v&&(a.labelBySeries=v.destroy())}else v&&(a.labelBySeries=v.destroy())}});N(b,"afterDrawSeriesLabels")};y(u,"load",I);y(u,"redraw",I)});u(k,"masters/modules/series-label.src.js",[],function(){})}); +//# sourceMappingURL=series-label.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/solid-gauge.js b/docs/libs/highcharts-9.3.1/modules/solid-gauge.js new file mode 100644 index 0000000..ef026de --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/solid-gauge.js @@ -0,0 +1,19 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Solid angular gauge module + + (c) 2010-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/solid-gauge",["highcharts","highcharts/highcharts-more"],function(f){a(f);a.Highcharts=f;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function f(a,k,l,c){a.hasOwnProperty(k)||(a[k]=c.apply(null,l))}a=a?a._modules:{};f(a,"Core/Axis/SolidGaugeAxis.js",[a["Core/Color/Color.js"],a["Core/Utilities.js"]],function(a, +k){var l=a.parse,c=k.extend,e=k.merge,m;(function(a){var b={initDataClasses:function(a){var c=this.chart,n,p=0,g=this.options;this.dataClasses=n=[];a.dataClasses.forEach(function(b,d){b=e(b);n.push(b);b.color||("category"===g.dataClassColor?(d=c.options.colors,b.color=d[p++],p===d.length&&(p=0)):b.color=l(g.minColor).tweenTo(l(g.maxColor),d/(a.dataClasses.length-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];this.stops.forEach(function(a){a.color= +l(a[1])})},toColor:function(a,c){var b=this.stops,l=this.dataClasses,g;if(l)for(g=l.length;g--;){var e=l[g];var d=e.from;b=e.to;if(("undefined"===typeof d||a>=d)&&("undefined"===typeof b||a<=b)){var k=e.color;c&&(c.dataClass=g);break}}else{this.logarithmic&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min);for(g=b.length;g--&&!(a>b[g][0]););d=b[g]||b[g+1];b=b[g+1]||d;a=1-(b[0]-a)/(b[0]-d[0]||1);k=d.color.tweenTo(b.color,a)}return k}};a.init=function(a){c(a,b)}})(m||(m={}));return m});f(a,"Series/SolidGauge/SolidGaugeComposition.js", +[a["Core/Renderer/SVG/SVGRenderer.js"]],function(a){a=a.prototype;var k=a.symbols.arc;a.symbols.arc=function(a,c,e,m,b){a=k(a,c,e,m,b);b&&b.rounded&&(e=((b.r||e)-(b.innerR||0))/2,c=a[0],b=a[2],"M"===c[0]&&"L"===b[0]&&(c=["A",e,e,0,1,1,c[1],c[2]],a[2]=["A",e,e,0,1,1,b[1],b[2]],a[4]=c));return a}});f(a,"Series/SolidGauge/SolidGaugeSeries.js",[a["Core/Legend/LegendSymbol.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Axis/SolidGaugeAxis.js"],a["Core/Utilities.js"]],function(a,k,l,c){var e=this&&this.__extends|| +function(){var a=function(b,h){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var h in b)b.hasOwnProperty(h)&&(a[h]=b[h])};return a(b,h)};return function(b,h){function c(){this.constructor=b}a(b,h);b.prototype=null===h?Object.create(h):(c.prototype=h.prototype,new c)}}(),m=k.seriesTypes,b=m.gauge,f=m.pie.prototype,p=c.clamp,u=c.extend,n=c.isNumber,w=c.merge,g=c.pick,v=c.pInt,d={colorByPoint:!0,dataLabels:{y:0}};c=function(a){function c(){var b= +null!==a&&a.apply(this,arguments)||this;b.data=void 0;b.points=void 0;b.options=void 0;b.axis=void 0;b.yAxis=void 0;b.startAngleRad=void 0;b.thresholdAngleRad=void 0;return b}e(c,a);c.prototype.translate=function(){var a=this.yAxis;l.init(a);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);b.prototype.translate.call(this)};c.prototype.drawPoints=function(){var a=this,b=a.yAxis,c=b.center,e=a.options,k=a.chart.renderer,d=e.overshoot,l=n(d)?d/180*Math.PI:0, +f;n(e.threshold)&&(f=b.startAngleRad+b.translate(e.threshold,null,null,null,!0));this.thresholdAngleRad=g(f,b.startAngleRad);a.points.forEach(function(d){if(!d.isNull){var h=d.graphic,f=b.startAngleRad+b.translate(d.y,null,null,null,!0),m=v(g(d.options.radius,e.radius,100))*c[2]/200,q=v(g(d.options.innerRadius,e.innerRadius,60))*c[2]/200,r=b.toColor(d.y,d),t=Math.min(b.startAngleRad,b.endAngleRad),n=Math.max(b.startAngleRad,b.endAngleRad);"none"===r&&(r=d.color||a.color||"none");"none"!==r&&(d.color= +r);f=p(f,t-l,n+l);!1===e.wrap&&(f=p(f,t,n));t=Math.min(f,a.thresholdAngleRad);f=Math.max(f,a.thresholdAngleRad);f-t>2*Math.PI&&(f=t+2*Math.PI);d.shapeArgs=q={x:c[0],y:c[1],r:m,innerR:q,start:t,end:f,rounded:e.rounded};d.startR=m;h?(m=q.d,h.animate(u({fill:r},q)),m&&(q.d=m)):d.graphic=h=k.arc(q).attr({fill:r,"sweep-flag":0}).add(a.group);a.chart.styledMode||("square"!==e.linecap&&h.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),h.attr({stroke:e.borderColor||"none","stroke-width":e.borderWidth|| +0}));h&&h.addClass(d.getClassName(),!0)}})};c.prototype.animate=function(a){a||(this.startAngleRad=this.thresholdAngleRad,f.animate.call(this,a))};c.defaultOptions=w(b.defaultOptions,d);return c}(b);u(c.prototype,{drawLegendSymbol:a.drawRectangle});k.registerSeriesType("solidgauge",c);"";return c});f(a,"masters/modules/solid-gauge.src.js",[],function(){})}); +//# sourceMappingURL=solid-gauge.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/stock.js b/docs/libs/highcharts-9.3.1/modules/stock.js new file mode 100644 index 0000000..bd39fde --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/stock.js @@ -0,0 +1,213 @@ +/* + Highstock JS v9.3.1 (2021-11-05) + + Highcharts Stock as a plugin for Highcharts + + (c) 2010-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/stock",["highcharts"],function(L){a(L);a.Highcharts=L;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function L(a,r,y,t){a.hasOwnProperty(r)||(a[r]=t.apply(null,y))}a=a?a._modules:{};L(a,"Core/Axis/OrdinalAxis.js",[a["Core/Axis/Axis.js"],a["Core/Globals.js"],a["Core/Series/Series.js"],a["Core/Utilities.js"]], +function(a,r,y,t){var l=t.addEvent,D=t.correctFloat,E=t.css,x=t.defined,b=t.error,m=t.pick,d=t.timeUnits,z=[],h;(function(h){function G(f,e,c,n,p,g,v){void 0===p&&(p=[]);void 0===g&&(g=0);var w={},Q=this.options.tickPixelInterval,O=this.chart.time,B=[],H,A,k=0,u=[],h=-Number.MAX_VALUE;if(!this.options.ordinal&&!this.options.breaks||!p||3>p.length||"undefined"===typeof e)return O.getTimeTicks.apply(O,arguments);var m=p.length;for(H=0;Hc;p[H] +5*g||F){if(p[H]>h){for(A=O.getTimeTicks(f,p[k],p[H],n);A.length&&A[0]<=h;)A.shift();A.length&&(h=A[A.length-1]);B.push(u.length);u=u.concat(A)}k=H+1}if(F)break}if(A){A=A.info;if(v&&A.unitRange<=d.hour){H=u.length-1;for(k=1;kc?A-1:A;for(H=void 0;q--;)B=O[q],A=Math.abs(H-B),H&&A<.8*Q&&(null===k||A<.8*k)?(w[u[q]]&&!w[u[q+1]]?(A=q+1,H=B):A=q,u.splice(A,1)):H=B}return u}function I(f){var e=this.ordinal.positions;if(!e)return f;var c=e.length-1;if(0>f)f=e[0];else if(f>c)f=e[c];else{c=Math.floor(f);var n=f-c}return"undefined"!==typeof n&&"undefined"!==typeof e[c]?e[c]+(n?n*(e[c+1]-e[c]):0):f}function C(f){var e=this.ordinal,c=e.positions;if(!c)return f;var n=(f-(this.old? +this.old.min:this.min))*(this.old?this.old.transA:this.transA)+this.minPixelPadding;0f?n+p*f:c+p*(f-e)}return f}function q(f,e){var c=h.Additions.findIndexOf(f,e,!0);return f[c]=== +e?c:c+(e-f[c])/(f[c+1]-f[c])}function K(){this.ordinal||(this.ordinal=new h.Additions(this))}function a(){this.isXAxis&&x(this.options.overscroll)&&this.max===this.dataMax&&(!this.chart.mouseIsDown||this.isInternal)&&(!this.eventArgs||this.eventArgs&&"navigator"!==this.eventArgs.trigger)&&(this.max+=this.options.overscroll,!this.isInternal&&x(this.userMin)&&(this.min+=this.options.overscroll))}function F(){this.horiz&&!this.isDirty&&(this.isDirty=this.isOrdinal&&this.chart.navigator&&!this.chart.navigator.adaptToUpdatedData)} +function N(){this.ordinal&&(this.ordinal.beforeSetTickPositions(),this.tickInterval=this.ordinal.postProcessTickInterval(this.tickInterval))}function u(f){var e=this.xAxis[0],c=e.options.overscroll,n=f.originalEvent.chartX,p=this.options.chart.panning,g=!1;if(p&&"y"!==p.type&&e.options.ordinal&&e.series.length){var v=this.mouseDownX,w=e.getExtremes(),Q=w.dataMax,O=w.min,B=w.max,H=this.hoverPoints,A=e.closestPointRange||e.ordinal&&e.ordinal.overscrollPointsRange;v=(v-n)/(e.translationSlope*(e.ordinal.slope|| +A));A={ordinal:{positions:e.ordinal.getExtendedPositions()}};var k=e.index2val,u=e.val2lin,d=void 0,h=d=void 0,q=void 0;A.ordinal.positions?1v?(h=A,q=e.ordinal.positions?e:A):(h=e.ordinal.positions?e:A,q=A),d=q.ordinal.positions,Q>d[d.length-1]&&d.push(Q),this.fixedRange=B-O,d=e.navigatorAxis.toFixedRange(null,null,k.apply(h,[u.apply(h,[O,!0])+v]),k.apply(q,[u.apply(q,[B,!0])+v])),d.min>=Math.min(w.dataMin,O)&&d.max<=Math.max(Q,B)+c&&e.setExtremes(d.min, +d.max,!0,!1,{trigger:"pan"}),this.mouseDownX=n,E(this.container,{cursor:"move"})):g=!0}else g=!0;g||p&&/y/.test(p.type)?c&&(e.max=e.dataMax+c):f.preventDefault()}function M(){var f=this.xAxis;f&&f.options.ordinal&&(delete f.ordinal.index,delete f.ordinal.extendedOrdinalPositions)}function k(f,e){var c=this.ordinal,n=c.positions,p=c.slope,g=c.extendedOrdinalPositions;if(!n)return f;var v=n.length;if(n[0]<=f&&n[v-1]>=f)f=q(n,f);else{g||(g=c.getExtendedPositions&&c.getExtendedPositions(),c.extendedOrdinalPositions= +g);if(!g||!g.length)return f;v=g.length;p||(p=(g[v-1]-g[0])/v);n=q(g,n[0]);f>=g[0]&&f<=g[v-1]?f=q(g,f)-n:fd||g-B[B.length-1]>d)&&(A=!0)}else e.options.overscroll&&(2===k?H=B[1]-B[0]:1===k?(H=e.options.overscroll,B=[B[0],B[0]+H]):H=c.overscrollPointsRange);A||e.forceOrdinal?(e.options.overscroll&&(c.overscrollPointsRange=H,B=B.concat(c.getOverscrollPositions())), +c.positions=B,d=e.ordinal2lin(Math.max(p,B[0]),!0),O=Math.max(e.ordinal2lin(Math.min(g,B[B.length-1]),!0),1),c.slope=g=(g-p)/(O-d),c.offset=p-d*g):(c.overscrollPointsRange=m(e.closestPointRange,c.overscrollPointsRange),c.positions=e.ordinal.slope=c.offset=void 0)}e.isOrdinal=n&&A;c.groupIntervalFactor=null};f.findIndexOf=function(e,c,n){for(var p=0,g=e.length-1,v;p=(this.xAxis.min||0)){this.dataModify.compareValue=w;break}}}}function u(e,c){this.setModifier("compare",e,c)}function M(e,c){e=K(e,!1);this.options.cumulative=this.userOptions.cumulative=e;this.update({},K(c,!0));this.dataModify?this.dataModify.initCumulative():this.points.forEach(function(c){delete c.cumulativeSum})}function k(e,c){this.setModifier("cumulative",e,c)}var J=[];I.compose=function(e,c,n){if(-1===J.indexOf(e)){J.push(e); +var p=e.prototype;p.setCompare=F;p.setCumulative=M;D(e,"afterInit",a);D(e,"afterGetExtremes",G);D(e,"afterProcessData",N)}-1===J.indexOf(c)&&(J.push(c),c=c.prototype,c.setCompare=u,c.setModifier=C,c.setCumulative=k);-1===J.indexOf(n)&&(J.push(n),n.prototype.tooltipFormatter=q);return e};var f=function(){function e(c){this.series=c}e.prototype.modifyValue=function(){return 0};e.getCumulativeExtremes=function(c){var e=Infinity,p=-Infinity;c.reduce(function(g,c){c=g+c;e=Math.min(e,c,g);p=Math.max(p, +c,g);return c});return[e,p]};e.prototype.initCompare=function(c){this.modifyValue=function(e,p){null===e&&(e=0);var g=this.compareValue;return"undefined"!==typeof e&&"undefined"!==typeof g?(e="value"===c?e-g:e/g*100-(100===this.series.options.compareBase?0:100),"undefined"!==typeof p&&(p=this.series.points[p])&&(p.change=e),e):0}};e.prototype.initCumulative=function(){this.modifyValue=function(c,e){null===c&&(c=0);if(void 0!==c&&void 0!==e){var p=0g.to||b> +g.from&&eg.from&&eg.from&&e>g.to&&eh&&q>=this.basePointRange&&(h=q),b=void 0;k--;)b&&!1!==b.visible||(b=d[k+1]),q=d[k],!1!==b.visible&&!1!==q.visible&&(b.x-q.x>h&&(b=(q.x+b.x)/2, +d.splice(k+1,0,{isNull:!0,x:b}),u.stacking&&this.options.stacking&&(b=u.stacking.stacks[this.stackKey][b]=new a(u,u.options.stackLabels,!1,b,this.stack),b.total=0)),b=q);return this.getGraphPath(d)}var R=[];m.compose=function(m,a){-1===R.indexOf(m)&&(R.push(m),m.keepProps.push("brokenAxis"),y(m,"init",K),y(m,"afterInit",d),y(m,"afterSetTickPositions",h),y(m,"afterSetOptions",b));if(-1===R.indexOf(a)){R.push(a);var u=a.prototype;u.drawBreaks=C;u.gappedPath=q;y(a,"afterGeneratePoints",G);y(a,"afterRender", +I)}return m};var S=function(){function d(d){this.hasBreaks=!1;this.axis=d}d.isInBreak=function(d,b){var q=d.repeat||Infinity,k=d.from,h=d.to-d.from;b=b>=k?(b-k)%q:q-(k-b)%q;return d.inclusive?b<=h:b=b)break;else k.to=b)break;else if(d.isInBreak(m,b)){h-=b-m.from;break}}return h};d.prototype.findBreakAt=function(d,b){return t(b,function(b){return b.fromv;)B-=g;for(;B=c[0]);C++);for(C;C<=B;C++){for(;"undefined"!==typeof c[a+1]&&f[C]>=c[a+1]||C===B;){var z=c[a];p.dataGroupInfo={start:u?I:p.cropStart+I,length:A[0].length};var l=n.apply(p,A);p.pointClass&&!G(p.dataGroupInfo.options)&&(p.dataGroupInfo.options=R(p.pointClass.prototype.optionsToObject.call({series:p},p.options.data[p.cropStart+I])),m.forEach(function(g){delete p.dataGroupInfo.options[g]}));"undefined"!==typeof l&&(w.push(z),d.push(l),b.push(p.dataGroupInfo));I=C;for(z=0;z=e[0]){a=this.groupMap[0].start; +z=this.groupMap[0].length;var K=void 0;q(a)&&q(z)&&(K=a+(z-1));e[0]={middle:e[0]+.5*A,end:e[0]+A,firstPoint:this.xData[0],lastPoint:K&&this.xData[K]}[C]}m&&"start"!==m&&A&&e[u]>=k-A&&(k=this.groupMap[this.groupMap.length-1].start,e[u]={middle:e[u]+.5*A,end:e[u]+A,firstPoint:k&&this.xData[k],lastPoint:this.xData[this.xData.length-1]}[m])}for(k=1;kw.max){if(!G(w.options.max)&&q(w.dataMax)&&w.max>=w.dataMax||w.max===w.dataMax)w.max=Math.max(p[p.length-1],w.max);w.dataMax=Math.max(p[p.length-1],w.dataMax)}}c.groupAll&&(this.allGroupedData=b,c=this.cropData(n,b,w.min,w.max,1),n=c.xData, +b=c.yData,this.cropStart=c.start);this.processedXData=n;this.processedYData=b}else this.groupMap=null;this.hasGroupedData=g;this.currentDataGrouping=k;this.preventGraphAnimation=(v&&v.totalRange)!==(k&&k.totalRange)}};d.destroyGroupedData=function(){this.groupedData&&(this.groupedData.forEach(function(f,e){f&&(this.groupedData[e]=f.destroy?f.destroy():null)},this),this.groupedData.length=0)};d.generatePoints=function(){u.apply(this);this.destroyGroupedData();this.groupedData=this.hasGroupedData?this.points: +null};a.prototype.applyGrouping=function(f){var e=this;e.series.forEach(function(c){c.groupPixelWidth=void 0;c.groupPixelWidth=e.getGroupPixelWidth&&e.getGroupPixelWidth();c.groupPixelWidth&&(c.hasProcessed=!0);c.applyGrouping(!!f.hasExtemesChanged)})};a.prototype.getGroupPixelWidth=function(){var f=this.series,e=f.length,c,n=0,p=!1,g;for(c=e;c--;)(g=f[c].options.dataGrouping)&&(n=Math.max(n,S(g.groupPixelWidth,M.groupPixelWidth)));for(c=e;c--;)if(g=f[c].options.dataGrouping)if(e=(f[c].processedXData|| +f[c].data).length,f[c].groupPixelWidth||e>this.chart.plotSizeX/n||e&&g.forced)p=!0;return p?n:0};a.prototype.setDataGrouping=function(f,e){var c;e=S(e,!0);f||(f={forced:!1,units:null});if(this instanceof a)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:f},!1);else this.chart.options.series.forEach(function(c){c.dataGrouping=f},!1);this.ordinal&&(this.ordinal.slope=void 0);e&&this.chart.redraw()};y(a,"postProcessData",a.prototype.applyGrouping);y(l,"update",function(){if(this.dataGroup)return I(24, +!1,this.series.chart),!1});y(E,"headerFormatter",function(f){var e=this.chart,c=e.time,n=f.labelConfig,p=n.series,g=p.tooltipOptions,v=p.options.dataGrouping,w=g.xDateFormat,d=p.xAxis,b=g[f.isFooter?"footerFormat":"headerFormat"];if(d&&"datetime"===d.options.type&&v&&q(n.key)){var k=p.currentDataGrouping;v=v.dateTimeLabelFormats||M.dateTimeLabelFormats;if(k)if(g=v[k.unitName],1===k.count)w=g[0];else{w=g[1];var h=g[2]}else!w&&v&&d.dateTime&&(w=d.dateTime.getXDateFormat(n.x,g.dateTimeLabelFormats)); +w=c.dateFormat(w,n.key);h&&(w+=c.dateFormat(h,n.key+k.totalRange-1));p.chart.styledMode&&(b=this.styledModeFormat(b));f.text=m(b,{point:C(n.point,{key:w}),series:p},e);f.preventDefault()}});y(D,"destroy",d.destroyGroupedData);y(D,"afterSetOptions",function(f){f=f.options;var e=this.type,c=this.chart.options.plotOptions,n=x.defaultOptions.plotOptions[e].dataGrouping,p=this.useCommonDataGrouping&&M;if(k[e]||p){n||(n=R(M,k[e]));var g=this.chart.rangeSelector;f.dataGrouping=R(p,n,c.series&&c.series.dataGrouping, +c[e].dataGrouping,this.userOptions.dataGrouping,!f.isInternal&&g&&q(g.selected)&&g.buttonOptions[g.selected].dataGrouping)}});y(a,"afterSetScale",function(){this.series.forEach(function(f){f.hasProcessed=!1})});t.dataGrouping=P;"";return P});L(a,"Series/HLC/HLCPoint.js",[a["Core/Series/SeriesRegistry.js"]],function(a){var r=this&&this.__extends||function(){var a=function(t,l){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var x in l)l.hasOwnProperty(x)&& +(a[x]=l[x])};return a(t,l)};return function(t,l){function D(){this.constructor=t}a(t,l);t.prototype=null===l?Object.create(l):(D.prototype=l.prototype,new D)}}();return function(a){function t(){var l=null!==a&&a.apply(this,arguments)||this;l.close=void 0;l.high=void 0;l.low=void 0;l.options=void 0;l.plotClose=void 0;l.series=void 0;return l}r(t,a);return t}(a.seriesTypes.column.prototype.pointClass)});L(a,"Series/HLC/HLCSeries.js",[a["Series/HLC/HLCPoint.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]], +function(a,r,y){var t=this&&this.__extends||function(){var a=function(b,m){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var h in b)b.hasOwnProperty(h)&&(d[h]=b[h])};return a(b,m)};return function(b,m){function d(){this.constructor=b}a(b,m);b.prototype=null===m?Object.create(m):(d.prototype=m.prototype,new d)}}(),l=r.seriesTypes.column,D=y.extend,E=y.merge;y=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b.data=void 0; +b.options=void 0;b.points=void 0;b.yData=void 0;return b}t(b,a);b.prototype.extendStem=function(b,d,a){var h=b[0];b=b[1];"number"===typeof h[2]&&(h[2]=Math.max(a+d,h[2]));"number"===typeof b[2]&&(b[2]=Math.min(a-d,b[2]))};b.prototype.getPointPath=function(b,d){d=d.strokeWidth();var a=b.series,h=d%2/2,m=Math.round(b.plotX)-h,G=Math.round(b.shapeArgs.width/2);var I=[["M",m,Math.round(b.yBottom)],["L",m,Math.round(b.plotHigh)]];null!==b.close&&(b=Math.round(b.plotClose)+h,I.push(["M",m,b],["L",m+G,b]), +a.extendStem(I,d/2,b));return I};b.prototype.drawSinglePoint=function(b){var d=b.series,a=d.chart,h=b.graphic,m=!h;"undefined"!==typeof b.plotY&&(h||(b.graphic=h=a.renderer.path().add(d.group)),a.styledMode||h.attr(d.pointAttribs(b,b.selected&&"select")),d=d.getPointPath(b,h),h[m?"attr":"animate"]({d:d}).addClass(b.getClassName(),!0))};b.prototype.drawPoints=function(){this.points.forEach(this.drawSinglePoint)};b.prototype.init=function(){a.prototype.init.apply(this,arguments);this.options.stacking= +void 0};b.prototype.pointAttribs=function(b,d){b=a.prototype.pointAttribs.call(this,b,d);delete b.fill;return b};b.prototype.toYData=function(b){return[b.high,b.low,b.close]};b.prototype.translate=function(){var b=this,d=b.yAxis,z=this.pointArrayMap&&this.pointArrayMap.slice()||[],h=z.map(function(b){return"plot"+(b.charAt(0).toUpperCase()+b.slice(1))});h.push("yBottom");z.push("low");a.prototype.translate.apply(b);b.points.forEach(function(a){z.forEach(function(m,I){m=a[m];null!==m&&(b.dataModify&& +(m=b.dataModify.modifyValue(m)),a[h[I]]=d.toPixels(m,!0))});a.tooltipPos[1]=a.plotHigh+d.pos-b.chart.plotTop})};b.defaultOptions=E(l.defaultOptions,{lineWidth:1,tooltip:{pointFormat:'\u25cf {series.name}
High: {point.high}
Low: {point.low}
Close: {point.close}
'},threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0});return b}(l);D(y.prototype,{animate:null,directTouch:!1,pointArrayMap:["high","low","close"],pointAttrToOptions:{stroke:"color", +"stroke-width":"lineWidth"},pointValKey:"close"});y.prototype.pointClass=a;r.registerSeriesType("hlc",y);"";return y});L(a,"Series/OHLC/OHLCPoint.js",[a["Core/Series/SeriesRegistry.js"]],function(a){var r=this&&this.__extends||function(){var a=function(t,l){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var t in l)l.hasOwnProperty(t)&&(a[t]=l[t])};return a(t,l)};return function(t,l){function D(){this.constructor=t}a(t,l);t.prototype=null=== +l?Object.create(l):(D.prototype=l.prototype,new D)}}();return function(a){function t(){var l=null!==a&&a.apply(this,arguments)||this;l.open=void 0;l.options=void 0;l.plotOpen=void 0;l.series=void 0;return l}r(t,a);t.prototype.getClassName=function(){return a.prototype.getClassName.call(this)+(this.open\u25cf {series.name}
Open: {point.open}
High: {point.high}
Low: {point.low}
Close: {point.close}
'}});return a}(D);x(m.prototype,{pointArrayMap:["open","high","low","close"]});m.prototype.pointClass=a;r.registerSeriesType("ohlc",m);E(l,"init",function(b){b= +b.options;b.useOhlcData&&"highcharts-navigator-series"!==b.id&&x(this,{pointValKey:m.prototype.pointValKey,pointArrayMap:m.prototype.pointArrayMap,toYData:m.prototype.toYData})});E(l,"afterSetOptions",function(b){b=b.options;var a=b.dataGrouping;a&&b.useOhlcData&&"highcharts-navigator-series"!==b.id&&(a.approximation="ohlc")});"";return m});L(a,"Series/Candlestick/CandlestickSeries.js",[a["Core/DefaultOptions.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,r,y){var t=this&& +this.__extends||function(){var b=function(a,d){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var d in a)a.hasOwnProperty(d)&&(b[d]=a[d])};return b(a,d)};return function(a,d){function m(){this.constructor=a}b(a,d);a.prototype=null===d?Object.create(d):(m.prototype=d.prototype,new m)}}(),l=a.defaultOptions;a=r.seriesTypes;var D=a.column,E=a.ohlc,x=y.merge;y=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;a.data=void 0; +a.options=void 0;a.points=void 0;return a}t(a,b);a.prototype.pointAttribs=function(b,a){var d=D.prototype.pointAttribs.call(this,b,a),m=this.options,l=b.opend)break}}}m.forEach(function(c,g){c.plotX+=k;if("undefined"===typeof c.plotY||z)0<=c.plotX&& +c.plotX<=F.len?z?(c.plotY=F.translate(c.x,0,1,0,1),c.plotX=D(c.y)?x.translate(c.y,0,0,0,1):0):c.plotY=(F.opposite?0:b.yAxis.len)+F.offset:c.shapeArgs={};if((u=m[g-1])&&u.plotX===c.plotX){"undefined"===typeof u.stackIndex&&(u.stackIndex=0);var v=u.stackIndex+1}c.stackIndex=v});this.onSeries=C}var z=[];b.compose=function(b){if(-1===z.indexOf(b)){z.push(b);var h=b.prototype;h.getPlotBox=a;h.translate=d}return b};b.getPlotBox=a;b.translate=d})(x||(x={}));return x});L(a,"Series/Flags/FlagsSymbols.js", +[a["Core/Renderer/RendererRegistry.js"],a["Core/Renderer/SVG/SVGRenderer.js"]],function(a,r){function y(a){t[a+"pin"]=function(l,r,x,b,m){var d=m&&m.anchorX;m=m&&m.anchorY;"circle"===a&&b>x&&(l-=Math.round((b-x)/2),x=b);var z=t[a](l,r,x,b);if(d&&m){var h=d;"circle"===a?h=l+x/2:(l=z[0],x=z[1],"M"===l[0]&&"L"===x[0]&&(h=(l[1]+x[1])/2));z.push(["M",h,r>m?r:r+b],["L",d,m]);z=z.concat(t.circle(d-1,m-1,2,2))}return z}}var t=r.prototype.symbols;t.flag=function(a,r,y,x,b){var m=b&&b.anchorX||a;b=b&&b.anchorY|| +r;var d=t.circle(m-1,b-1,2,2);d.push(["M",m,b],["L",a,r+x],["L",a,r],["L",a+y,r],["L",a+y,r+x],["L",a,r+x],["Z"]);return d};y("circle");y("square");a=a.getRendererType();a!==r&&(a.prototype.symbols.circlepin=t.circlepin,a.prototype.symbols.flag=t.flag,a.prototype.symbols.squarepin=t.squarepin);return t});L(a,"Series/Flags/FlagsSeries.js",[a["Series/Flags/FlagsPoint.js"],a["Core/Globals.js"],a["Series/OnSeriesComposition.js"],a["Core/Renderer/RendererUtilities.js"],a["Core/Series/SeriesRegistry.js"], +a["Core/Renderer/SVG/SVGElement.js"],a["Core/Utilities.js"]],function(a,r,y,t,l,D,E){var x=this&&this.__extends||function(){var b=function(a,d){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var d in a)a.hasOwnProperty(d)&&(b[d]=a[d])};return b(a,d)};return function(a,d){function q(){this.constructor=a}b(a,d);a.prototype=null===d?Object.create(d):(q.prototype=d.prototype,new q)}}();r=r.noop;var b=t.distribute,m=l.series,d=l.seriesTypes.column, +z=E.addEvent,h=E.defined;t=E.extend;var K=E.merge,G=E.objectEach,I=E.wrap;E=function(a){function q(){var b=null!==a&&a.apply(this,arguments)||this;b.data=void 0;b.options=void 0;b.points=void 0;return b}x(q,a);q.prototype.animate=function(b){b&&this.setClip()};q.prototype.drawPoints=function(){var a=this.points,d=this.chart,q=d.renderer,m=d.inverted,u=this.options,l=u.y,k,C=this.yAxis,f={},e=[];for(k=a.length;k--;){var c=a[k];var n=(m?c.plotY:c.plotX)>this.xAxis.len;var p=c.plotX;var g=c.stackIndex; +var v=c.options.shape||u.shape;var w=c.plotY;"undefined"!==typeof w&&(w=c.plotY+l-("undefined"!==typeof g&&g*u.stackDistance));c.anchorX=g?void 0:c.plotX;var Q=g?void 0:c.plotY;var O="flag"!==v;g=c.graphic;"undefined"!==typeof w&&0<=p&&!n?(g&&c.hasNewShapeType()&&(g=g.destroy()),g||(g=c.graphic=q.label("",null,null,v,null,null,u.useHTML).addClass("highcharts-point").add(this.markerGroup),c.graphic.div&&(c.graphic.div.point=c),g.isNew=!0),g.attr({align:O?"center":"left",width:u.width,height:u.height, +"text-align":u.textAlign}),d.styledMode||g.attr(this.pointAttribs(c)).css(K(u.style,c.style)).shadow(u.shadow),0this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}};a.prototype.destroy=function(){var a=this,b=a.chart.scroller;a.removeEvents();["track","scrollbarRifles","scrollbar","scrollbarGroup","group"].forEach(function(b){a[b]&&a[b].destroy&&(a[b]=a[b].destroy())});b&&a===b.scrollbar&&(b.scrollbar=null,m(b.scrollbarButtons))}; +a.prototype.drawScrollbarButton=function(b){var d=this.renderer,q=this.scrollbarButtons,h=this.options,l=this.size,m=d.g().add(this.group);q.push(m);m=d.rect().addClass("highcharts-scrollbar-button").add(m);this.chart.styledMode||m.attr({stroke:h.buttonBorderColor,"stroke-width":h.buttonBorderWidth,fill:h.buttonBackgroundColor});m.attr(m.crisp({x:-.5,y:-.5,width:l+1,height:l+1,r:h.buttonBorderRadius},m.strokeWidth()));m=d.path(a.swapXY([["M",l/2+(b?-1:1),l/2-3],["L",l/2+(b?-1:1),l/2+3],["L",l/2+(b? +2:-2),l/2]],h.vertical)).addClass("highcharts-scrollbar-arrow").add(q[b]);this.chart.styledMode||m.attr({fill:h.buttonArrowColor})};a.prototype.init=function(a,b,d){this.scrollbarButtons=[];this.renderer=a;this.userOptions=b;this.options=z(t,D.scrollbar,b);this.chart=d;this.size=h(this.options.size,this.options.height);b.enabled&&(this.render(),this.addEvents())};a.prototype.mouseDownHandler=function(a){a=this.chart.pointer.normalize(a);a=this.cursorToScrollbarPosition(a);this.chartX=a.chartX;this.chartY= +a.chartY;this.initPositions=[this.from,this.to];this.grabbedCenter=!0};a.prototype.mouseMoveHandler=function(a){var b=this.chart.pointer.normalize(a),q=this.options.vertical?"chartY":"chartX",h=this.initPositions||[];!this.grabbedCenter||a.touches&&0===a.touches[0][q]||(b=this.cursorToScrollbarPosition(b)[q],q=this[q],q=b-q,this.hasDragged=!0,this.updatePosition(h[0]+q,h[1]+q),this.hasDragged&&d(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:a.type,DOMEvent:a}))};a.prototype.mouseUpHandler= +function(a){this.hasDragged&&d(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:a.type,DOMEvent:a});this.grabbedCenter=this.hasDragged=this.chartX=this.chartY=null};a.prototype.position=function(a,b,d,h){var q=this.options.vertical,l=this.rendered?"animate":"attr",m=0;this.x=a;this.y=b+this.trackBorderWidth;this.width=d;this.xOffset=this.height=h;this.yOffset=m;q?(this.width=this.yOffset=d=m=this.size,this.xOffset=b=0,this.barWidth=h-2*d,this.x=a+=this.options.margin):(this.height= +this.xOffset=h=b=this.size,this.barWidth=d-2*h,this.y+=this.options.margin);this.group[l]({translateX:a,translateY:this.y});this.track[l]({width:d,height:h});this.scrollbarButtons[1][l]({translateX:q?0:d-b,translateY:q?h-m:0})};a.prototype.removeEvents=function(){this._events.forEach(function(a){K.apply(null,a)});this._events.length=0};a.prototype.render=function(){var b=this.renderer,d=this.options,h=this.size,l=this.chart.styledMode,m=b.g("scrollbar").attr({zIndex:d.zIndex,translateY:-99999}).add(); +this.group=m;this.track=b.rect().addClass("highcharts-scrollbar-track").attr({x:0,r:d.trackBorderRadius||0,height:h,width:h}).add(m);l||this.track.attr({fill:d.trackBackgroundColor,stroke:d.trackBorderColor,"stroke-width":d.trackBorderWidth});this.trackBorderWidth=this.track.strokeWidth();this.track.attr({y:-this.trackBorderWidth%2/2});this.scrollbarGroup=b.g().add(m);this.scrollbar=b.rect().addClass("highcharts-scrollbar-thumb").attr({height:h,width:h,r:d.barBorderRadius||0}).add(this.scrollbarGroup); +this.scrollbarRifles=b.path(a.swapXY([["M",-3,h/4],["L",-3,2*h/3],["M",0,h/4],["L",0,2*h/3],["M",3,h/4],["L",3,2*h/3]],d.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup);l||(this.scrollbar.attr({fill:d.barBackgroundColor,stroke:d.barBorderColor,"stroke-width":d.barBorderWidth}),this.scrollbarRifles.attr({stroke:d.rifleColor,"stroke-width":1}));this.scrollbarStrokeWidth=this.scrollbar.strokeWidth();this.scrollbarGroup.translate(-this.scrollbarStrokeWidth%2/2,-this.scrollbarStrokeWidth% +2/2);this.drawScrollbarButton(0);this.drawScrollbarButton(1)};a.prototype.setRange=function(a,d){var h=this.options,l=h.vertical,m=h.minWidth,t=this.barWidth,r=!this.rendered||this.hasDragged||this.chart.navigator&&this.chart.navigator.hasDragged?"attr":"animate";if(b(t)){var u=t*Math.min(d,1);a=Math.max(a,0);var z=Math.ceil(t*a);this.calculatedWidth=u=x(u-z);u=u?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0);!1===h.showFull&&(0>=a&&1<=d?this.group.hide():this.group.show());this.rendered=!0}};a.prototype.shouldUpdateExtremes=function(a){return h(this.options.liveRedraw,r.svg&&!r.isTouchDevice&&!this.chart.isBoosting)|| +"mouseup"===a||"touchend"===a||!b(a)};a.prototype.trackClick=function(a){var b=this.chart.pointer.normalize(a),h=this.to-this.from,m=this.y+this.scrollbarTop,l=this.x+this.scrollbarLeft;this.options.vertical&&b.chartY>m||!this.options.vertical&&b.chartX>l?this.updatePosition(this.from+h,this.to+h):this.updatePosition(this.from-h,this.to-h);d(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:a})};a.prototype.update=function(a){this.destroy();this.init(this.chart.renderer,z(!0, +this.options,a),this.chart)};a.prototype.updatePosition=function(a,b){1a&&(b=x(b-a),a=0);this.from=a;this.to=b};a.defaultOptions=t;return a}();D.scrollbar=z(!0,a.defaultOptions,D.scrollbar);return a});L(a,"Core/Axis/NavigatorAxis.js",[a["Core/Globals.js"],a["Core/Utilities.js"]],function(a,r){var y=a.isTouchDevice,t=r.addEvent,l=r.correctFloat,D=r.defined,E=r.isNumber,x=r.pick,b=function(){function a(a){this.axis=a}a.prototype.destroy=function(){this.axis=void 0};a.prototype.toFixedRange= +function(a,b,h,m){var d=this.axis,t=d.chart;t=t&&t.fixedRange;var r=(d.pointRange||0)/2;a=x(h,d.translate(a,!0,!d.horiz));b=x(m,d.translate(b,!0,!d.horiz));d=t&&(b-a)/t;D(h)||(a=l(a+r));D(m)||(b=l(b-r));.7d&&(m?a=b-t:b=a+t);E(a)&&E(b)||(a=b=void 0);return{min:a,max:b}};return a}();return function(){function a(){}a.compose=function(a){a.keepProps.push("navigatorAxis");t(a,"init",function(){this.navigatorAxis||(this.navigatorAxis=new b(this))});t(a,"zoom",function(a){var b=this.chart.options, +d=b.navigator,l=this.navigatorAxis,m=b.chart.pinchType,t=b.rangeSelector;b=b.chart.zoomType;this.isXAxis&&(d&&d.enabled||t&&t.enabled)&&("y"===b?a.zoomed=!1:(!y&&"xy"===b||y&&"xy"===m)&&this.options.range&&(d=l.previousZoom,D(a.newMin)?l.previousZoom=[this.min,this.max]:d&&(a.newMin=d[0],a.newMax=d[1],l.previousZoom=void 0)));"undefined"!==typeof a.zoomed&&a.preventDefault()})};a.AdditionsClass=b;return a}()});L(a,"Core/Navigator.js",[a["Core/Axis/Axis.js"],a["Core/Chart/Chart.js"],a["Core/Color/Color.js"], +a["Core/Globals.js"],a["Core/Axis/NavigatorAxis.js"],a["Core/DefaultOptions.js"],a["Core/Renderer/RendererRegistry.js"],a["Core/Scrollbar.js"],a["Core/Series/Series.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,r,y,t,l,D,E,x,b,m,d){y=y.parse;var z=t.hasTouch,h=t.isTouchDevice,K=D.defaultOptions,G=d.addEvent,I=d.clamp,C=d.correctFloat,q=d.defined,L=d.destroyObjectProperties,P=d.erase,F=d.extend,N=d.find,u=d.isArray,M=d.isNumber,k=d.merge,J=d.pick,f=d.removeEvent,e=d.splat, +c=function(a){for(var g=[],c=1;cu&&(this.grabbedLeft?b=p.toPixels(c-u-n,!0):this.grabbedRight&&(e=p.toPixels(a+u+n,!0)));this.zoomedMax=I(Math.max(b,e),0,k);this.zoomedMin=I(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(b,e),0,k);this.range=this.zoomedMax-this.zoomedMin;k=Math.round(this.zoomedMax);b=Math.round(this.zoomedMin);f&&(this.navigatorGroup.attr({visibility:"visible"}),h=h&&!this.hasDragged?"animate":"attr", +this.drawMasks(b,k,l,h),this.drawOutline(b,k,l,h),this.navigatorOptions.handles.enabled&&(this.drawHandle(b,0,l,h),this.drawHandle(k,1,l,h)));this.scrollbar&&(l?(l=this.top-v,w=this.left-v+(f||!w.opposite?0:(w.titleOffset||0)+w.axisTitleMargin),v=d+2*v):(l=this.top+(f?this.height:-v),w=this.left-v),this.scrollbar.position(w,l,g,v),this.scrollbar.setRange(this.zoomedMin/(d||1),this.zoomedMax/(d||1)));this.rendered=!0}};b.prototype.addMouseEvents=function(){var a=this,c=a.chart,b=c.container,e=[],d, +p;a.mouseMoveHandler=d=function(c){a.onMouseMove(c)};a.mouseUpHandler=p=function(c){a.onMouseUp(c)};e=a.getPartsEvents("mousedown");e.push(G(c.renderTo,"mousemove",d),G(b.ownerDocument,"mouseup",p));z&&(e.push(G(c.renderTo,"touchmove",d),G(b.ownerDocument,"touchend",p)),e.concat(a.getPartsEvents("touchstart")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(G(a.series[0].xAxis,"foundExtremes",function(){c.navigator.modifyNavigatorAxisExtremes()}))};b.prototype.getPartsEvents=function(a){var c=this, +g=[];["shades","handles"].forEach(function(b){c[b].forEach(function(e,v){g.push(G(e.element,a,function(a){c[b+"Mousedown"](a,v)}))})});return g};b.prototype.shadesMousedown=function(a,c){a=this.chart.pointer.normalize(a);var b=this.chart,g=this.xAxis,e=this.zoomedMin,v=this.left,d=this.size,p=this.range,n=a.chartX;b.inverted&&(n=a.chartY,v=this.top);if(1===c)this.grabbedCenter=n,this.fixedWidth=p,this.dragOffset=n-e;else{a=n-v-p/2;if(0===c)a=Math.max(0,a);else if(2===c&&a+p>=d)if(a=d-p,this.reversedExtremes){a-= +p;var f=this.getUnionExtremes().dataMin}else var k=this.getUnionExtremes().dataMax;a!==e&&(this.fixedWidth=p,c=g.navigatorAxis.toFixedRange(a,a+p,f,k),q(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,null,{trigger:"navigator"}))}};b.prototype.handlesMousedown=function(a,c){this.chart.pointer.normalize(a);a=this.chart;var b=a.xAxis[0],g=this.reversedExtremes;0===c?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=g?b.min:b.max):(this.grabbedRight= +!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=g?b.max:b.min);a.fixedRange=null};b.prototype.onMouseMove=function(a){var c=this,b=c.chart,g=c.left,e=c.navigatorSize,d=c.range,p=c.dragOffset,n=b.inverted;a.touches&&0===a.touches[0].pageX||(a=b.pointer.normalize(a),b=a.chartX,n&&(g=c.top,b=a.chartY),c.grabbedLeft?(c.hasDragged=!0,c.render(0,0,b-g,c.otherHandlePos)):c.grabbedRight?(c.hasDragged=!0,c.render(0,0,c.otherHandlePos,b-g)):c.grabbedCenter&&(c.hasDragged=!0,be+p-d&&(b=e+p- +d),c.render(0,0,b-p,b-p+d)),c.hasDragged&&c.scrollbar&&J(c.scrollbar.options.liveRedraw,t.svg&&!h&&!this.chart.isBoosting)&&(a.DOMType=a.type,setTimeout(function(){c.onMouseUp(a)},0)))};b.prototype.onMouseUp=function(a){var c=this.chart,b=this.xAxis,g=this.scrollbar,e=a.DOMEvent||a,d=c.inverted,p=this.rendered&&!this.hasDragged?"animate":"attr";if(this.hasDragged&&(!g||!g.hasDragged)||"scrollbar"===a.trigger){g=this.getUnionExtremes();if(this.zoomedMin===this.otherHandlePos)var n=this.fixedExtreme; +else if(this.zoomedMax===this.otherHandlePos)var f=this.fixedExtreme;this.zoomedMax===this.size&&(f=this.reversedExtremes?g.dataMin:g.dataMax);0===this.zoomedMin&&(n=this.reversedExtremes?g.dataMax:g.dataMin);b=b.navigatorAxis.toFixedRange(this.zoomedMin,this.zoomedMax,n,f);q(b.min)&&c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,this.hasDragged?!1:null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:e})}"mousemove"!==a.DOMType&&"touchmove"!==a.DOMType&&(this.grabbedLeft= +this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null);this.navigatorEnabled&&M(this.zoomedMin)&&M(this.zoomedMax)&&(c=Math.round(this.zoomedMin),a=Math.round(this.zoomedMax),this.shades&&this.drawMasks(c,a,d,p),this.outline&&this.drawOutline(c,a,d,p),this.navigatorOptions.handles.enabled&&Object.keys(this.handles).length===this.handles.length&&(this.drawHandle(c,0,d,p),this.drawHandle(a,1,d,p)))};b.prototype.removeEvents=function(){this.eventsToUnbind&& +(this.eventsToUnbind.forEach(function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()};b.prototype.removeBaseSeriesEvents=function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&a.forEach(function(a){f(a,"updatedData",this.updatedDataHandler)},this),a[0].xAxis&&f(a[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))};b.prototype.init=function(b){var g=b.options,e=g.navigator,d=e.enabled,p=g.scrollbar,n=p.enabled;g=d?e.height: +0;var f=n?p.height:0;this.handles=[];this.shades=[];this.chart=b;this.setBaseSeries();this.height=g;this.scrollbarHeight=f;this.scrollbarEnabled=n;this.navigatorEnabled=d;this.navigatorOptions=e;this.scrollbarOptions=p;this.outlineHeight=g+f;this.opposite=J(e.opposite,!(d||!b.inverted));var h=this;d=h.baseSeries;p=b.xAxis.length;n=b.yAxis.length;var m=d&&d[0]&&d[0].xAxis||b.xAxis[0]||{options:{}};b.isDirtyBox=!0;h.navigatorEnabled?(h.xAxis=new a(b,k({breaks:m.options.breaks,ordinal:m.options.ordinal}, +e.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",isX:!0,type:"datetime",index:p,isInternal:!0,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},b.inverted?{offsets:[f,0,-f,0],width:g}:{offsets:[0,-f,0,f],height:g})),h.yAxis=new a(b,k(e.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:n,isInternal:!0,reversed:J(e.yAxis&&e.yAxis.reversed,b.yAxis[0]&&b.yAxis[0].reversed,!1),zoomEnabled:!1},b.inverted?{width:g}:{height:g})),d||e.series.data? +h.updateNavigatorSeries(!1):0===b.series.length&&(h.unbindRedraw=G(b,"beforeRedraw",function(){0d.indexOf(c)?(c&&(f(c,"updatedData",b.updatedDataHandler),delete c.navigatorSeries),a.chart&&a.destroy(),!1):!0});d&&d.length&&d.forEach(function(a){var f=a.navigatorSeries,w=F({color:a.color,visible:a.visible},u(v)?K.navigator.series:v);f&&!1===b.navigatorOptions.adaptToUpdatedData||(l.name="Navigator "+d.length,p=a.options|| +{},h=p.navigatorOptions||{},w.dataLabels=e(w.dataLabels),n=k(p,l,w,h),n.pointRange=J(w.pointRange,h.pointRange,K.plotOptions[n.type||"line"].pointRange),w=h.data||w.data,b.hasNavigatorData=b.hasNavigatorData||!!w,n.data=w||p.data&&p.data.slice(0),f&&f.options?f.update(n,c):(a.navigatorSeries=g.initSeries(n),a.navigatorSeries.baseSeries=a,m.push(a.navigatorSeries)))});if(v.data&&(!d||!d.length)||u(v))b.hasNavigatorData=!1,v=e(v),v.forEach(function(a,c){l.name="Navigator "+(m.length+1);n=k(K.navigator.series, +{color:g.series[c]&&!g.series[c].options.isInternal&&g.series[c].color||g.options.colors[c]||g.options.colors[0]},l,a);n.data=a.data;n.data&&(b.hasNavigatorData=!0,m.push(g.initSeries(n)))});a&&this.addBaseSeriesEvents()};b.prototype.addBaseSeriesEvents=function(){var a=this,c=a.baseSeries||[];c[0]&&c[0].xAxis&&c[0].eventsToUnbind.push(G(c[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes));c.forEach(function(c){c.eventsToUnbind.push(G(c,"show",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0, +!1)}));c.eventsToUnbind.push(G(c,"hide",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)}));!1!==this.navigatorOptions.adaptToUpdatedData&&c.xAxis&&c.eventsToUnbind.push(G(c,"updatedData",this.updatedDataHandler));c.eventsToUnbind.push(G(c,"remove",function(){this.navigatorSeries&&(P(a.series,this.navigatorSeries),q(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)}))},this)};b.prototype.getBaseSeriesMin=function(a){return this.baseSeries.reduce(function(a, +c){return Math.min(a,c.xData?c.xData[0]:a)},a)};b.prototype.modifyNavigatorAxisExtremes=function(){var a=this.xAxis,c;"undefined"!==typeof a.getExtremes&&(!(c=this.getUnionExtremes(!0))||c.dataMin===a.min&&c.dataMax===a.max||(a.min=c.dataMin,a.max=c.dataMax))};b.prototype.modifyBaseAxisExtremes=function(){var a=this.chart.navigator,c=this.getExtremes(),b=c.dataMin,e=c.dataMax;c=c.max-c.min;var d=a.stickToMin,p=a.stickToMax,n=J(this.options.overscroll,0),f=a.series&&a.series[0],k=!!this.setExtremes; +if(!this.eventArgs||"rangeSelectorButton"!==this.eventArgs.trigger){if(d){var h=b;var l=h+c}p&&(l=e+n,d||(h=Math.max(b,l-c,a.getBaseSeriesMin(f&&f.xData?f.xData[0]:-Number.MAX_VALUE))));k&&(d||p)&&M(h)&&(this.min=this.userMin=h,this.max=this.userMax=l)}a.stickToMin=a.stickToMax=null};b.prototype.updatedDataHandler=function(){var a=this.chart.navigator,c=this.navigatorSeries;a.stickToMax=a.reversedExtremes?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=Math.round(a.size);a.stickToMin=a.shouldStickToMin(this, +a);c&&!a.hasNavigatorData&&(c.options.pointStart=this.xData[0],c.setData(this.options.data,!1,null,!1))};b.prototype.shouldStickToMin=function(a,c){c=c.getBaseSeriesMin(a.xData[0]);var b=a.xAxis;a=b.max;var g=b.min;b=b.options.range;return M(a)&&M(g)?b&&0l-h,A=n=864E5*{month:28,year:365}[p]*k-q&&d-36E5<=864E5*{month:31,year:366}[p]*k+q?n=!0:"ytd"===p?(n=u-m+q===d,H=!c):"all"===p&&(n=g.max-g.min>=l-h,z=!c&&r&&n);p= +!x&&(B||A||z||f);k=c&&n||n&&!r&&!H||c&&a.frozenStates;p?w=3:k&&(r=!0,w=2);v.state!==w&&(v.setState(w),e&&(e.options[b+1].disabled=p,2===w&&(e.selectedIndex=b+1)),0===w&&t===b&&a.setSelected())})};e.prototype.computeButtonRange=function(a){var c=a.type,b=a.count||1,e={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[c])a._range=e[c]*b;else if("month"===c||"year"===c)a._range=864E5*{month:30,year:365}[c]*b;a._offsetMin=N(a.offsetMin,0);a._offsetMax=N(a.offsetMax,0);a._range+= +a._offsetMax-a._offsetMin};e.prototype.getInputValue=function(a){a="min"===a?this.minInput:this.maxInput;var c=this.chart.options.rangeSelector,b=this.chart.time;return a?("text"===a.type&&c.inputDateParser||this.defaultInputDateParser)(a.value,b.useUTC,b):0};e.prototype.setInputValue=function(a,b){var c=this.options,e=this.chart.time,d="min"===a?this.minInput:this.maxInput;a="min"===a?this.minDateBox:this.maxDateBox;if(d){var n=d.getAttribute("data-hc-time");n=z(n)?Number(n):void 0;z(b)&&(z(n)&& +d.setAttribute("data-hc-time-previous",n),d.setAttribute("data-hc-time",b),n=b);d.value=e.dateFormat(this.inputTypeFormats[d.type]||c.inputEditDateFormat,n);a&&a.attr({text:e.dateFormat(c.inputDateFormat,n)})}};e.prototype.setInputExtremes=function(a,b,e){if(a="min"===a?this.minInput:this.maxInput){var c=this.inputTypeFormats[a.type],d=this.chart.time;c&&(b=d.dateFormat(c,b),a.min!==b&&(a.min=b),e=d.dateFormat(c,e),a.max!==e&&(a.max=e))}};e.prototype.showInput=function(a){var b="min"===a?this.minDateBox: +this.maxDateBox;if((a="min"===a?this.minInput:this.maxInput)&&b&&this.inputGroup){var c="text"===a.type,e=this.inputGroup,f=e.translateX;e=e.translateY;var k=this.options.inputBoxWidth;d(a,{width:c?b.width+(k?-2:20)+"px":"auto",height:c?b.height-2+"px":"auto",border:"2px solid silver"});c&&k?d(a,{left:f+b.x+"px",top:e+"px"}):d(a,{left:Math.min(Math.round(b.x+f-(a.offsetWidth-b.width)/2),this.chart.chartWidth-a.offsetWidth)+"px",top:e-(a.offsetHeight-b.height)/2+"px"})}};e.prototype.hideInput=function(a){(a= +"min"===a?this.minInput:this.maxInput)&&d(a,{top:"-9999em",border:0,width:"1px",height:"1px"})};e.prototype.defaultInputDateParser=function(a,b,e){var c=a.split("/").join("-").split(" ").join("T");-1===c.indexOf("T")&&(c+="T00:00");if(b)c+="Z";else{var d;if(d=y.isSafari)d=c,d=!(6=d?"+"+F(-d)+":00":"-"+F(d)+":00")}c=Date.parse(c);q(c)||(a=a.split("-"),c=Date.UTC(u(a[0]),u(a[1])- +1,u(a[2])));e&&b&&q(c)&&(c+=e.getTimezoneOffset(c));return c};e.prototype.drawInput=function(a){function b(){var b=k.getInputValue(a),e=c.xAxis[0],d=c.scroller&&c.scroller.xAxis?c.scroller.xAxis:e,g=d.dataMin;d=d.dataMax;var f=k.maxInput,n=k.minInput;b!==Number(r.getAttribute("data-hc-time-previous"))&&q(b)&&(r.setAttribute("data-hc-time-previous",b),t&&f&&q(g)?b>Number(f.getAttribute("data-hc-time"))?b=void 0:bd&&(b=d)),"undefined"!== +typeof b&&e.setExtremes(t?b:e.min,t?e.max:b,void 0,void 0,{trigger:"rangeSelectorInput"}))}var c=this.chart,e=this.div,f=this.inputGroup,k=this,h=c.renderer.style||{},l=c.renderer,u=c.options.rangeSelector,t="min"===a,A=x.lang[t?"rangeSelectorFrom":"rangeSelectorTo"]||"";A=l.label(A,0).addClass("highcharts-range-label").attr({padding:A?2:0,height:A?u.inputBoxHeight:0}).add(f);l=l.label("",0).addClass("highcharts-range-input").attr({padding:2,width:u.inputBoxWidth,height:u.inputBoxHeight,"text-align":"center"}).on("click", +function(){k.showInput(a);k[a+"Input"].focus()});c.styledMode||l.attr({stroke:u.inputBoxBorderColor,"stroke-width":1});l.add(f);var r=m("input",{name:a,className:"highcharts-range-selector"},void 0,e);r.setAttribute("type",E(u.inputDateFormat||"%b %e, %Y"));c.styledMode||(A.css(P(h,u.labelStyle)),l.css(P({color:"#333333"},h,u.inputStyle)),d(r,G({position:"absolute",border:0,boxShadow:"0 0 15px rgba(0,0,0,0.3)",width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:h.fontSize,fontFamily:h.fontFamily, +top:"-9999em"},u.inputStyle)));r.onfocus=function(){k.showInput(a)};r.onblur=function(){r===y.doc.activeElement&&b();k.hideInput(a);k.setInputValue(a);r.blur()};var z=!1;r.onchange=function(){z||(b(),k.hideInput(a),r.blur())};r.onkeypress=function(a){13===a.keyCode&&b()};r.onkeydown=function(a){z=!0;38!==a.keyCode&&40!==a.keyCode||b()};r.onkeyup=function(){z=!1};return{dateBox:l,input:r,label:A}};e.prototype.getPosition=function(){var a=this.chart,b=a.options.rangeSelector;a="top"===b.verticalAlign? +a.plotTop-a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}};e.prototype.getYTDExtremes=function(a,b,e){var c=this.chart.time,d=new c.Date(a),f=c.get("FullYear",d);e=e?c.Date.UTC(f,0,1):+new c.Date(f,0,1);b=Math.max(b,e);d=d.getTime();return{max:Math.min(a||d,d),min:b}};e.prototype.render=function(a,b){var c=this.chart,e=c.renderer,d=c.container,f=c.options,n=f.rangeSelector,k=N(f.chart.style&&f.chart.style.zIndex,0)+1;f=n.inputEnabled;if(!1!==n.enabled){this.rendered|| +(this.group=e.g("range-selector-group").attr({zIndex:7}).add(),this.div=m("div",void 0,{position:"relative",height:0,zIndex:k}),this.buttonOptions.length&&this.renderButtons(),d.parentNode&&d.parentNode.insertBefore(this.div,d),f&&(this.inputGroup=e.g("input-group").add(this.group),e=this.drawInput("min"),this.minDateBox=e.dateBox,this.minLabel=e.label,this.minInput=e.input,e=this.drawInput("max"),this.maxDateBox=e.dateBox,this.maxLabel=e.label,this.maxInput=e.input));if(f&&(this.setInputValue("min", +a),this.setInputValue("max",b),a=c.scroller&&c.scroller.getUnionExtremes()||c.xAxis[0]||{},z(a.dataMin)&&z(a.dataMax)&&(c=c.xAxis[0].minRange||0,this.setInputExtremes("min",a.dataMin,Math.min(a.dataMax,this.getInputValue("max"))-c),this.setInputExtremes("max",Math.max(a.dataMin,this.getInputValue("min"))+c,a.dataMax)),this.inputGroup)){var h=0;[this.minLabel,this.minDateBox,this.maxLabel,this.maxDateBox].forEach(function(a){if(a){var b=a.getBBox().width;b&&(a.attr({x:h}),h+=b+n.inputSpacing)}})}this.alignElements(); +this.rendered=!0}};e.prototype.renderButtons=function(){var a=this,e=this.buttons,d=this.options,g=x.lang,f=this.chart.renderer,k=P(d.buttonTheme),h=k&&k.states,l=k.width||28;delete k.width;delete k.states;this.buttonGroup=f.g("range-selector-buttons").add(this.group);var q=this.dropdown=m("select",void 0,{position:"absolute",width:"1px",height:"1px",padding:0,border:0,top:"-9999em",cursor:"pointer",opacity:.0001},this.div);b(q,"touchstart",function(){q.style.fontSize="16px"});[[y.isMS?"mouseover": +"mouseenter"],[y.isMS?"mouseout":"mouseleave"],["change","click"]].forEach(function(c){var d=c[0],g=c[1];b(q,d,function(){var b=e[a.currentButtonIndex()];b&&C(b.element,g||d)})});this.zoomText=f.label(g&&g.rangeSelectorZoom||"",0).attr({padding:d.buttonTheme.padding,height:d.buttonTheme.height,paddingLeft:0,paddingRight:0}).add(this.buttonGroup);this.chart.styledMode||(this.zoomText.css(d.labelStyle),k["stroke-width"]=N(k["stroke-width"],0));m("option",{textContent:this.zoomText.textStr,disabled:!0}, +void 0,q);this.buttonOptions.forEach(function(b,c){m("option",{textContent:b.title||b.text},void 0,q);e[c]=f.button(b.text,0,0,function(e){var d=b.events&&b.events.click,g;d&&(g=d.call(b,e));!1!==g&&a.clickButton(c);a.isActive=!0},k,h&&h.hover,h&&h.select,h&&h.disabled).attr({"text-align":"center",width:l}).add(a.buttonGroup);b.title&&e[c].attr("title",b.title)})};e.prototype.alignElements=function(){var a=this,b=this.buttonGroup,e=this.buttons,d=this.chart,f=this.group,k=this.inputGroup,h=this.options, +l=this.zoomText,m=d.options,q=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions;m=h.buttonPosition;var u=h.inputPosition,t=h.verticalAlign,r=function(b,c){return q&&a.titleCollision(d)&&"top"===t&&"right"===c.align&&c.y-b.getBBox().height-12<(q.y||0)+(q.height||0)+d.spacing[0]?-40:0},x=d.plotLeft;if(f&&m&&u){var z=m.x-d.spacing[3];if(b){this.positionButtons();if(!this.initialButtonGroupWidth){var y=0;l&&(y+=l.getBBox().width+5);e.forEach(function(a,b){y+=a.width;b!== +e.length-1&&(y+=h.buttonSpacing)});this.initialButtonGroupWidth=y}x-=d.spacing[3];this.updateButtonStates();l=r(b,m);this.alignButtonGroup(l);f.placed=b.placed=d.hasLoaded}b=0;k&&(b=r(k,u),"left"===u.align?z=x:"right"===u.align&&(z=-Math.max(d.axisOffset[1],-b)),k.align({y:u.y,width:k.getBBox().width,align:u.align,x:u.x+z-2},!0,d.spacingBox),k.placed=d.hasLoaded);this.handleCollision(b);f.align({verticalAlign:t},!0,d.spacingBox);k=f.alignAttr.translateY;b=f.getBBox().height+20;r=0;"bottom"===t&&(r= +(r=d.legend&&d.legend.options)&&"bottom"===r.verticalAlign&&r.enabled&&!r.floating?d.legend.legendHeight+N(r.margin,10):0,b=b+r-20,r=k-b-(h.floating?0:h.y)-(d.titleOffset?d.titleOffset[2]:0)-10);if("top"===t)h.floating&&(r=0),d.titleOffset&&d.titleOffset[0]&&(r=d.titleOffset[0]),r+=d.margin[0]-d.spacing[0]||0;else if("middle"===t)if(u.y===m.y)r=k;else if(u.y||m.y)r=0>u.y||0>m.y?r-Math.min(u.y,m.y):k-b;f.translate(h.x,h.y+Math.floor(r));m=this.minInput;u=this.maxInput;k=this.dropdown;h.inputEnabled&& +m&&u&&(m.style.marginTop=f.translateY+"px",u.style.marginTop=f.translateY+"px");k&&(k.style.marginTop=f.translateY+"px")}};e.prototype.alignButtonGroup=function(a,b){var c=this.chart,e=this.buttonGroup,d=this.options.buttonPosition,f=c.plotLeft-c.spacing[3],k=d.x-c.spacing[3];"right"===d.align?k+=a-f:"center"===d.align&&(k-=f/2);e&&e.align({y:d.y,width:N(b,this.initialButtonGroupWidth),align:d.align,x:k},!0,c.spacingBox)};e.prototype.positionButtons=function(){var a=this.buttons,b=this.chart,e=this.options, +d=this.zoomText,f=b.hasLoaded?"animate":"attr",k=e.buttonPosition,h=b.plotLeft,l=h;d&&"hidden"!==d.visibility&&(d[f]({x:N(h+k.x,h)}),l+=k.x+d.getBBox().width+5);this.buttonOptions.forEach(function(b,c){if("hidden"!==a[c].visibility)a[c][f]({x:l}),l+=a[c].width+e.buttonSpacing;else a[c][f]({x:h})})};e.prototype.handleCollision=function(a){var b=this,c=this.chart,e=this.buttonGroup,d=this.inputGroup,f=this.options,k=f.buttonPosition,h=f.dropdown,l=f.inputPosition;f=function(){var a=0;b.buttons.forEach(function(b){b= +b.getBBox();b.width>a&&(a=b.width)});return a};var m=function(b){if(d&&e){var c=d.alignAttr.translateX+d.alignOptions.x-a+d.getBBox().x+2,f=d.alignOptions.width,g=e.alignAttr.translateX+e.getBBox().x;return g+b>c&&c+f>g&&k.y=-a?0:-a),translateY:d.alignAttr.translateY+e.getBBox().height+10})};if(e){if("always"===h){this.collapseButtons(a);m(f())&&u();return}"never"===h&&this.expandButtons()}d&& +e?l.align===k.align||m(this.initialButtonGroupWidth+20)?"responsive"===h?(this.collapseButtons(a),m(f())&&u()):u():"responsive"===h&&this.expandButtons():e&&"responsive"===h&&(this.initialButtonGroupWidth>c.plotWidth?this.collapseButtons(a):this.expandButtons())};e.prototype.collapseButtons=function(a){var b=this.buttons,c=this.buttonOptions,e=this.chart,d=this.dropdown,f=this.options,k=this.zoomText,h=e.userOptions.rangeSelector&&e.userOptions.rangeSelector.buttonTheme||{},l=function(a){return{text:a? +a+" \u25be":"\u25be",width:"auto",paddingLeft:N(f.buttonTheme.paddingLeft,h.padding,8),paddingRight:N(f.buttonTheme.paddingRight,h.padding,8)}};k&&k.hide();var m=!1;c.forEach(function(a,c){c=b[c];2!==c.state?c.hide():(c.show(),c.attr(l(a.text)),m=!0)});m||(d&&(d.selectedIndex=0),b[0].show(),b[0].attr(l(this.zoomText&&this.zoomText.textStr)));c=f.buttonPosition.align;this.positionButtons();"right"!==c&&"center"!==c||this.alignButtonGroup(a,b[this.currentButtonIndex()].getBBox().width);this.showDropdown()}; +e.prototype.expandButtons=function(){var a=this.buttons,b=this.buttonOptions,e=this.options,d=this.zoomText;this.hideDropdown();d&&d.show();b.forEach(function(b,c){c=a[c];c.show();c.attr({text:b.text,width:e.buttonTheme.width||28,paddingLeft:N(e.buttonTheme.paddingLeft,"unset"),paddingRight:N(e.buttonTheme.paddingRight,"unset")});2>c.state&&c.setState(0)});this.positionButtons()};e.prototype.currentButtonIndex=function(){var a=this.dropdown;return a&&0f&&0>d||0c+d.width)&&(y?p=m=K(p,c,c+d.width):b=!0);b||r.push(["M",p,g],["L",m,t])}):E.forEach(function(a){var b;p=a.pos;m=p+a.len;g=t=Math.round(l+d.height-I);"pass"!==y&&(gl+d.height)&&(y?g=t=K(g,l,l+d.height):b=!0);b||r.push(["M",p,g],["L",m,t])}));a.path=0C&&r=d&&(y=-(m.translateX+e.width- +d));m.attr({x:f+y,y:g,anchorX:c?f:this.opposite?0:h.chartWidth,anchorY:c?this.opposite?h.chartHeight:0:g+e.height/2})}});D.prototype.forceCropping=function(){var a=this.chart,b=this.options.dataGrouping;return!1!==this.allowDG&&b&&F(b.enabled,a.options.isStock)};a(y,"update",function(a){a=a.options;"scrollbar"in a&&this.navigator&&(P(!0,this.options.scrollbar,a.scrollbar),this.navigator.update({},!1),delete a.scrollbar)});return x});L(a,"masters/modules/stock.src.js",[a["Core/Globals.js"],a["Core/Axis/OrdinalAxis.js"], +a["Series/DataModifyComposition.js"],a["Core/Scrollbar.js"],a["Core/Chart/StockChart.js"]],function(a,r,y,t,l){a.Scrollbar=t;a.StockChart=a.stockChart=l.stockChart;t.compose(a.Axis);r.compose(a.Axis,a.Series,a.Chart);y.compose(a.Series,a.Axis,a.Point)})}); +//# sourceMappingURL=stock.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/streamgraph.js b/docs/libs/highcharts-9.3.1/modules/streamgraph.js new file mode 100644 index 0000000..5c13e45 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/streamgraph.js @@ -0,0 +1,13 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Streamgraph module + + (c) 2010-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/streamgraph",["highcharts"],function(b){a(b);a.Highcharts=b;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function b(a,d,b,e){a.hasOwnProperty(d)||(a[d]=e.apply(null,b))}a=a?a._modules:{};b(a,"Series/Streamgraph/StreamgraphSeries.js",[a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a, +b){var d=this&&this.__extends||function(){var a=function(b,c){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var b in c)c.hasOwnProperty(b)&&(a[b]=c[b])};return a(b,c)};return function(b,c){function g(){this.constructor=b}a(b,c);b.prototype=null===c?Object.create(c):(g.prototype=c.prototype,new g)}}(),e=a.seriesTypes.areaspline,h=b.merge;b=b.extend;var f=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b.data=void 0;b.points= +void 0;b.options=void 0;return b}d(b,a);b.prototype.streamStacker=function(a,b,d){a[0]-=b.total/2;a[1]-=b.total/2;this.stackedYData[d]=a};b.defaultOptions=h(e.defaultOptions,{fillOpacity:1,lineWidth:0,marker:{enabled:!1},stacking:"stream"});return b}(e);b(f.prototype,{negStacks:!1});a.registerSeriesType("streamgraph",f);"";return f});b(a,"masters/modules/streamgraph.src.js",[],function(){})}); +//# sourceMappingURL=streamgraph.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/sunburst.js b/docs/libs/highcharts-9.3.1/modules/sunburst.js new file mode 100644 index 0000000..4ec4ab1 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/sunburst.js @@ -0,0 +1,69 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + (c) 2016-2021 Highsoft AS + Authors: Jon Arild Nygard + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/sunburst",["highcharts"],function(u){a(u);a.Highcharts=u;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function u(a,h,g,r){a.hasOwnProperty(h)||(a[h]=r.apply(null,g))}a=a?a._modules:{};u(a,"Series/ColorMapComposition.js",[a["Core/Utilities.js"]],function(a){var h=a.defined,g=a.wrap,r={pointArrayMap:["value"], +axisTypes:["xAxis","yAxis","colorAxis"],trackerGroups:["group","markerGroup","dataLabelsGroup"],parallelArrays:["x","y","value"],colorKey:"value"},q;(function(a){function k(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value}function n(b){var d={};!h(b.color)||b.state&&"normal"!==b.state||(d[this.colorProp||"fill"]=b.color);return d}function p(b,t,a){b=b.call(this,t,a);t.moveToTopOnHover&&(b.zIndex="hover"===a?1:0);return b}a.colorMapSeriesMixin=r;var b=[];a.compose=function(d, +t){t&&-1===b.indexOf(t)&&(b.push(t),t=t.prototype,t.dataLabelOnNull=!0,t.moveToTopOnHover=!0,t.isValid=k);-1===b.indexOf(d)&&(b.push(d),t=d.prototype,t.colorAttribs=n,g(t,"pointAttribs",p));return d};a.seriesColorAttribs=n})(q||(q={}));return q});u(a,"Series/Treemap/TreemapAlgorithmGroup.js",[],function(){return function(){function a(a,g,r,q){this.height=a;this.width=g;this.plot=q;this.startDirection=this.direction=r;this.lH=this.nH=this.lW=this.nW=this.total=0;this.elArr=[];this.lP={total:0,lH:0, +nH:0,lW:0,nW:0,nR:0,lR:0,aspectRatio:function(a,c){return Math.max(a/c,c/a)}}}a.prototype.addElement=function(a){this.lP.total=this.elArr[this.elArr.length-1];this.total+=a;0===this.direction?(this.lW=this.nW,this.lP.lH=this.lP.total/this.lW,this.lP.lR=this.lP.aspectRatio(this.lW,this.lP.lH),this.nW=this.total/this.height,this.lP.nH=this.lP.total/this.nW,this.lP.nR=this.lP.aspectRatio(this.nW,this.lP.nH)):(this.lH=this.nH,this.lP.lW=this.lP.total/this.lH,this.lP.lR=this.lP.aspectRatio(this.lP.lW, +this.lH),this.nH=this.total/this.width,this.lP.nW=this.lP.total/this.nH,this.lP.nR=this.lP.aspectRatio(this.lP.nW,this.nH));this.elArr.push(a)};a.prototype.reset=function(){this.lW=this.nW=0;this.elArr=[];this.total=0};return a}()});u(a,"Series/DrawPointComposition.js",[],function(){var a;(function(a){function g(a){var c=this,n=a.animatableAttribs,p=a.onComplete,b=a.css,d=a.renderer,t=this.series&&this.series.chart.hasRendered?void 0:this.series&&this.series.options.animation,x=this.graphic;a.attribs= +a.attribs||{};a.attribs["class"]=this.getClassName();if(this.shouldDraw())x||(this.graphic=x=d[a.shapeType](a.shapeArgs).add(a.group)),x.css(b).attr(a.attribs).animate(n,a.isNew?!1:t,p);else if(x){var B=function(){c.graphic=x=x&&x.destroy();"function"===typeof p&&p()};Object.keys(n).length?x.animate(n,void 0,function(){B()}):B()}}function h(){return!this.isNull}var q=[];a.compose=function(a){if(-1===q.indexOf(a)){q.push(a);var c=a.prototype;c.draw=g;c.shouldDraw||(c.shouldDraw=h)}return a}})(a||(a= +{}));return a});u(a,"Series/Treemap/TreemapPoint.js",[a["Series/DrawPointComposition.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,h,g){var r=this&&this.__extends||function(){var b=function(a,t){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var d in a)a.hasOwnProperty(d)&&(b[d]=a[d])};return b(a,t)};return function(a,t){function d(){this.constructor=a}b(a,t);a.prototype=null===t?Object.create(t):(d.prototype=t.prototype, +new d)}}(),q=h.series.prototype.pointClass,k=h.seriesTypes;h=k.pie.prototype.pointClass;var c=g.extend,n=g.isNumber,p=g.pick;g=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;a.name=void 0;a.node=void 0;a.options=void 0;a.series=void 0;a.value=void 0;return a}r(a,b);a.prototype.getClassName=function(){var a=q.prototype.getClassName.call(this),b=this.series,d=b.options;this.node.level<=b.nodeMap[b.rootNode].level?a+=" highcharts-above-level":this.node.isLeaf||p(d.interactByLeaf, +!d.allowTraversingTree)?this.node.isLeaf||(a+=" highcharts-internal-node"):a+=" highcharts-internal-node-interactive";return a};a.prototype.isValid=function(){return!(!this.id&&!n(this.value))};a.prototype.setState=function(a){q.prototype.setState.call(this,a);this.graphic&&this.graphic.attr({zIndex:"hover"===a?1:0})};a.prototype.shouldDraw=function(){return n(this.plotY)&&null!==this.y};return a}(k.scatter.prototype.pointClass);c(g.prototype,{setVisible:h.prototype.setVisible});a.compose(g);return g}); +u(a,"Series/Treemap/TreemapUtilities.js",[a["Core/Utilities.js"]],function(a){var h=a.objectEach,g;(function(a){function g(a,c,n){void 0===n&&(n=this);a=c.call(n,a);!1!==a&&g(a,c,n)}a.AXIS_MAX=100;a.isBoolean=function(a){return"boolean"===typeof a};a.eachObject=function(a,c,n){n=n||this;h(a,function(p,b){c.call(n,p,b,a)})};a.recursive=g})(g||(g={}));return g});u(a,"Series/TreeUtilities.js",[a["Core/Color/Color.js"],a["Core/Utilities.js"]],function(a,h){function g(a,d){var b=d.before,n=d.idRoot,c= +d.mapIdToNode[n],h=d.points[a.i],q=h&&h.options||{},k=[],w=0;a.levelDynamic=a.level-(!1!==d.levelIsConstant?0:c.level);a.name=p(h&&h.name,"");a.visible=n===a.id||!0===d.visible;"function"===typeof b&&(a=b(a,d));a.children.forEach(function(b,n){var c=r({},d);r(c,{index:n,siblings:a.children.length,visible:a.visible});b=g(b,c);k.push(b);b.visible&&(w+=b.val)});b=p(q.value,w);a.visible=0<=b&&(0g.lP.lR&&m.algorithmCalcPoints(a, +!1,g,e,d);c===n&&m.algorithmCalcPoints(a,!0,g,e,d);c+=1});return e};b.prototype.alignDataLabel=function(a,b,l){var e=l.style;e&&!F(e.textOverflow)&&b.text&&b.getBBox().width>b.text.textWidth&&b.css({textOverflow:"ellipsis",width:e.width+="px"});z.prototype.alignDataLabel.apply(this,arguments);a.dataLabel&&a.dataLabel.attr({zIndex:(a.node.zIndex||0)+1})};b.prototype.buildNode=function(a,b,l,f,d){var e=this,m=[],E=e.points[b],c=0,A;(f[a]||[]).forEach(function(b){A=e.buildNode(e.points[b].id,b,l+1,f, +a);c=Math.max(A.height+1,c);m.push(A)});b={id:a,i:b,children:m,height:c,level:l,parent:d,visible:!1};e.nodeMap[b.id]=b;E&&(E.node=b);return b};b.prototype.calculateChildrenAreas=function(a,b){var e=this,m=e.options,f=e.mapOptionsToLevel[a.level+1],d=v(e[f&&f.layoutAlgorithm]&&f.layoutAlgorithm,m.layoutAlgorithm),c=m.alternateStartingDirection,g=[];a=a.children.filter(function(a){return!a.ignore});f&&f.layoutStartingDirection&&(b.direction="vertical"===f.layoutStartingDirection?0:1);g=e[d](b,a);a.forEach(function(a, +m){m=g[m];a.values=C(m,{val:a.childrenTotal,direction:c?1-b.direction:b.direction});a.pointValues=C(m,{x:m.x/e.axisRatio,y:n.AXIS_MAX-m.y-m.height,width:m.width/e.axisRatio});a.children.length&&e.calculateChildrenAreas(a,a.values)})};b.prototype.drawDataLabels=function(){var a=this,b=a.mapOptionsToLevel,f,d;a.points.filter(function(a){return a.node.visible}).forEach(function(e){d=b[e.node.level];f={style:{}};e.node.isLeaf||(f.enabled=!1);d&&d.dataLabels&&(f=C(f,d.dataLabels),a._hasPointLabels=!0); +e.shapeArgs&&(f.style.width=e.shapeArgs.width,e.dataLabel&&e.dataLabel.css({width:e.shapeArgs.width+"px"}));e.dlOptions=C(f,e.options.dataLabels)});B.prototype.drawDataLabels.call(this)};b.prototype.drawPoints=function(){var a=this,b=a.chart,f=b.renderer,d=b.styledMode,c=a.options,g=d?{}:c.shadow,n=c.borderRadius,h=b.pointCount{point.name}
: {point.value}
"},ignoreHiddenPoint:!0, +layoutAlgorithm:"sliceAndDice",layoutStartingDirection:"vertical",alternateStartingDirection:!1,levelIsConstant:!0,drillUpButton:{position:{align:"right",x:-10,y:10}},traverseUpButton:{position:{align:"right",x:-10,y:10}},borderColor:"#e6e6e6",borderWidth:1,colorKey:"colorValue",opacity:.15,states:{hover:{borderColor:"#999999",brightness:u?0:.1,halo:!1,opacity:.75,shadow:!1}}});return b}(L);J(p.prototype,{buildKDTree:a,colorKey:"colorValue",directTouch:!0,drawLegendSymbol:r.drawRectangle,getExtremesFromAll:!0, +getSymbol:a,optionalAxis:"colorAxis",parallelArrays:["x","y","value","colorValue"],pointArrayMap:["value"],pointClass:c,trackerGroups:["group","dataLabelsGroup"],utils:{recursive:n.recursive}});h.compose(p);q.registerSeriesType("treemap",p);"";return p});u(a,"Series/Sunburst/SunburstPoint.js",[a["Series/DrawPointComposition.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,h,g){var r=this&&this.__extends||function(){var a=function(c,g){a=Object.setPrototypeOf||{__proto__:[]}instanceof +Array&&function(a,d){a.__proto__=d}||function(a,d){for(var b in d)d.hasOwnProperty(b)&&(a[b]=d[b])};return a(c,g)};return function(c,g){function b(){this.constructor=c}a(c,g);c.prototype=null===g?Object.create(g):(b.prototype=g.prototype,new b)}}(),q=h.series.prototype.pointClass,k=g.correctFloat;g=g.extend;h=function(a){function c(){var c=null!==a&&a.apply(this,arguments)||this;c.node=void 0;c.options=void 0;c.series=void 0;c.shapeExisting=void 0;return c}r(c,a);c.prototype.getDataLabelPath=function(a){var b= +this.series.chart.renderer,d=this.shapeExisting,c=d.start,g=d.end,h=c+(g-c)/2;h=0>h&&h>-Math.PI||h>Math.PI;var n=d.r+(a.options.distance||0);c===-Math.PI/2&&k(g)===k(1.5*Math.PI)&&(c=-Math.PI+Math.PI/360,g=-Math.PI/360,h=!0);if(g-c>Math.PI){h=!1;var p=!0}this.dataLabelPath&&(this.dataLabelPath=this.dataLabelPath.destroy());this.dataLabelPath=b.arc({open:!0,longArc:p?1:0}).add(a);this.dataLabelPath.attr({start:h?c:g,end:h?g:c,clockwise:+h,x:d.x,y:d.y,r:(n+d.innerR)/2});return this.dataLabelPath};c.prototype.isValid= +function(){return!0};return c}(h.seriesTypes.treemap.prototype.pointClass);g(h.prototype,{getClassName:q.prototype.getClassName,haloPath:q.prototype.haloPath,setState:q.prototype.setState});a.compose(h);return h});u(a,"Series/Sunburst/SunburstUtilities.js",[a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,h){var g=a.seriesTypes.treemap,r=h.isNumber,q=h.isObject,k=h.merge,c;(function(a){function c(a,d){var b=[];if(r(a)&&r(d)&&a<=d)for(;a<=d;a++)b.push(a);return b}a.recursive=g.prototype.utils.recursive; +a.calculateLevelSizes=function(a,d){d=q(d)?d:{};var b=0,g;if(q(a)){var h=k({},a);a=r(d.from)?d.from:0;var n=r(d.to)?d.to:0;var p=c(a,n);a=Object.keys(h).filter(function(a){return-1===p.indexOf(+a)});var u=g=r(d.diffRadius)?d.diffRadius:0;p.forEach(function(a){a=h[a];var d=a.levelSize.unit,c=a.levelSize.value;"weight"===d?b+=c:"percentage"===d?(a.levelSize={unit:"pixels",value:c/100*u},g-=a.levelSize.value):"pixels"===d&&(g-=c)});p.forEach(function(a){var d=h[a];"weight"===d.levelSize.unit&&(d=d.levelSize.value, +h[a].levelSize={unit:"pixels",value:d/b*g})});a.forEach(function(a){h[a].levelSize={value:0,unit:"pixels"}})}return h};a.getLevelFromAndTo=function(a){var b=a.level;return{from:0f.innerArcLength&&f.outerArcLength>l.radius){var w=0;f.dataLabelPath&&"circular"===y&&(k.textPath={enabled:!0})}else 11.5*l.radius?"circular"===y?k.textPath={enabled:!0,attributes:{dy:5}}:y="parallel":(f.dataLabel&&f.dataLabel.textPathWrapper&&"circular"===y&&(k.textPath={enabled:!1}), +y="perpendicular");"auto"!==y&&"circular"!==y&&(w=l.end-(l.end-l.start)/2);k.style.width="parallel"===y?Math.min(2.5*l.radius,(f.outerArcLength+f.innerArcLength)/2):l.radius;"perpendicular"===y&&f.series.chart.renderer.fontMetrics(k.style.fontSize).h>f.outerArcLength&&(k.style.width=1);k.style.width=Math.max(k.style.width-2*(k.padding||0),1);w=w*O%180;"parallel"===y&&(w-=90);90w&&(w+=180);k.rotation=w}k.textPath&&(0===f.shapeExisting.innerR&&k.textPath.enabled?(k.rotation=0,k.textPath.enabled= +!1,k.style.width=Math.max(2*f.shapeExisting.r-2*(k.padding||0),1)):f.dlOptions&&f.dlOptions.textPath&&!f.dlOptions.textPath.enabled&&"circular"===y&&(k.textPath.enabled=!0),k.textPath.enabled&&(k.rotation=0,k.style.width=Math.max((f.outerArcLength+f.innerArcLength)/2-2*(k.padding||0),1)));0===k.rotation&&(k.rotation=.001);f.dlOptions=k;if(!x&&A){x=!0;var E=B}f.draw({animatableAttribs:M,attribs:K(t,!q.styledMode&&a.pointAttribs(f,f.selected&&"select")),onComplete:E,group:d,renderer:z,shapeType:"arc", +shapeArgs:v})});k&&x?(a.hasRendered=!1,a.options.dataLabels.defer=!0,t.prototype.drawDataLabels.call(a),a.hasRendered=!0,w&&B()):t.prototype.drawDataLabels.call(a)};c.prototype.layoutAlgorithm=function(a,b,c){var f=a.start,d=a.end-f,g=a.val,e=a.x,h=a.y,l=c&&D(c.levelSize)&&I(c.levelSize.value)?c.levelSize.value:0,k=a.r,n=k+l,p=c&&I(c.slicedOffset)?c.slicedOffset:0;return(b||[]).reduce(function(a,b){var c=1/g*b.val*d,m=f+c/2,q=e+Math.cos(m)*p;m=h+Math.sin(m)*p;b={x:b.sliced?q:e,y:b.sliced?m:h,innerR:k, +r:n,radius:l,start:f,end:f+c};a.push(b);f=b.end;return a},[])};c.prototype.setShapeArgs=function(a,b,c){var d=[],f=c[a.level+1];a=a.children.filter(function(a){return a.visible});d=this.layoutAlgorithm(b,a,f);a.forEach(function(a,b){b=d[b];var f=b.start+(b.end-b.start)/2,e=b.innerR+(b.r-b.innerR)/2,g=b.end-b.start;e=0===b.innerR&&6.28a.val?a.childrenTotal:a.val:a.childrenTotal;this.points[a.i]&&(this.points[a.i].innerArcLength= +g*b.innerR,this.points[a.i].outerArcLength=g*b.r);a.shapeArgs=G(b,{plotX:e.x,plotY:e.y+4*Math.abs(Math.cos(f))});a.values=G(b,{val:h});a.children.length&&this.setShapeArgs(a,a.values,c)},this)};c.prototype.translate=function(){var a=this,c=a.options,g=a.center=b.call(a),h=a.startAndEndRadians=d(c.startAngle,c.endAngle),k=g[3]/2,p=g[2]/2-k,e=w(a),m=a.nodeMap,l=m&&m[e],r={};a.shapeRoot=l&&l.shapeArgs;t.prototype.translate.call(a);var u=a.tree=a.getTree();a.renderTraverseUpButton(e);m=a.nodeMap;l=m[e]; +var z=F(l.parent)?l.parent:"";z=m[z];var x=q.getLevelFromAndTo(l);var B=x.from,D=x.to;x=S({from:B,levels:a.options.levels,to:D,defaults:{colorByPoint:c.colorByPoint,dataLabels:c.dataLabels,levelIsConstant:c.levelIsConstant,levelSize:c.levelSize,slicedOffset:c.slicedOffset}});x=q.calculateLevelSizes(x,{diffRadius:p,from:B,to:D});L(u,{before:n,idRoot:e,levelIsConstant:c.levelIsConstant,mapOptionsToLevel:x,mapIdToNode:m,points:a.points,series:a});c=m[""].shapeArgs={end:h.end,r:k,start:h.start,val:l.val, +x:g[0],y:g[1]};this.setShapeArgs(z,c,x);a.mapOptionsToLevel=x;a.data.forEach(function(b){r[b.id]&&N(31,!1,a.chart);r[b.id]=!0});r={}};c.defaultOptions=G(z.defaultOptions,{center:["50%","50%"],colorByPoint:!1,opacity:1,dataLabels:{allowOverlap:!0,defer:!0,rotationMode:"auto",style:{textOverflow:"ellipsis"}},rootId:void 0,levelIsConstant:!0,levelSize:{value:1,unit:"weight"},slicedOffset:10});return c}(z);K(k.prototype,{drawDataLabels:a,pointAttribs:h.prototype.pointAttribs,pointClass:r,utils:q});g.registerSeriesType("sunburst", +k);"";return k});u(a,"masters/modules/sunburst.src.js",[],function(){})}); +//# sourceMappingURL=sunburst.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/tilemap.js b/docs/libs/highcharts-9.3.1/modules/tilemap.js new file mode 100644 index 0000000..92d9e99 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/tilemap.js @@ -0,0 +1,26 @@ +/* + Highmaps JS v9.3.1 (2021-11-05) + + Tilemap module + + (c) 2010-2021 Highsoft AS + + License: www.highcharts.com/license +*/ +'use strict';(function(b){"object"===typeof module&&module.exports?(b["default"]=b,module.exports=b):"function"===typeof define&&define.amd?define("highcharts/modules/tilemap",["highcharts","highcharts/modules/map"],function(l){b(l);b.Highcharts=l;return b}):b("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(b){function l(b,e,k,f){b.hasOwnProperty(e)||(b[e]=f.apply(null,k))}b=b?b._modules:{};l(b,"Series/Tilemap/TilemapPoint.js",[b["Core/Axis/Color/ColorAxisComposition.js"],b["Core/Series/SeriesRegistry.js"], +b["Core/Utilities.js"]],function(b,e,k){var f=this&&this.__extends||function(){var b=function(d,k){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var h in c)c.hasOwnProperty(h)&&(a[h]=c[h])};return b(d,k)};return function(d,k){function a(){this.constructor=d}b(d,k);d.prototype=null===k?Object.create(k):(a.prototype=k.prototype,new a)}}(),g=e.series.prototype.pointClass;k=k.extend;e=function(b){function d(){var d=null!==b&&b.apply(this,arguments)|| +this;d.options=void 0;d.radius=void 0;d.series=void 0;d.tileEdges=void 0;return d}f(d,b);d.prototype.haloPath=function(){return this.series.tileShape.haloPath.apply(this,arguments)};return d}(e.seriesTypes.heatmap.prototype.pointClass);k(e.prototype,{setState:g.prototype.setState,setVisible:b.pointSetVisible});return e});l(b,"Series/Tilemap/TilemapShapes.js",[b["Core/Globals.js"],b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b,e,k){function f(a,c,b){a=a.options;return{xPad:(a.colsize|| +1)/-c,yPad:(a.rowsize||1)/-b}}e=e.seriesTypes;var g=e.heatmap,t=e.scatter,d=k.clamp,l=k.pick;return{hexagon:{alignDataLabel:t.prototype.alignDataLabel,getSeriesPadding:function(a){return f(a,3,2)},haloPath:function(a){if(!a)return[];var c=this.tileEdges;return[["M",c.x2-a,c.y1+a],["L",c.x3+a,c.y1+a],["L",c.x4+1.5*a,c.y2],["L",c.x3+a,c.y3-a],["L",c.x2-a,c.y3-a],["L",c.x1-1.5*a,c.y2],["Z"]]},translate:function(){var a=this.options,c=this.xAxis,b=this.yAxis,k=a.pointPadding||0,p=(a.colsize||1)/3,v=(a.rowsize|| +1)/2,n;this.generatePoints();this.points.forEach(function(a){var r=d(Math.floor(c.len-c.translate(a.x-2*p,0,1,0,1)),-c.len,2*c.len),h=d(Math.floor(c.len-c.translate(a.x-p,0,1,0,1)),-c.len,2*c.len),e=d(Math.floor(c.len-c.translate(a.x+p,0,1,0,1)),-c.len,2*c.len),u=d(Math.floor(c.len-c.translate(a.x+2*p,0,1,0,1)),-c.len,2*c.len),w=d(Math.floor(b.translate(a.y-v,0,1,0,1)),-b.len,2*b.len),x=d(Math.floor(b.translate(a.y,0,1,0,1)),-b.len,2*b.len),q=d(Math.floor(b.translate(a.y+v,0,1,0,1)),-b.len,2*b.len), +m=l(a.pointPadding,k),g=m*Math.abs(h-r)/Math.abs(q-x);g=c.reversed?-g:g;var f=c.reversed?-m:m;m=b.reversed?-m:m;a.x%2&&(n=n||Math.round(Math.abs(q-w)/2)*(b.reversed?-1:1),w+=n,x+=n,q+=n);a.plotX=a.clientX=(h+e)/2;a.plotY=x;r+=g+f;h+=f;e-=f;u-=g+f;w-=m;q+=m;a.tileEdges={x1:r,x2:h,x3:e,x4:u,y1:w,y2:x,y3:q};a.shapeType="path";a.shapeArgs={d:[["M",h,w],["L",e,w],["L",u,x],["L",e,q],["L",h,q],["L",r,x],["Z"]]}});this.translateColors()}},diamond:{alignDataLabel:t.prototype.alignDataLabel,getSeriesPadding:function(a){return f(a, +2,2)},haloPath:function(a){if(!a)return[];var c=this.tileEdges;return[["M",c.x2,c.y1+a],["L",c.x3+a,c.y2],["L",c.x2,c.y3-a],["L",c.x1-a,c.y2],["Z"]]},translate:function(){var a=this.options,c=this.xAxis,b=this.yAxis,k=a.pointPadding||0,e=a.colsize||1,v=(a.rowsize||1)/2,n;this.generatePoints();this.points.forEach(function(a){var g=d(Math.round(c.len-c.translate(a.x-e,0,1,0,0)),-c.len,2*c.len),p=d(Math.round(c.len-c.translate(a.x,0,1,0,0)),-c.len,2*c.len),r=d(Math.round(c.len-c.translate(a.x+e,0,1, +0,0)),-c.len,2*c.len),u=d(Math.round(b.translate(a.y-v,0,1,0,0)),-b.len,2*b.len),h=d(Math.round(b.translate(a.y,0,1,0,0)),-b.len,2*b.len),f=d(Math.round(b.translate(a.y+v,0,1,0,0)),-b.len,2*b.len),q=l(a.pointPadding,k),m=q*Math.abs(p-g)/Math.abs(f-h);m=c.reversed?-m:m;q=b.reversed?-q:q;a.x%2&&(n=Math.abs(f-u)/2*(b.reversed?-1:1),u+=n,h+=n,f+=n);a.plotX=a.clientX=p;a.plotY=h;g+=m;r-=m;u-=q;f+=q;a.tileEdges={x1:g,x2:p,x3:r,y1:u,y2:h,y3:f};a.shapeType="path";a.shapeArgs={d:[["M",p,u],["L",r,h],["L", +p,f],["L",g,h],["Z"]]}});this.translateColors()}},circle:{alignDataLabel:t.prototype.alignDataLabel,getSeriesPadding:function(a){return f(a,2,2)},haloPath:function(a){return t.prototype.pointClass.prototype.haloPath.call(this,a+(a&&this.radius))},translate:function(){var a=this.options,c=this.xAxis,b=this.yAxis,k=a.pointPadding||0,e=(a.rowsize||1)/2,v=a.colsize||1,n,f,g,t,l=!1;this.generatePoints();this.points.forEach(function(a){var p=d(Math.round(c.len-c.translate(a.x,0,1,0,0)),-c.len,2*c.len), +h=d(Math.round(b.translate(a.y,0,1,0,0)),-b.len,2*b.len),r=k,m=!1;"undefined"!==typeof a.pointPadding&&(r=a.pointPadding,l=m=!0);if(!t||l)n=Math.abs(d(Math.floor(c.len-c.translate(a.x+v,0,1,0,0)),-c.len,2*c.len)-p),f=Math.abs(d(Math.floor(b.translate(a.y+e,0,1,0,0)),-b.len,2*b.len)-h),g=Math.floor(Math.sqrt(n*n+f*f)/2),t=Math.min(n,g,f)-r,l&&!m&&(l=!1);a.x%2&&(h+=f*(b.reversed?-1:1));a.plotX=a.clientX=p;a.plotY=h;a.radius=t;a.shapeType="circle";a.shapeArgs={x:p,y:h,r:t}});this.translateColors()}}, +square:{alignDataLabel:g.prototype.alignDataLabel,translate:g.prototype.translate,getSeriesPadding:b.noop,haloPath:g.prototype.pointClass.prototype.haloPath}}});l(b,"Series/Tilemap/TilemapComposition.js",[b["Core/Axis/Axis.js"],b["Core/Utilities.js"]],function(b,e){e=e.addEvent;e(b,"afterSetAxisTranslation",function(){if(!this.recomputingForTilemap&&"colorAxis"!==this.coll){var b=this,f=b.series.map(function(e){return e.getSeriesPixelPadding&&e.getSeriesPixelPadding(b)}).reduce(function(b,d){return(b&& +b.padding)>(d&&d.padding)?b:d},void 0)||{padding:0,axisLengthFactor:1},e=Math.round(f.padding*f.axisLengthFactor);f.padding&&(b.len-=e,b.recomputingForTilemap=!0,b.setAxisTranslation(),delete b.recomputingForTilemap,b.minPixelPadding+=f.padding,b.len+=e)}})});l(b,"Series/Tilemap/TilemapSeries.js",[b["Core/Globals.js"],b["Core/Series/SeriesRegistry.js"],b["Series/Tilemap/TilemapPoint.js"],b["Series/Tilemap/TilemapShapes.js"],b["Core/Utilities.js"]],function(b,e,k,f,g){var l=this&&this.__extends||function(){var b= +function(a,c){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c])};return b(a,c)};return function(a,c){function d(){this.constructor=a}b(a,c);a.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();b=b.noop;var d=e.seriesTypes,y=d.column,a=d.heatmap;d=d.scatter;var c=g.extend,h=g.merge;g=function(b){function c(){var a=null!==b&&b.apply(this,arguments)||this;a.data=void 0;a.options=void 0; +a.points=void 0;a.tileShape=void 0;return a}l(c,b);c.prototype.alignDataLabel=function(){return this.tileShape.alignDataLabel.apply(this,Array.prototype.slice.call(arguments))};c.prototype.drawPoints=function(){var a=this;y.prototype.drawPoints.call(this);this.points.forEach(function(b){b.graphic&&b.graphic[a.chart.styledMode?"css":"animate"](a.colorAttribs(b))})};c.prototype.getSeriesPixelPadding=function(a){var b=a.isXAxis,c=this.tileShape.getSeriesPadding(this);if(!c)return{padding:0,axisLengthFactor:1}; +var d=Math.round(a.translate(b?2*c.xPad:c.yPad,0,1,0,1));a=Math.round(a.translate(b?c.xPad:0,0,1,0,1));return{padding:Math.abs(d-a)||0,axisLengthFactor:b?2:1.1}};c.prototype.setOptions=function(){var a=b.prototype.setOptions.apply(this,Array.prototype.slice.call(arguments));this.tileShape=f[a.tileShape];return a};c.prototype.translate=function(){return this.tileShape.translate.apply(this,Array.prototype.slice.call(arguments))};c.defaultOptions=h(a.defaultOptions,{marker:null,states:{hover:{halo:{enabled:!0, +size:2,opacity:.5,attributes:{zIndex:3}}}},pointPadding:2,tileShape:"hexagon"});return c}(a);c(g.prototype,{getSymbol:b,markerAttribs:d.prototype.markerAttribs,pointAttribs:y.prototype.pointAttribs,pointClass:k});e.registerSeriesType("tilemap",g);"";"";return g});l(b,"masters/modules/tilemap.src.js",[],function(){})}); +//# sourceMappingURL=tilemap.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/timeline.js b/docs/libs/highcharts-9.3.1/modules/timeline.js new file mode 100644 index 0000000..ef4778b --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/timeline.js @@ -0,0 +1,28 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Timeline series + + (c) 2010-2021 Highsoft AS + Author: Daniel Studencki + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/timeline",["highcharts"],function(c){a(c);a.Highcharts=c;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function c(a,p,m,c){a.hasOwnProperty(p)||(a[p]=c.apply(null,m))}a=a?a._modules:{};c(a,"Series/Timeline/TimelinePoint.js",[a["Core/Series/Point.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]], +function(a,c,m){var p=this&&this.__extends||function(){var a=function(d,f){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,a){f.__proto__=a}||function(f,a){for(var h in a)a.hasOwnProperty(h)&&(f[h]=a[h])};return a(d,f)};return function(d,f){function r(){this.constructor=d}a(d,f);d.prototype=null===f?Object.create(f):(r.prototype=f.prototype,new r)}}(),k=c.seriesTypes.pie.prototype.pointClass,z=m.defined,q=m.isNumber,u=m.merge,v=m.objectEach,n=m.pick;return function(c){function d(){var f= +null!==c&&c.apply(this,arguments)||this;f.options=void 0;f.series=void 0;return f}p(d,c);d.prototype.alignConnector=function(){var f=this.series,a=this.connector,c=this.dataLabel,h=this.dataLabel.options=u(f.options.dataLabels,this.options.dataLabels),g=this.series.chart,b=a.getBBox(),e=b.x+c.translateX;b=b.y+c.translateY;g.inverted?b-=c.options.connectorWidth/2:e+=c.options.connectorWidth/2;g=g.isInsidePlot(e,b);a[g?"animate":"attr"]({d:this.getConnectorPath()});f.chart.styledMode||a.attr({stroke:h.connectorColor|| +this.color,"stroke-width":h.connectorWidth,opacity:c[z(c.newOpacity)?"newOpacity":"opacity"]})};d.prototype.drawConnector=function(){var a=this.series;this.connector||(this.connector=a.chart.renderer.path(this.getConnectorPath()).attr({zIndex:-1}).add(this.dataLabel));this.series.chart.isInsidePlot(this.dataLabel.x,this.dataLabel.y)&&this.alignConnector()};d.prototype.getConnectorPath=function(){var a=this.series.chart,c=this.series.xAxis.len,d=a.inverted,h=d?"x2":"y2",g=this.dataLabel,b=g.targetPosition, +e={x1:this.plotX,y1:this.plotY,x2:this.plotX,y2:q(b.y)?b.y:g.y},l=(g.alignAttr||g)[h[0]]t*g?"ellipsis":"none"}):l={width:(k.width||d.width||t*g-2*h)+"px"};e.css(l);this.chart.styledMode||e.shadow(d.shadow)}a.prototype.alignDataLabel.apply(this,arguments)};c.prototype.bindAxes=function(){var b= +this;a.prototype.bindAxes.call(b);["xAxis","yAxis"].forEach(function(a){"xAxis"!==a||b[a].userOptions.type||(b[a].categories=b[a].hasNames=!0)})};c.prototype.distributeDL=function(){var a=this,e=a.options.dataLabels,c=1;if(e){var d=e.distance||0;a.points.forEach(function(b){var l;b.options.dataLabels=r((l={},l[a.chart.inverted?"x":"y"]=e.alternate&&c%2?-d:d,l),b.userDLOptions);c++})}};c.prototype.generatePoints=function(){var b=this;a.prototype.generatePoints.apply(b);b.points.forEach(function(a, +c){a.applyOptions({x:b.xData[c]},b.xData[c])})};c.prototype.getVisibilityMap=function(){return(this.data.length?this.data:this.userOptions.data).map(function(a){return a&&!1!==a.visible&&!a.isNull?a:!1})};c.prototype.getXExtremes=function(a){var b=this;a=a.filter(function(a,c){return b.points[c].isValid()&&b.points[c].visible});return{min:d(a),max:y(a)}};c.prototype.init=function(){var b=this;a.prototype.init.apply(b,arguments);b.eventsToUnbind.push(n(b,"afterTranslate",function(){var a,c=Number.MAX_VALUE; +b.points.forEach(function(b){b.isInside=b.isInside&&b.visible;b.visible&&!b.isNull&&(f(a)&&(c=Math.min(c,Math.abs(b.plotX-a))),a=b.plotX)});b.closestPointRangePx=c}));b.eventsToUnbind.push(n(b,"drawDataLabels",function(){b.distributeDL()}));b.eventsToUnbind.push(n(b,"afterDrawDataLabels",function(){var a;b.points.forEach(function(b){if(a=b.dataLabel)return a.animate=function(a){this.targetPosition&&(this.targetPosition=a);return m.prototype.animate.apply(this,arguments)},a.targetPosition||(a.targetPosition= +{}),b.drawConnector()})}));b.eventsToUnbind.push(n(b.chart,"afterHideOverlappingLabel",function(){b.points.forEach(function(a){a.connector&&a.dataLabel&&a.dataLabel.oldOpacity!==a.dataLabel.newOpacity&&a.alignConnector()})}))};c.prototype.markerAttribs=function(b,c){var e=this.options.marker,d=b.marker||{},f=d.symbol||e.symbol,g=w(d.width,e.width,this.closestPointRangePx),k=w(d.height,e.height),h=0;if(this.xAxis.dateTime)return a.prototype.markerAttribs.call(this,b,c);c&&(e=e.states[c]||{},c=d.states&& +d.states[c]||{},h=w(c.radius,e.radius,h+(e.radiusPlus||0)));b.hasImage=f&&0===f.indexOf("url");return{x:Math.floor(b.plotX)-g/2-h/2,y:b.plotY-k/2-h/2,width:g+h,height:k+h}};c.prototype.processData=function(){var b=0,c;this.visibilityMap=this.getVisibilityMap();this.visibilityMap.forEach(function(a){a&&b++});this.visiblePointsCount=b;for(c=0;c\u25cf {point.key}
',pointFormat:"{point.description}"},states:{hover:{lineWidthPlus:0}},dataLabels:{enabled:!0,allowOverlap:!0,alternate:!0,backgroundColor:"#ffffff",borderWidth:1,borderColor:"#999999",borderRadius:3,color:"#333333",connectorWidth:1,distance:100,formatter:function(){var a=this.series.chart.styledMode?"\u25cf ":'\u25cf ';return a+=''+(this.key||"")+"
"+(this.point.label||"")},style:{textOutline:"none",fontWeight:"normal",fontSize:"12px"},shadow:!1,verticalAlign:"middle"},marker:{enabledThreshold:0,symbol:"square",radius:6,lineWidth:2,height:15},showInLegend:!1,colorKey:"x"});return c}(v);q(k.prototype,{drawLegendSymbol:a.drawRectangle,drawTracker:u.prototype.drawTracker,pointClass:x,trackerGroups:["markerGroup","dataLabelsGroup"]});c.registerSeriesType("timeline", +k);"";"";return k});c(a,"masters/modules/timeline.src.js",[],function(){})}); +//# sourceMappingURL=timeline.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/treemap.js b/docs/libs/highcharts-9.3.1/modules/treemap.js new file mode 100644 index 0000000..b352de6 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/treemap.js @@ -0,0 +1,49 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + (c) 2014-2021 Highsoft AS + Authors: Jon Arild Nygard / Oystein Moseng + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/treemap",["highcharts"],function(l){a(l);a.Highcharts=l;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function l(a,e,d,t){a.hasOwnProperty(e)||(a[e]=t.apply(null,d))}a=a?a._modules:{};l(a,"Series/ColorMapComposition.js",[a["Core/Utilities.js"]],function(a){var e=a.defined,d=a.wrap,t={pointArrayMap:["value"], +axisTypes:["xAxis","yAxis","colorAxis"],trackerGroups:["group","markerGroup","dataLabelsGroup"],parallelArrays:["x","y","value"],colorKey:"value"},p;(function(n){function a(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value}function f(b){var g={};!e(b.color)||b.state&&"normal"!==b.state||(g[this.colorProp||"fill"]=b.color);return g}function r(b,g,a){b=b.call(this,g,a);g.moveToTopOnHover&&(b.zIndex="hover"===a?1:0);return b}n.colorMapSeriesMixin=t;var b=[];n.compose=function(m, +g){g&&-1===b.indexOf(g)&&(b.push(g),g=g.prototype,g.dataLabelOnNull=!0,g.moveToTopOnHover=!0,g.isValid=a);-1===b.indexOf(m)&&(b.push(m),g=m.prototype,g.colorAttribs=f,d(g,"pointAttribs",r));return m};n.seriesColorAttribs=f})(p||(p={}));return p});l(a,"Series/Treemap/TreemapAlgorithmGroup.js",[],function(){return function(){function a(a,d,t,p){this.height=a;this.width=d;this.plot=p;this.startDirection=this.direction=t;this.lH=this.nH=this.lW=this.nW=this.total=0;this.elArr=[];this.lP={total:0,lH:0, +nH:0,lW:0,nW:0,nR:0,lR:0,aspectRatio:function(a,d){return Math.max(a/d,d/a)}}}a.prototype.addElement=function(a){this.lP.total=this.elArr[this.elArr.length-1];this.total+=a;0===this.direction?(this.lW=this.nW,this.lP.lH=this.lP.total/this.lW,this.lP.lR=this.lP.aspectRatio(this.lW,this.lP.lH),this.nW=this.total/this.height,this.lP.nH=this.lP.total/this.nW,this.lP.nR=this.lP.aspectRatio(this.nW,this.lP.nH)):(this.lH=this.nH,this.lP.lW=this.lP.total/this.lH,this.lP.lR=this.lP.aspectRatio(this.lP.lW, +this.lH),this.nH=this.total/this.width,this.lP.nW=this.lP.total/this.nH,this.lP.nR=this.lP.aspectRatio(this.lP.nW,this.nH));this.elArr.push(a)};a.prototype.reset=function(){this.lW=this.nW=0;this.elArr=[];this.total=0};return a}()});l(a,"Series/DrawPointComposition.js",[],function(){var a;(function(a){function d(a){var d=this,f=a.animatableAttribs,n=a.onComplete,b=a.css,m=a.renderer,g=this.series&&this.series.chart.hasRendered?void 0:this.series&&this.series.options.animation,A=this.graphic;a.attribs= +a.attribs||{};a.attribs["class"]=this.getClassName();if(this.shouldDraw())A||(this.graphic=A=m[a.shapeType](a.shapeArgs).add(a.group)),A.css(b).attr(a.attribs).animate(f,a.isNew?!1:g,n);else if(A){var z=function(){d.graphic=A=A&&A.destroy();"function"===typeof n&&n()};Object.keys(f).length?A.animate(f,void 0,function(){z()}):z()}}function e(){return!this.isNull}var p=[];a.compose=function(a){if(-1===p.indexOf(a)){p.push(a);var n=a.prototype;n.draw=d;n.shouldDraw||(n.shouldDraw=e)}return a}})(a||(a= +{}));return a});l(a,"Series/Treemap/TreemapPoint.js",[a["Series/DrawPointComposition.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]],function(a,e,d){var t=this&&this.__extends||function(){var b=function(a,g){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var g in a)a.hasOwnProperty(g)&&(b[g]=a[g])};return b(a,g)};return function(a,g){function m(){this.constructor=a}b(a,g);a.prototype=null===g?Object.create(g):(m.prototype=g.prototype, +new m)}}(),p=e.series.prototype.pointClass,n=e.seriesTypes;e=n.pie.prototype.pointClass;var q=d.extend,f=d.isNumber,r=d.pick;d=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;b.name=void 0;b.node=void 0;b.options=void 0;b.series=void 0;b.value=void 0;return b}t(b,a);b.prototype.getClassName=function(){var b=p.prototype.getClassName.call(this),a=this.series,m=a.options;this.node.level<=a.nodeMap[a.rootNode].level?b+=" highcharts-above-level":this.node.isLeaf||r(m.interactByLeaf, +!m.allowTraversingTree)?this.node.isLeaf||(b+=" highcharts-internal-node"):b+=" highcharts-internal-node-interactive";return b};b.prototype.isValid=function(){return!(!this.id&&!f(this.value))};b.prototype.setState=function(b){p.prototype.setState.call(this,b);this.graphic&&this.graphic.attr({zIndex:"hover"===b?1:0})};b.prototype.shouldDraw=function(){return f(this.plotY)&&null!==this.y};return b}(n.scatter.prototype.pointClass);q(d.prototype,{setVisible:e.prototype.setVisible});a.compose(d);return d}); +l(a,"Series/Treemap/TreemapUtilities.js",[a["Core/Utilities.js"]],function(a){var e=a.objectEach,d;(function(a){function d(a,e,f){void 0===f&&(f=this);a=e.call(f,a);!1!==a&&d(a,e,f)}a.AXIS_MAX=100;a.isBoolean=function(a){return"boolean"===typeof a};a.eachObject=function(a,d,f){f=f||this;e(a,function(e,b){d.call(f,e,b,a)})};a.recursive=d})(d||(d={}));return d});l(a,"Series/TreeUtilities.js",[a["Core/Color/Color.js"],a["Core/Utilities.js"]],function(a,e){function d(a,m){var b=m.before,f=m.idRoot,e= +m.mapIdToNode[f],n=m.points[a.i],p=n&&n.options||{},F=[],q=0;a.levelDynamic=a.level-(!1!==m.levelIsConstant?0:e.level);a.name=r(n&&n.name,"");a.visible=f===a.id||!0===m.visible;"function"===typeof b&&(a=b(a,m));a.children.forEach(function(b,f){var g=t({},m);t(g,{index:f,siblings:a.children.length,visible:a.visible});b=d(b,g);F.push(b);b.visible&&(q+=b.val)});b=r(p.value,q);a.visible=0<=b&&(0w.lP.lR&&h.algorithmCalcPoints(a, +!1,w,c,f);e===g&&h.algorithmCalcPoints(a,!0,w,c,f);e+=1});return c};b.prototype.alignDataLabel=function(a,b,k){var c=k.style;c&&!C(c.textOverflow)&&b.text&&b.getBBox().width>b.text.textWidth&&b.css({textOverflow:"ellipsis",width:c.width+="px"});E.prototype.alignDataLabel.apply(this,arguments);a.dataLabel&&a.dataLabel.attr({zIndex:(a.node.zIndex||0)+1})};b.prototype.buildNode=function(a,b,k,d,v){var c=this,h=[],f=c.points[b],e=0,B;(d[a]||[]).forEach(function(b){B=c.buildNode(c.points[b].id,b,k+1,d, +a);e=Math.max(B.height+1,e);h.push(B)});b={id:a,i:b,children:h,height:e,level:k,parent:v,visible:!1};c.nodeMap[b.id]=b;f&&(f.node=b);return b};b.prototype.calculateChildrenAreas=function(a,b){var c=this,h=c.options,v=c.mapOptionsToLevel[a.level+1],d=y(c[v&&v.layoutAlgorithm]&&v.layoutAlgorithm,h.layoutAlgorithm),e=h.alternateStartingDirection,g=[];a=a.children.filter(function(a){return!a.ignore});v&&v.layoutStartingDirection&&(b.direction="vertical"===v.layoutStartingDirection?0:1);g=c[d](b,a);a.forEach(function(a, +h){h=g[h];a.values=D(h,{val:a.childrenTotal,direction:e?1-b.direction:b.direction});a.pointValues=D(h,{x:h.x/c.axisRatio,y:f.AXIS_MAX-h.y-h.height,width:h.width/c.axisRatio});a.children.length&&c.calculateChildrenAreas(a,a.values)})};b.prototype.drawDataLabels=function(){var a=this,b=a.mapOptionsToLevel,k,d;a.points.filter(function(a){return a.node.visible}).forEach(function(c){d=b[c.node.level];k={style:{}};c.node.isLeaf||(k.enabled=!1);d&&d.dataLabels&&(k=D(k,d.dataLabels),a._hasPointLabels=!0); +c.shapeArgs&&(k.style.width=c.shapeArgs.width,c.dataLabel&&c.dataLabel.css({width:c.shapeArgs.width+"px"}));c.dlOptions=D(k,c.options.dataLabels)});z.prototype.drawDataLabels.call(this)};b.prototype.drawPoints=function(){var a=this,b=a.chart,k=b.renderer,d=b.styledMode,e=a.options,f=d?{}:e.shadow,g=e.borderRadius,l=b.pointCount{point.name}
: {point.value}
"},ignoreHiddenPoint:!0, +layoutAlgorithm:"sliceAndDice",layoutStartingDirection:"vertical",alternateStartingDirection:!1,levelIsConstant:!0,drillUpButton:{position:{align:"right",x:-10,y:10}},traverseUpButton:{position:{align:"right",x:-10,y:10}},borderColor:"#e6e6e6",borderWidth:1,colorKey:"colorValue",opacity:.15,states:{hover:{borderColor:"#999999",brightness:M?0:.1,halo:!1,opacity:.75,shadow:!1}}});return b}(F);H(r.prototype,{buildKDTree:a,colorKey:"colorValue",directTouch:!0,drawLegendSymbol:l.drawRectangle,getExtremesFromAll:!0, +getSymbol:a,optionalAxis:"colorAxis",parallelArrays:["x","y","value","colorValue"],pointArrayMap:["value"],pointClass:q,trackerGroups:["group","dataLabelsGroup"],utils:{recursive:f.recursive}});e.compose(r);p.registerSeriesType("treemap",r);"";return r});l(a,"masters/modules/treemap.src.js",[],function(){})}); +//# sourceMappingURL=treemap.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/vector.js b/docs/libs/highcharts-9.3.1/modules/vector.js new file mode 100644 index 0000000..e649bde --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/vector.js @@ -0,0 +1,16 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + Vector plot series module + + (c) 2010-2021 Torstein Honsi + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/vector",["highcharts"],function(d){a(d);a.Highcharts=d;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function d(a,g,d,e){a.hasOwnProperty(g)||(a[g]=e.apply(null,d))}a=a?a._modules:{};d(a,"Series/Vector/VectorSeries.js",[a["Core/Animation/AnimationUtilities.js"],a["Core/Globals.js"],a["Core/Series/SeriesRegistry.js"], +a["Core/Utilities.js"]],function(a,d,h,e){var g=this&&this.__extends||function(){var a=function(c,b){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,a){b.__proto__=a}||function(b,a){for(var f in a)a.hasOwnProperty(f)&&(b[f]=a[f])};return a(c,b)};return function(c,b){function f(){this.constructor=c}a(c,b);c.prototype=null===b?Object.create(b):(f.prototype=b.prototype,new f)}}(),l=a.animObject,m=h.series,k=h.seriesTypes.scatter,n=e.arrayMax;a=e.extend;var p=e.merge,q=e.pick;e=function(a){function c(){var b= +null!==a&&a.apply(this,arguments)||this;b.data=void 0;b.lengthMax=void 0;b.options=void 0;b.points=void 0;return b}g(c,a);c.prototype.animate=function(b){b?this.markerGroup.attr({opacity:.01}):this.markerGroup.animate({opacity:1},l(this.options.animation))};c.prototype.arrow=function(b){b=b.length/this.lengthMax*this.options.vectorLength/20;var a={start:10*b,center:0,end:-10*b}[this.options.rotationOrigin]||0;return[["M",0,7*b+a],["L",-1.5*b,7*b+a],["L",0,10*b+a],["L",1.5*b,7*b+a],["L",0,7*b+a],["L", +0,-10*b+a]]};c.prototype.drawPoints=function(){var a=this.chart;this.points.forEach(function(b){var c=b.plotX,d=b.plotY;!1===this.options.clip||a.isInsidePlot(c,d,{inverted:a.inverted})?(b.graphic||(b.graphic=this.chart.renderer.path().add(this.markerGroup).addClass("highcharts-point highcharts-color-"+q(b.colorIndex,b.series.colorIndex))),b.graphic.attr({d:this.arrow(b),translateX:c,translateY:d,rotation:b.direction}),this.chart.styledMode||b.graphic.attr(this.pointAttribs(b))):b.graphic&&(b.graphic= +b.graphic.destroy())},this)};c.prototype.pointAttribs=function(b,a){var c=this.options;b=b.color||this.color;var d=this.options.lineWidth;a&&(b=c.states[a].color||b,d=(c.states[a].lineWidth||d)+(c.states[a].lineWidthPlus||0));return{stroke:b,"stroke-width":d}};c.prototype.translate=function(){m.prototype.translate.call(this);this.lengthMax=n(this.lengthData)};c.defaultOptions=p(k.defaultOptions,{lineWidth:2,marker:null,rotationOrigin:"center",states:{hover:{lineWidthPlus:1}},tooltip:{pointFormat:"[{point.x}, {point.y}]
Length: {point.length}
Direction: {point.direction}\u00b0
"}, +vectorLength:20});return c}(k);a(e.prototype,{drawGraph:d.noop,getSymbol:d.noop,markerAttribs:d.noop,parallelArrays:["x","y","length","direction"],pointArrayMap:["y","length","direction"]});h.registerSeriesType("vector",e);"";return e});d(a,"masters/modules/vector.src.js",[],function(){})}); +//# sourceMappingURL=vector.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/venn.js b/docs/libs/highcharts-9.3.1/modules/venn.js new file mode 100644 index 0000000..fcc21c2 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/venn.js @@ -0,0 +1,39 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + (c) 2017-2021 Highsoft AS + Authors: Jon Arild Nygard + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/venn",["highcharts"],function(n){a(n);a.Highcharts=n;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function n(a,r,m,y){a.hasOwnProperty(r)||(a[r]=y.apply(null,m))}a=a?a._modules:{};n(a,"Core/Geometry/GeometryUtilities.js",[],function(){var a;(function(a){a.getCenterOfPoints=function(a){var m=a.reduce(function(a, +h){a.x+=h.x;a.y+=h.y;return a},{x:0,y:0});return{x:m.x/a.length,y:m.y/a.length}};a.getDistanceBetweenPoints=function(a,g){return Math.sqrt(Math.pow(g.x-a.x,2)+Math.pow(g.y-a.y,2))};a.getAngleBetweenPoints=function(a,g){return Math.atan2(g.x-a.x,g.y-a.y)}})(a||(a={}));return a});n(a,"Core/Geometry/CircleUtilities.js",[a["Core/Geometry/GeometryUtilities.js"]],function(a){var g=a.getAngleBetweenPoints,m=a.getCenterOfPoints,y=a.getDistanceBetweenPoints,q;(function(a){function k(a,d){d=Math.pow(10,d); +return Math.round(a*d)/d}function h(a){if(0>=a)throw Error("radius of circle must be a positive number.");return Math.PI*a*a}function x(a,d){return a*a*Math.acos(1-d/a)-(a-d)*Math.sqrt(d*(2*a-d))}function B(a,d){var h=y(a,d),v=a.r,t=d.r,f=[];if(hMath.abs(v-t)){v*=v;var u=(v-t*t+h*h)/(2*h);t=Math.sqrt(v-u*u);v=a.x;f=d.x;a=a.y;var g=d.y;d=v+u*(f-v)/h;u=a+u*(g-a)/h;a=t/h*-(g-a);h=t/h*-(f-v);f=[{x:k(d+a,14),y:k(u-h,14)},{x:k(d-a,14),y:k(u+h,14)}]}return f}function r(a){return a.reduce(function(a, +h,k,t){t=t.slice(k+1).reduce(function(a,d,t,f){var g=[k,t+k+1];return a.concat(B(h,d).map(function(a){a.indexes=g;return a}))},[]);return a.concat(t)},[])}function q(a,d){return y(a,d)<=d.r+1e-10}function w(a,d){return!d.some(function(d){return!q(a,d)})}function n(a){return r(a).filter(function(d){return w(d,a)})}a.round=k;a.getAreaOfCircle=h;a.getCircularSegmentArea=x;a.getOverlapBetweenCircles=function(a,d,f){var g=0;f2*c&&(e=2*c);if(!b||b.width>e)b={r:c,largeArc:e>c?1:0,width:e,x:h.x,y:h.y};return b},null);if(x){var p=x.r;d.arcs.push(["A",p,p,0,x.largeArc,1,x.x,x.y]);d.startPoint=h}return d},{startPoint:f,arcs:[]}).arcs;if(0!== +d.length&&1!==d.length){d.unshift(["M",f.x,f.y]);var k={center:h,d:d}}}return k}})(q||(q={}));return q});n(a,"Series/DrawPointComposition.js",[],function(){var a;(function(a){function g(a){var h=this,f=a.animatableAttribs,g=a.onComplete,m=a.css,q=a.renderer,r=this.series&&this.series.chart.hasRendered?void 0:this.series&&this.series.options.animation,w=this.graphic;a.attribs=a.attribs||{};a.attribs["class"]=this.getClassName();if(this.shouldDraw())w||(this.graphic=w=q[a.shapeType](a.shapeArgs).add(a.group)), +w.css(m).attr(a.attribs).animate(f,a.isNew?!1:r,g);else if(w){var n=function(){h.graphic=w=w&&w.destroy();"function"===typeof g&&g()};Object.keys(f).length?w.animate(f,void 0,function(){n()}):n()}}function r(){return!this.isNull}var q=[];a.compose=function(a){if(-1===q.indexOf(a)){q.push(a);var h=a.prototype;h.draw=g;h.shouldDraw||(h.shouldDraw=r)}return a}})(a||(a={}));return a});n(a,"Series/Venn/VennPoint.js",[a["Series/DrawPointComposition.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]], +function(a,r,m){var g=this&&this.__extends||function(){var a=function(h,f){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,f){a.__proto__=f}||function(a,f){for(var h in f)f.hasOwnProperty(h)&&(a[h]=f[h])};return a(h,f)};return function(h,f){function g(){this.constructor=h}a(h,f);h.prototype=null===f?Object.create(f):(g.prototype=f.prototype,new g)}}(),q=m.isNumber;r=function(a){function h(){var f=null!==a&&a.apply(this,arguments)||this;f.options=void 0;f.series=void 0;return f} +g(h,a);h.prototype.isValid=function(){return q(this.value)};h.prototype.shouldDraw=function(){return!!this.shapeArgs};return h}(r.seriesTypes.scatter.prototype.pointClass);a.compose(r);return r});n(a,"Series/Venn/VennUtils.js",[a["Core/Geometry/CircleUtilities.js"],a["Core/Geometry/GeometryUtilities.js"],a["Core/Utilities.js"]],function(a,r,m){function g(a){var b=a.filter(function(a){return 2===a.sets.length}).reduce(function(a,b){b.sets.forEach(function(e,c,p){A(a[e])||(a[e]={overlapping:{},totalOverlap:0}); +a[e].totalOverlap+=b.value;a[e].overlapping[p[1-c]]=b.value});return a},{});a.filter(n).forEach(function(a){C(a,b[a.sets[0]])});return a}function q(a,b,c,e,l){var p=a(b),d=a(c);l=l||100;e=e||1e-10;var f=c-b,h=1;if(b>=c)throw Error("a must be smaller than b.");if(0e;){f=(c-b)/2;g=b+f;var k=a(g);0=c?e:w(ag;g++){b.sort(c);var p=b[b.length-1],k=h(b),m=f(k,p,2,-1);if(m.fx=b[b.length-2].fx){var n= +void 0;m.fx>p.fx?(n=f(k,p,.5,.5),b=n.fxb)a.left=b;if(!u(a.right)||a.rightc)a.top=c;if(!u(a.bottom)||a.bottomb.right||a.rightb.bottom||a.bottomc.max||d.max=b&&("boolean"===typeof f&&a>=c-e&&(f={x:d-(c-a),y:-d}),c-=e,"boolean"===typeof f&&a>=c-e&&(f={x:-d,y:-d+(c-a)}),c-=e,"boolean"===typeof f&&(f=a>=c-e?{x:-d+(c-a),y:d}:{x:d,y:d-(c-a-e)}),f.x*=5,f.y*=5);return f}function w(b,a){var d=a.width/2,c=-(a.height/2),e=a.height/2;return!(-(a.width/2)b.right&&cb.bottom)}function A(b,a,d){return d.map(function(d){return[d[0]+b,d[1]+a]})}function t(b,a){a=p(a)?a:14;a=Math.pow(10,a);return Math.round(b* +a)/a}function l(b,a){var d=b[0];b=b[1];var c=E*-a;a=Math.cos(c);c=Math.sin(c);return[t(d*a-b*c),t(d*c+b*a)]}function B(b,a,d){b=l([b[0]-a[0],b[1]-a[1]],d);return[b[0]+a[0],b[1]+a[1]]}var E=c.deg2rad,G=f.extend,D=f.find,p=f.isNumber,q=f.isObject,y=f.merge;return{archimedeanSpiral:function(b,a){var d=a.field;a=!1;d=d.width*d.width+d.height*d.height;var c=.8*b;1E4>=b&&(a={x:c*Math.cos(c),y:c*Math.sin(c)},Math.min(Math.abs(a.x),Math.abs(a.y))d*e?c:d;b=y(b,{width:b.width+d*a*2,height:b.height+d*e*2})}return b},getBoundingBoxFromPolygon:function(b){return b.reduce(function(a,b){var d=b[0];b=b[1];a.left=Math.min(d,a.left);a.right=Math.max(d,a.right);a.bottom=Math.max(b,a.bottom);a.top=Math.min(b,a.top);return a},{left:Number.MAX_VALUE,right:-Number.MAX_VALUE,bottom:-Number.MAX_VALUE,top:Number.MAX_VALUE})},getPlayingField:function(b,a,d){d=d.reduce(function(a, +b){b=b.dimensions;var d=Math.max(b.width,b.height);a.maxHeight=Math.max(a.maxHeight,b.height);a.maxWidth=Math.max(a.maxWidth,b.width);a.area+=d*d;return a},{maxHeight:0,maxWidth:0,area:0});d=Math.max(d.maxHeight,d.maxWidth,.85*Math.sqrt(d.area));var c=b>a?b/a:1;b=a>b?a/b:1;return{width:d*c,height:d*b,ratioX:c,ratioY:b}},getPolygon:function(b,a,d,c,e){var f=[b,a],g=b-d/2;b+=d/2;d=a-c/2;a+=c/2;return[[g,d],[b,d],[b,a],[g,a]].map(function(a){return B(a,f,-e)})},getRandomPosition:function(b){return Math.round(b* +(Math.random()+.5)/2)},getRotation:function(b,a,d,c){var e=!1;p(b)&&p(a)&&p(d)&&p(c)&&0d&&(e=d+a%b*((c-d)/(b-1||1)));return e},getScale:function(b,a,d){var c=2*Math.max(Math.abs(d.top),Math.abs(d.bottom));d=2*Math.max(Math.abs(d.left),Math.abs(d.right));return Math.min(0d;d++)c.push(b(d,a));return function(a){return 1E4>=a?c[a-1]:!1}},intersectionTesting:function(b,a){var c=a.placed,e=a.field,f=a.rectangle,g=a.polygon, +h=a.spiral,l=1,k={x:0,y:0},z=b.rect=G({},f);b.polygon=g;for(b.rotation=a.rotation;!1!==k&&(r(b,c)||w(z,e));)k=h(l),q(k)&&(z.left=f.left+k.x,z.right=f.right+k.x,z.top=f.top+k.y,z.bottom=f.bottom+k.y,b.polygon=A(k.x,k.y,g)),l++;return k},isPolygonsColliding:C,isRectanglesIntersecting:k,rectangularSpiral:function(b,a){b=x(b,a);a=a.field;b&&(b.x*=a.ratioX,b.y*=a.ratioY);return b},rotate2DToOrigin:l,rotate2DToPoint:B,squareSpiral:x,updateFieldBoundaries:function(b,a){if(!p(b.left)||b.left>a.left)b.left= +a.left;if(!p(b.right)||b.righta.top)b.top=a.top;if(!p(b.bottom)||b.bottom\u25cf {series.name}: {point.weight}
'}});return g}(x);w(e.prototype,{animate:r,animateDrilldown:r,animateDrillupFrom:r,pointClass:h,setClip:r,placementStrategy:{random:function(a,b){var c=b.field;b=b.rotation;return{x:q(c.width)-c.width/2,y:q(c.height)-c.height/2,rotation:y(b.orientations,a.index,b.from,b.to)}},center:function(a,b){b=b.rotation; +return{x:0,y:0,rotation:y(b.orientations,a.index,b.from,b.to)}}},pointArrayMap:["weight"],spirals:{archimedean:g,rectangular:I,square:L},utils:{extendPlayingField:E,getRotation:y,isPolygonsColliding:H,rotate2DToOrigin:J,rotate2DToPoint:K}});k.registerSeriesType("wordcloud",e);"";return e});h(c,"masters/modules/wordcloud.src.js",[],function(){})}); +//# sourceMappingURL=wordcloud.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/modules/xrange.js b/docs/libs/highcharts-9.3.1/modules/xrange.js new file mode 100644 index 0000000..a924a68 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/modules/xrange.js @@ -0,0 +1,26 @@ +/* + Highcharts JS v9.3.1 (2021-11-05) + + X-range series + + (c) 2010-2021 Torstein Honsi, Lars A. V. Cabrera + + License: www.highcharts.com/license +*/ +'use strict';(function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/xrange",["highcharts"],function(h){a(h);a.Highcharts=h;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function h(a,f,g,b){a.hasOwnProperty(f)||(a[f]=b.apply(null,g))}a=a?a._modules:{};h(a,"Series/XRange/XRangePoint.js",[a["Core/Series/Point.js"],a["Core/Series/SeriesRegistry.js"],a["Core/Utilities.js"]], +function(a,f,g){var b=this&&this.__extends||function(){var a=function(c,d){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,d){a.__proto__=d}||function(a,d){for(var c in d)d.hasOwnProperty(c)&&(a[c]=d[c])};return a(c,d)};return function(c,d){function b(){this.constructor=c}a(c,d);c.prototype=null===d?Object.create(d):(b.prototype=d.prototype,new b)}}();g=g.extend;f=function(f){function c(){var a=null!==f&&f.apply(this,arguments)||this;a.options=void 0;a.series=void 0;return a}b(c, +f);c.getColorByCategory=function(a,c){var d=a.options.colors||a.chart.options.colors;a=c.y%(d?d.length:a.chart.options.chart.colorCount);return{colorIndex:a,color:d&&d[a]}};c.prototype.resolveColor=function(){var a=this.series;if(a.options.colorByPoint&&!this.options.color){var b=c.getColorByCategory(a,this);a.chart.styledMode||(this.color=b.color);this.options.colorIndex||(this.colorIndex=b.colorIndex)}else this.color||(this.color=a.color)};c.prototype.init=function(){a.prototype.init.apply(this, +arguments);this.y||(this.y=0);return this};c.prototype.setState=function(){a.prototype.setState.apply(this,arguments);this.series.drawPoint(this,this.series.getAnimationVerb())};c.prototype.getLabelConfig=function(){var d=a.prototype.getLabelConfig.call(this),c=this.series.yAxis.categories;d.x2=this.x2;d.yCategory=this.yCategory=c&&c[this.y];return d};c.prototype.isValid=function(){return"number"===typeof this.x&&"number"===typeof this.x2};return c}(f.seriesTypes.column.prototype.pointClass);g(f.prototype, +{ttBelow:!1,tooltipDateKeys:["x","x2"]});return f});h(a,"Series/XRange/XRangeComposition.js",[a["Core/Axis/Axis.js"],a["Core/Utilities.js"]],function(a,f){var g=f.addEvent,b=f.pick;g(a,"afterGetSeriesExtremes",function(){var a=this.series,c;if(this.isXAxis){var d=b(this.dataMax,-Number.MAX_VALUE);a.forEach(function(a){a.x2Data&&a.x2Data.forEach(function(a){a>d&&(d=a,c=!0)})});c&&(this.dataMax=d)}})});h(a,"Series/XRange/XRangeSeries.js",[a["Core/Globals.js"],a["Core/Color/Color.js"],a["Core/Series/SeriesRegistry.js"], +a["Core/Utilities.js"],a["Series/XRange/XRangePoint.js"]],function(a,f,g,b,h){var c=this&&this.__extends||function(){var a=function(c,e){a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var q in a)a.hasOwnProperty(q)&&(e[q]=a[q])};return a(c,e)};return function(c,e){function q(){this.constructor=c}a(c,e);c.prototype=null===e?Object.create(e):(q.prototype=e.prototype,new q)}}(),d=f.parse,z=g.series,r=g.seriesTypes.column,A=r.prototype,v=b.clamp, +D=b.correctFloat,E=b.defined;f=b.extend;var B=b.find,u=b.isNumber,w=b.isObject,t=b.merge,x=b.pick;b=function(a){function b(){var e=null!==a&&a.apply(this,arguments)||this;e.data=void 0;e.options=void 0;e.points=void 0;return e}c(b,a);b.prototype.init=function(){r.prototype.init.apply(this,arguments);this.options.stacking=void 0};b.prototype.getColumnMetrics=function(){function e(){a.series.forEach(function(a){var e=a.xAxis;a.xAxis=a.yAxis;a.yAxis=e})}var a=this.chart;e();var b=A.getColumnMetrics.call(this); +e();return b};b.prototype.cropData=function(a,b,c,d){b=z.prototype.cropData.call(this,this.x2Data,b,c,d);b.xData=a.slice(b.start,b.end);return b};b.prototype.findPointIndex=function(a){var e=this.cropped,b=this.cropStart,c=this.points,C=a.id;if(C)var d=(d=B(c,function(a){return a.id===C}))?d.index:void 0;"undefined"===typeof d&&(d=(d=B(c,function(e){return e.x===a.x&&e.x2===a.x2&&!e.touched}))?d.index:void 0);e&&u(d)&&u(b)&&d>=b&&(d-=b);return d};b.prototype.translatePoint=function(a){var e=this.xAxis, +b=this.yAxis,d=this.columnMetrics,c=this.options,f=c.minPointLength||0,k=(a.shapeArgs&&a.shapeArgs.width||0)/2,l=this.pointXOffset=d.offset,m=a.plotX,g=x(a.x2,a.x+(a.len||0)),n=e.translate(g,0,0,0,1);g=Math.abs(n-m);var p=this.chart.inverted,h=x(c.borderWidth,1)%2/2,r=d.offset,y=Math.round(d.width);f&&(f-=g,0>f&&(f=0),m-=f/2,n+=f/2);m=Math.max(m,-10);n=v(n,-10,e.len+10);E(a.options.pointWidth)&&(r-=(Math.ceil(a.options.pointWidth)-y)/2,y=Math.ceil(a.options.pointWidth));c.pointPlacement&&u(a.plotY)&& +b.categories&&(a.plotY=b.translate(a.y,0,1,0,1,c.pointPlacement));c=Math.floor(Math.min(m,n))+h;c={x:c,y:Math.floor(a.plotY+r)+h,width:Math.floor(Math.max(m,n))+h-c,height:y,r:this.options.borderRadius};a.shapeArgs=c;p?a.tooltipPos[1]+=l+k:a.tooltipPos[0]-=k+l-c.width/2;k=c.x;l=k+c.width;0>k||l>e.len?(k=v(k,0,e.len),l=v(l,0,e.len),n=l-k,a.dlBox=t(c,{x:k,width:l-k,centerX:n?n/2:null})):a.dlBox=null;k=a.tooltipPos;l=p?1:0;n=p?0:1;d=this.columnMetrics?this.columnMetrics.offset:-d.width/2;k[l]=p?k[l]+ +c.width/2:k[l]+(e.reversed?-1:0)*c.width;k[n]=v(k[n]+(p?-1:1)*d,0,b.len-1);if(b=a.partialFill)w(b)&&(b=b.amount),u(b)||(b=0),a.partShapeArgs=t(c,{r:this.options.borderRadius}),m=Math.max(Math.round(g*b+a.plotX-m),0),a.clipRectArgs={x:e.reversed?c.x+g-m:c.x,y:c.y,width:m,height:c.height}};b.prototype.translate=function(){A.translate.apply(this,arguments);this.points.forEach(function(a){this.translatePoint(a)},this)};b.prototype.drawPoint=function(a,b){var c=this.options,e=this.chart.renderer,f=a.graphic, +g=a.shapeType,k=a.shapeArgs,l=a.partShapeArgs,m=a.clipRectArgs,h=a.partialFill,n=c.stacking&&!c.borderRadius,p=a.state,q=c.states[p||"normal"]||{},r="undefined"===typeof p?"attr":b;p=this.pointAttribs(a,p);q=x(this.chart.options.chart.animation,q.animation);if(a.isNull||!1===a.visible)f&&(a.graphic=f.destroy());else{if(f)f.rect[b](k);else a.graphic=f=e.g("point").addClass(a.getClassName()).add(a.group||this.group),f.rect=e[g](t(k)).addClass(a.getClassName()).addClass("highcharts-partfill-original").add(f); +l&&(f.partRect?(f.partRect[b](t(l)),f.partialClipRect[b](t(m))):(f.partialClipRect=e.clipRect(m.x,m.y,m.width,m.height),f.partRect=e[g](l).addClass("highcharts-partfill-overlay").add(f).clip(f.partialClipRect)));this.chart.styledMode||(f.rect[b](p,q).shadow(c.shadow,null,n),l&&(w(h)||(h={}),w(c.partialFill)&&(h=t(c.partialFill,h)),a=h.fill||d(p.fill).brighten(-.3).get()||d(a.color||this.color).brighten(-.3).get(),p.fill=a,f.partRect[r](p,q).shadow(c.shadow,null,n)))}};b.prototype.drawPoints=function(){var a= +this,b=a.getAnimationVerb();a.points.forEach(function(c){a.drawPoint(c,b)})};b.prototype.getAnimationVerb=function(){return this.chart.pointCount<(this.options.animationLimit||250)?"animate":"attr"};b.prototype.isPointInside=function(b){var c=b.shapeArgs,d=b.plotX,e=b.plotY;return c?"undefined"!==typeof d&&"undefined"!==typeof e&&0<=e&&e<=this.yAxis.len&&0<=(c.x||0)+(c.width||0)&&d<=this.xAxis.len:a.prototype.isPointInside.apply(this,arguments)};b.defaultOptions=t(r.defaultOptions,{colorByPoint:!0, +dataLabels:{formatter:function(){var a=this.point.partialFill;w(a)&&(a=a.amount);if(u(a)&&0{point.x} - {point.x2}
',pointFormat:'\u25cf {series.name}: {point.yCategory}
'},borderRadius:3,pointRange:0});return b}(r);f(b.prototype,{type:"xrange",parallelArrays:["x","x2","y"],requireSorting:!1,animate:z.prototype.animate,cropShoulder:1, +getExtremesFromAll:!0,autoIncrement:a.noop,buildKDTree:a.noop,pointClass:h});g.registerSeriesType("xrange",b);"";return b});h(a,"masters/modules/xrange.src.js",[],function(){})}); +//# sourceMappingURL=xrange.js.map \ No newline at end of file diff --git a/docs/libs/highcharts-9.3.1/plugins/motion.js b/docs/libs/highcharts-9.3.1/plugins/motion.js new file mode 100644 index 0000000..eb783c6 --- /dev/null +++ b/docs/libs/highcharts-9.3.1/plugins/motion.js @@ -0,0 +1,256 @@ +/** + * @license http://creativecommons.org/licenses/by-sa/4.0/ Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) + * @author Lars Cabrera + * @version 1.0.9 + */ + +// JSLint options: +/*global Highcharts, window*/ + +(function (H) { + // Check if object is array + function isArray(obj) { + return Object.prototype.toString.call(obj) === '[object Array]'; + } + + + // Sets up motion ready to use + function Motion(chart) { + var motion = this; + + this.chart = chart; + this.paused = true; + this.options = H.merge(this.defaultOptions, this.chart.options.motion); + this.dataSeries = []; + this.dataLength = 0; + motion.options.series = H.splat(motion.options.series); + Highcharts.each(this.chart.series, function (series, index) { + if (motion.options.series.indexOf(index) >= 0) { + motion.dataSeries[index] = series; + for (var i = 0; i < series.data.length; i++) { + if (series.data[i].sequence) { + motion.dataLength = Math.max(motion.dataLength, series.data[i].sequence.length); + } + } + } + }); + + // Play-controls HTML-div + this.playControls = H.createElement('div', { + id: 'play-controls' + }, null, this.chart.renderTo, null); + + // Play/pause HTML-button + this.playPauseBtn = H.createElement('button', { + id: 'play-pause-button', + title: 'play' + }, null, this.playControls, null); + this.playPauseBtn.className = this.options.playIcon; + + // Play-range HTML-input + this.playRange = H.createElement('input', { + id: 'play-range', + type: 'range', + min: 0, + max: this.dataLength - 1, + step: this.options.magnet.step + }, null, this.playControls, null); + // Important: max must be set before value in order to allow for + // higher numbers than 100. + this.playRange.value = H.pick(this.options.startIndex, this.dataLength - 1); + + // Play-range HTML-output + this.playOutput = H.createElement('label', { + id: 'play-output', + name: this.options.axisLabel + }, null, this.playControls, null); + if (isArray(this.options.labels)) { + this.playOutput.innerHTML = this.options.labels[this.dataLength - 1] || ''; + } else { + this.playOutput.innerHTML = this.dataLength - 1; + } + + // Common key event handler function + function handleKeyEvents(e) { + e = e || window.event; + switch (e.which) { + case 32: // Space + motion.togglePlayPause(); + break; + case 37: // Left + motion.playRange.value = motion.round(parseFloat(motion.playRange.value) - 1); + motion.updateChart(motion.playRange.value); + break; + case 39: // Right + motion.playRange.value = motion.round(parseFloat(motion.playRange.value) + 1); + motion.updateChart(motion.playRange.value); + break; + default: + return; + } + e.preventDefault(); + } + + // Bind controls to events + Highcharts.addEvent(this.playPauseBtn, 'click', function () { + motion.togglePlayPause(); + }); + Highcharts.addEvent(this.playRange, 'mouseup', function () { + motion.attractToStep(); + }); + Highcharts.addEvent(this.playRange, 'input', function () { + motion.updateChart(this.value); + }); + + // Request focus to the controls when clicking on controls div + Highcharts.addEvent(this.playControls, 'click', function () { + motion.playRange.focus(); + }); + // Bind keys to events + Highcharts.addEvent(this.playPauseBtn, 'keydown', handleKeyEvents); + Highcharts.addEvent(this.playRange, 'keydown', handleKeyEvents); + + // Initial value + this.inputValue = parseFloat(this.playRange.value); + + // Initial update + this.updateChart(this.inputValue); + + // Auto-play + if (this.options.autoPlay) { + this.play(); + } + } + + // Default options for Motion + Motion.prototype.defaultOptions = { + enabled: true, + axisLabel: 'year', + autoPlay : false, + loop: false, + series: 0, + updateInterval: 10, + magnet: { + round: 'round', + step: 0.01 + }, + playIcon: "fa fa-play", + pauseIcon: "fa fa-pause" + }; + + // Toggles between Play and Pause states, and makes calls to changeButtonType() + // From http://www.creativebloq.com/html5/build-custom-html5-video-player-9134473 + Motion.prototype.togglePlayPause = function () { + this[this.paused ? 'play' : 'pause'](); + }; + + // Plays the motion, continuously updating the chart + Motion.prototype.play = function () { + var motion = this; + if (this.paused && parseFloat(this.playRange.value) === parseFloat(this.playRange.max)) { + this.reset(); + } + this.changeButtonType('pause'); + this.paused = false; + this.timer = setInterval(function () { + motion.playUpdate(); + }, this.options.updateInterval); + }; + + // Pauses the motion, which stops updating the chart + Motion.prototype.pause = function () { + this.changeButtonType('play'); + this.paused = true; + window.clearInterval(this.timer); + this.attractToStep(); + }; + + // Resets the motion and updates the chart. Does not pause + Motion.prototype.reset = function () { + this.playRange.value = this.playRange.min; + this.updateChart(this.playRange.value); + }; + + // Updates a button's title, innerHTML and CSS class to a certain value + Motion.prototype.changeButtonType = function (value) { + this.playPauseBtn.title = value; + this.playPauseBtn.className = value + " "; + if (value == 'play') { + this.playPauseBtn.className += this.options.playIcon; + } else if (value == 'pause') { + this.playPauseBtn.className += this.options.pauseIcon;; + } + }; + + // Called continuously while playing + Motion.prototype.playUpdate = function () { + if (!this.paused) { + this.inputValue = parseFloat(this.playRange.value); + this.playRange.value = this.inputValue + this.options.magnet.step; + this.attractToStep(); + this.updateChart(this.playRange.value); // Use playRange.value to get updated value + if (this.playRange.value >= parseFloat(this.playRange.max)) { // Auto-pause + if (this.options.loop) { + this.reset(); + } else { + this.pause(); + } + } + } + }; + + // Updates chart data and redraws the chart + Motion.prototype.updateChart = function (inputValue) { + var seriesKey, + series, + point, + roundedInput = this.round(inputValue), + i; + if (this.currentAxisValue !== roundedInput) { + this.currentAxisValue = roundedInput; + this.chart.options.motion.startIndex = roundedInput; + for (seriesKey in this.dataSeries) { + if (this.dataSeries.hasOwnProperty(seriesKey)) { + series = this.dataSeries[seriesKey]; + for (i = 0; i < series.data.length; i++) { + point = series.data[i]; + try { + if (point.sequence) { + point.update(point.sequence[roundedInput], false, false); + } + } catch (e) { + console.error('Error:', e, ' \nat point:', point, ' \nwith new value:', point.sequence[roundedInput]); + } + } + } + } + this.chart.redraw(); + this.attractToStep(); + } + }; + + // Moves output value to data point + Motion.prototype.attractToStep = function () { + if (isArray(this.options.labels)) { + this.playOutput.innerHTML = this.options.labels[this.round(this.playRange.value)] || ''; + } else { + this.playOutput.innerHTML = this.round(this.playRange.value); + } + }; + + // Returns an integer rounded up, down or even depending on + // motion.magnet.round options. + Motion.prototype.round = function (number) { + return Math[this.options.magnet.round](number); + }; + + // Initiates motion automatically if motion options object exists and + // is not disabled + H.Chart.prototype.callbacks.push(function (chart) { + if (chart.options.motion && chart.options.motion.enabled) { + chart.motion = new Motion(chart); + } + }); + + H.Motion = Motion; +}(Highcharts)); diff --git a/docs/libs/htmlwidgets-1.6.1/htmlwidgets.js b/docs/libs/htmlwidgets-1.6.1/htmlwidgets.js new file mode 100644 index 0000000..1067d02 --- /dev/null +++ b/docs/libs/htmlwidgets-1.6.1/htmlwidgets.js @@ -0,0 +1,901 @@ +(function() { + // If window.HTMLWidgets is already defined, then use it; otherwise create a + // new object. This allows preceding code to set options that affect the + // initialization process (though none currently exist). + window.HTMLWidgets = window.HTMLWidgets || {}; + + // See if we're running in a viewer pane. If not, we're in a web browser. + var viewerMode = window.HTMLWidgets.viewerMode = + /\bviewer_pane=1\b/.test(window.location); + + // See if we're running in Shiny mode. If not, it's a static document. + // Note that static widgets can appear in both Shiny and static modes, but + // obviously, Shiny widgets can only appear in Shiny apps/documents. + var shinyMode = window.HTMLWidgets.shinyMode = + typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings; + + // We can't count on jQuery being available, so we implement our own + // version if necessary. + function querySelectorAll(scope, selector) { + if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) { + return scope.find(selector); + } + if (scope.querySelectorAll) { + return scope.querySelectorAll(selector); + } + } + + function asArray(value) { + if (value === null) + return []; + if ($.isArray(value)) + return value; + return [value]; + } + + // Implement jQuery's extend + function extend(target /*, ... */) { + if (arguments.length == 1) { + return target; + } + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var prop in source) { + if (source.hasOwnProperty(prop)) { + target[prop] = source[prop]; + } + } + } + return target; + } + + // IE8 doesn't support Array.forEach. + function forEach(values, callback, thisArg) { + if (values.forEach) { + values.forEach(callback, thisArg); + } else { + for (var i = 0; i < values.length; i++) { + callback.call(thisArg, values[i], i, values); + } + } + } + + // Replaces the specified method with the return value of funcSource. + // + // Note that funcSource should not BE the new method, it should be a function + // that RETURNS the new method. funcSource receives a single argument that is + // the overridden method, it can be called from the new method. The overridden + // method can be called like a regular function, it has the target permanently + // bound to it so "this" will work correctly. + function overrideMethod(target, methodName, funcSource) { + var superFunc = target[methodName] || function() {}; + var superFuncBound = function() { + return superFunc.apply(target, arguments); + }; + target[methodName] = funcSource(superFuncBound); + } + + // Add a method to delegator that, when invoked, calls + // delegatee.methodName. If there is no such method on + // the delegatee, but there was one on delegator before + // delegateMethod was called, then the original version + // is invoked instead. + // For example: + // + // var a = { + // method1: function() { console.log('a1'); } + // method2: function() { console.log('a2'); } + // }; + // var b = { + // method1: function() { console.log('b1'); } + // }; + // delegateMethod(a, b, "method1"); + // delegateMethod(a, b, "method2"); + // a.method1(); + // a.method2(); + // + // The output would be "b1", "a2". + function delegateMethod(delegator, delegatee, methodName) { + var inherited = delegator[methodName]; + delegator[methodName] = function() { + var target = delegatee; + var method = delegatee[methodName]; + + // The method doesn't exist on the delegatee. Instead, + // call the method on the delegator, if it exists. + if (!method) { + target = delegator; + method = inherited; + } + + if (method) { + return method.apply(target, arguments); + } + }; + } + + // Implement a vague facsimilie of jQuery's data method + function elementData(el, name, value) { + if (arguments.length == 2) { + return el["htmlwidget_data_" + name]; + } else if (arguments.length == 3) { + el["htmlwidget_data_" + name] = value; + return el; + } else { + throw new Error("Wrong number of arguments for elementData: " + + arguments.length); + } + } + + // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex + function escapeRegExp(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + } + + function hasClass(el, className) { + var re = new RegExp("\\b" + escapeRegExp(className) + "\\b"); + return re.test(el.className); + } + + // elements - array (or array-like object) of HTML elements + // className - class name to test for + // include - if true, only return elements with given className; + // if false, only return elements *without* given className + function filterByClass(elements, className, include) { + var results = []; + for (var i = 0; i < elements.length; i++) { + if (hasClass(elements[i], className) == include) + results.push(elements[i]); + } + return results; + } + + function on(obj, eventName, func) { + if (obj.addEventListener) { + obj.addEventListener(eventName, func, false); + } else if (obj.attachEvent) { + obj.attachEvent(eventName, func); + } + } + + function off(obj, eventName, func) { + if (obj.removeEventListener) + obj.removeEventListener(eventName, func, false); + else if (obj.detachEvent) { + obj.detachEvent(eventName, func); + } + } + + // Translate array of values to top/right/bottom/left, as usual with + // the "padding" CSS property + // https://developer.mozilla.org/en-US/docs/Web/CSS/padding + function unpackPadding(value) { + if (typeof(value) === "number") + value = [value]; + if (value.length === 1) { + return {top: value[0], right: value[0], bottom: value[0], left: value[0]}; + } + if (value.length === 2) { + return {top: value[0], right: value[1], bottom: value[0], left: value[1]}; + } + if (value.length === 3) { + return {top: value[0], right: value[1], bottom: value[2], left: value[1]}; + } + if (value.length === 4) { + return {top: value[0], right: value[1], bottom: value[2], left: value[3]}; + } + } + + // Convert an unpacked padding object to a CSS value + function paddingToCss(paddingObj) { + return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px"; + } + + // Makes a number suitable for CSS + function px(x) { + if (typeof(x) === "number") + return x + "px"; + else + return x; + } + + // Retrieves runtime widget sizing information for an element. + // The return value is either null, or an object with fill, padding, + // defaultWidth, defaultHeight fields. + function sizingPolicy(el) { + var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']"); + if (!sizingEl) + return null; + var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}"); + if (viewerMode) { + return sp.viewer; + } else { + return sp.browser; + } + } + + // @param tasks Array of strings (or falsy value, in which case no-op). + // Each element must be a valid JavaScript expression that yields a + // function. Or, can be an array of objects with "code" and "data" + // properties; in this case, the "code" property should be a string + // of JS that's an expr that yields a function, and "data" should be + // an object that will be added as an additional argument when that + // function is called. + // @param target The object that will be "this" for each function + // execution. + // @param args Array of arguments to be passed to the functions. (The + // same arguments will be passed to all functions.) + function evalAndRun(tasks, target, args) { + if (tasks) { + forEach(tasks, function(task) { + var theseArgs = args; + if (typeof(task) === "object") { + theseArgs = theseArgs.concat([task.data]); + task = task.code; + } + var taskFunc = tryEval(task); + if (typeof(taskFunc) !== "function") { + throw new Error("Task must be a function! Source:\n" + task); + } + taskFunc.apply(target, theseArgs); + }); + } + } + + // Attempt eval() both with and without enclosing in parentheses. + // Note that enclosing coerces a function declaration into + // an expression that eval() can parse + // (otherwise, a SyntaxError is thrown) + function tryEval(code) { + var result = null; + try { + result = eval("(" + code + ")"); + } catch(error) { + if (!(error instanceof SyntaxError)) { + throw error; + } + try { + result = eval(code); + } catch(e) { + if (e instanceof SyntaxError) { + throw error; + } else { + throw e; + } + } + } + return result; + } + + function initSizing(el) { + var sizing = sizingPolicy(el); + if (!sizing) + return; + + var cel = document.getElementById("htmlwidget_container"); + if (!cel) + return; + + if (typeof(sizing.padding) !== "undefined") { + document.body.style.margin = "0"; + document.body.style.padding = paddingToCss(unpackPadding(sizing.padding)); + } + + if (sizing.fill) { + document.body.style.overflow = "hidden"; + document.body.style.width = "100%"; + document.body.style.height = "100%"; + document.documentElement.style.width = "100%"; + document.documentElement.style.height = "100%"; + cel.style.position = "absolute"; + var pad = unpackPadding(sizing.padding); + cel.style.top = pad.top + "px"; + cel.style.right = pad.right + "px"; + cel.style.bottom = pad.bottom + "px"; + cel.style.left = pad.left + "px"; + el.style.width = "100%"; + el.style.height = "100%"; + + return { + getWidth: function() { return cel.getBoundingClientRect().width; }, + getHeight: function() { return cel.getBoundingClientRect().height; } + }; + + } else { + el.style.width = px(sizing.width); + el.style.height = px(sizing.height); + + return { + getWidth: function() { return cel.getBoundingClientRect().width; }, + getHeight: function() { return cel.getBoundingClientRect().height; } + }; + } + } + + // Default implementations for methods + var defaults = { + find: function(scope) { + return querySelectorAll(scope, "." + this.name); + }, + renderError: function(el, err) { + var $el = $(el); + + this.clearError(el); + + // Add all these error classes, as Shiny does + var errClass = "shiny-output-error"; + if (err.type !== null) { + // use the classes of the error condition as CSS class names + errClass = errClass + " " + $.map(asArray(err.type), function(type) { + return errClass + "-" + type; + }).join(" "); + } + errClass = errClass + " htmlwidgets-error"; + + // Is el inline or block? If inline or inline-block, just display:none it + // and add an inline error. + var display = $el.css("display"); + $el.data("restore-display-mode", display); + + if (display === "inline" || display === "inline-block") { + $el.hide(); + if (err.message !== "") { + var errorSpan = $("").addClass(errClass); + errorSpan.text(err.message); + $el.after(errorSpan); + } + } else if (display === "block") { + // If block, add an error just after the el, set visibility:none on the + // el, and position the error to be on top of the el. + // Mark it with a unique ID and CSS class so we can remove it later. + $el.css("visibility", "hidden"); + if (err.message !== "") { + var errorDiv = $("
").addClass(errClass).css("position", "absolute") + .css("top", el.offsetTop) + .css("left", el.offsetLeft) + // setting width can push out the page size, forcing otherwise + // unnecessary scrollbars to appear and making it impossible for + // the element to shrink; so use max-width instead + .css("maxWidth", el.offsetWidth) + .css("height", el.offsetHeight); + errorDiv.text(err.message); + $el.after(errorDiv); + + // Really dumb way to keep the size/position of the error in sync with + // the parent element as the window is resized or whatever. + var intId = setInterval(function() { + if (!errorDiv[0].parentElement) { + clearInterval(intId); + return; + } + errorDiv + .css("top", el.offsetTop) + .css("left", el.offsetLeft) + .css("maxWidth", el.offsetWidth) + .css("height", el.offsetHeight); + }, 500); + } + } + }, + clearError: function(el) { + var $el = $(el); + var display = $el.data("restore-display-mode"); + $el.data("restore-display-mode", null); + + if (display === "inline" || display === "inline-block") { + if (display) + $el.css("display", display); + $(el.nextSibling).filter(".htmlwidgets-error").remove(); + } else if (display === "block"){ + $el.css("visibility", "inherit"); + $(el.nextSibling).filter(".htmlwidgets-error").remove(); + } + }, + sizing: {} + }; + + // Called by widget bindings to register a new type of widget. The definition + // object can contain the following properties: + // - name (required) - A string indicating the binding name, which will be + // used by default as the CSS classname to look for. + // - initialize (optional) - A function(el) that will be called once per + // widget element; if a value is returned, it will be passed as the third + // value to renderValue. + // - renderValue (required) - A function(el, data, initValue) that will be + // called with data. Static contexts will cause this to be called once per + // element; Shiny apps will cause this to be called multiple times per + // element, as the data changes. + window.HTMLWidgets.widget = function(definition) { + if (!definition.name) { + throw new Error("Widget must have a name"); + } + if (!definition.type) { + throw new Error("Widget must have a type"); + } + // Currently we only support output widgets + if (definition.type !== "output") { + throw new Error("Unrecognized widget type '" + definition.type + "'"); + } + // TODO: Verify that .name is a valid CSS classname + + // Support new-style instance-bound definitions. Old-style class-bound + // definitions have one widget "object" per widget per type/class of + // widget; the renderValue and resize methods on such widget objects + // take el and instance arguments, because the widget object can't + // store them. New-style instance-bound definitions have one widget + // object per widget instance; the definition that's passed in doesn't + // provide renderValue or resize methods at all, just the single method + // factory(el, width, height) + // which returns an object that has renderValue(x) and resize(w, h). + // This enables a far more natural programming style for the widget + // author, who can store per-instance state using either OO-style + // instance fields or functional-style closure variables (I guess this + // is in contrast to what can only be called C-style pseudo-OO which is + // what we required before). + if (definition.factory) { + definition = createLegacyDefinitionAdapter(definition); + } + + if (!definition.renderValue) { + throw new Error("Widget must have a renderValue function"); + } + + // For static rendering (non-Shiny), use a simple widget registration + // scheme. We also use this scheme for Shiny apps/documents that also + // contain static widgets. + window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; + // Merge defaults into the definition; don't mutate the original definition. + var staticBinding = extend({}, defaults, definition); + overrideMethod(staticBinding, "find", function(superfunc) { + return function(scope) { + var results = superfunc(scope); + // Filter out Shiny outputs, we only want the static kind + return filterByClass(results, "html-widget-output", false); + }; + }); + window.HTMLWidgets.widgets.push(staticBinding); + + if (shinyMode) { + // Shiny is running. Register the definition with an output binding. + // The definition itself will not be the output binding, instead + // we will make an output binding object that delegates to the + // definition. This is because we foolishly used the same method + // name (renderValue) for htmlwidgets definition and Shiny bindings + // but they actually have quite different semantics (the Shiny + // bindings receive data that includes lots of metadata that it + // strips off before calling htmlwidgets renderValue). We can't + // just ignore the difference because in some widgets it's helpful + // to call this.renderValue() from inside of resize(), and if + // we're not delegating, then that call will go to the Shiny + // version instead of the htmlwidgets version. + + // Merge defaults with definition, without mutating either. + var bindingDef = extend({}, defaults, definition); + + // This object will be our actual Shiny binding. + var shinyBinding = new Shiny.OutputBinding(); + + // With a few exceptions, we'll want to simply use the bindingDef's + // version of methods if they are available, otherwise fall back to + // Shiny's defaults. NOTE: If Shiny's output bindings gain additional + // methods in the future, and we want them to be overrideable by + // HTMLWidget binding definitions, then we'll need to add them to this + // list. + delegateMethod(shinyBinding, bindingDef, "getId"); + delegateMethod(shinyBinding, bindingDef, "onValueChange"); + delegateMethod(shinyBinding, bindingDef, "onValueError"); + delegateMethod(shinyBinding, bindingDef, "renderError"); + delegateMethod(shinyBinding, bindingDef, "clearError"); + delegateMethod(shinyBinding, bindingDef, "showProgress"); + + // The find, renderValue, and resize are handled differently, because we + // want to actually decorate the behavior of the bindingDef methods. + + shinyBinding.find = function(scope) { + var results = bindingDef.find(scope); + + // Only return elements that are Shiny outputs, not static ones + var dynamicResults = results.filter(".html-widget-output"); + + // It's possible that whatever caused Shiny to think there might be + // new dynamic outputs, also caused there to be new static outputs. + // Since there might be lots of different htmlwidgets bindings, we + // schedule execution for later--no need to staticRender multiple + // times. + if (results.length !== dynamicResults.length) + scheduleStaticRender(); + + return dynamicResults; + }; + + // Wrap renderValue to handle initialization, which unfortunately isn't + // supported natively by Shiny at the time of this writing. + + shinyBinding.renderValue = function(el, data) { + Shiny.renderDependencies(data.deps); + // Resolve strings marked as javascript literals to objects + if (!(data.evals instanceof Array)) data.evals = [data.evals]; + for (var i = 0; data.evals && i < data.evals.length; i++) { + window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); + } + if (!bindingDef.renderOnNullValue) { + if (data.x === null) { + el.style.visibility = "hidden"; + return; + } else { + el.style.visibility = "inherit"; + } + } + if (!elementData(el, "initialized")) { + initSizing(el); + + elementData(el, "initialized", true); + if (bindingDef.initialize) { + var rect = el.getBoundingClientRect(); + var result = bindingDef.initialize(el, rect.width, rect.height); + elementData(el, "init_result", result); + } + } + bindingDef.renderValue(el, data.x, elementData(el, "init_result")); + evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); + }; + + // Only override resize if bindingDef implements it + if (bindingDef.resize) { + shinyBinding.resize = function(el, width, height) { + // Shiny can call resize before initialize/renderValue have been + // called, which doesn't make sense for widgets. + if (elementData(el, "initialized")) { + bindingDef.resize(el, width, height, elementData(el, "init_result")); + } + }; + } + + Shiny.outputBindings.register(shinyBinding, bindingDef.name); + } + }; + + var scheduleStaticRenderTimerId = null; + function scheduleStaticRender() { + if (!scheduleStaticRenderTimerId) { + scheduleStaticRenderTimerId = setTimeout(function() { + scheduleStaticRenderTimerId = null; + window.HTMLWidgets.staticRender(); + }, 1); + } + } + + // Render static widgets after the document finishes loading + // Statically render all elements that are of this widget's class + window.HTMLWidgets.staticRender = function() { + var bindings = window.HTMLWidgets.widgets || []; + forEach(bindings, function(binding) { + var matches = binding.find(document.documentElement); + forEach(matches, function(el) { + var sizeObj = initSizing(el, binding); + + var getSize = function(el) { + if (sizeObj) { + return {w: sizeObj.getWidth(), h: sizeObj.getHeight()} + } else { + var rect = el.getBoundingClientRect(); + return {w: rect.width, h: rect.height} + } + }; + + if (hasClass(el, "html-widget-static-bound")) + return; + el.className = el.className + " html-widget-static-bound"; + + var initResult; + if (binding.initialize) { + var size = getSize(el); + initResult = binding.initialize(el, size.w, size.h); + elementData(el, "init_result", initResult); + } + + if (binding.resize) { + var lastSize = getSize(el); + var resizeHandler = function(e) { + var size = getSize(el); + if (size.w === 0 && size.h === 0) + return; + if (size.w === lastSize.w && size.h === lastSize.h) + return; + lastSize = size; + binding.resize(el, size.w, size.h, initResult); + }; + + on(window, "resize", resizeHandler); + + // This is needed for cases where we're running in a Shiny + // app, but the widget itself is not a Shiny output, but + // rather a simple static widget. One example of this is + // an rmarkdown document that has runtime:shiny and widget + // that isn't in a render function. Shiny only knows to + // call resize handlers for Shiny outputs, not for static + // widgets, so we do it ourselves. + if (window.jQuery) { + window.jQuery(document).on( + "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", + resizeHandler + ); + window.jQuery(document).on( + "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", + resizeHandler + ); + } + + // This is needed for the specific case of ioslides, which + // flips slides between display:none and display:block. + // Ideally we would not have to have ioslide-specific code + // here, but rather have ioslides raise a generic event, + // but the rmarkdown package just went to CRAN so the + // window to getting that fixed may be long. + if (window.addEventListener) { + // It's OK to limit this to window.addEventListener + // browsers because ioslides itself only supports + // such browsers. + on(document, "slideenter", resizeHandler); + on(document, "slideleave", resizeHandler); + } + } + + var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); + if (scriptData) { + var data = JSON.parse(scriptData.textContent || scriptData.text); + // Resolve strings marked as javascript literals to objects + if (!(data.evals instanceof Array)) data.evals = [data.evals]; + for (var k = 0; data.evals && k < data.evals.length; k++) { + window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); + } + binding.renderValue(el, data.x, initResult); + evalAndRun(data.jsHooks.render, initResult, [el, data.x]); + } + }); + }); + + invokePostRenderHandlers(); + } + + + function has_jQuery3() { + if (!window.jQuery) { + return false; + } + var $version = window.jQuery.fn.jquery; + var $major_version = parseInt($version.split(".")[0]); + return $major_version >= 3; + } + + /* + / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's + / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now + / really means $(setTimeout(fn)). + / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous + / + / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny + / one tick later than it did before, which means staticRender() is + / called renderValue() earlier than (advanced) widget authors might be expecting. + / https://github.com/rstudio/shiny/issues/2630 + / + / For a concrete example, leaflet has some methods (e.g., updateBounds) + / which reference Shiny methods registered in initShiny (e.g., setInputValue). + / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to + / delay execution of those methods (until Shiny methods are ready) + / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268 + / + / Ideally widget authors wouldn't need to use this setTimeout() hack that + / leaflet uses to call Shiny methods on a staticRender(). In the long run, + / the logic initShiny should be broken up so that method registration happens + / right away, but binding happens later. + */ + function maybeStaticRenderLater() { + if (shinyMode && has_jQuery3()) { + window.jQuery(window.HTMLWidgets.staticRender); + } else { + window.HTMLWidgets.staticRender(); + } + } + + if (document.addEventListener) { + document.addEventListener("DOMContentLoaded", function() { + document.removeEventListener("DOMContentLoaded", arguments.callee, false); + maybeStaticRenderLater(); + }, false); + } else if (document.attachEvent) { + document.attachEvent("onreadystatechange", function() { + if (document.readyState === "complete") { + document.detachEvent("onreadystatechange", arguments.callee); + maybeStaticRenderLater(); + } + }); + } + + + window.HTMLWidgets.getAttachmentUrl = function(depname, key) { + // If no key, default to the first item + if (typeof(key) === "undefined") + key = 1; + + var link = document.getElementById(depname + "-" + key + "-attachment"); + if (!link) { + throw new Error("Attachment " + depname + "/" + key + " not found in document"); + } + return link.getAttribute("href"); + }; + + window.HTMLWidgets.dataframeToD3 = function(df) { + var names = []; + var length; + for (var name in df) { + if (df.hasOwnProperty(name)) + names.push(name); + if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { + throw new Error("All fields must be arrays"); + } else if (typeof(length) !== "undefined" && length !== df[name].length) { + throw new Error("All fields must be arrays of the same length"); + } + length = df[name].length; + } + var results = []; + var item; + for (var row = 0; row < length; row++) { + item = {}; + for (var col = 0; col < names.length; col++) { + item[names[col]] = df[names[col]][row]; + } + results.push(item); + } + return results; + }; + + window.HTMLWidgets.transposeArray2D = function(array) { + if (array.length === 0) return array; + var newArray = array[0].map(function(col, i) { + return array.map(function(row) { + return row[i] + }) + }); + return newArray; + }; + // Split value at splitChar, but allow splitChar to be escaped + // using escapeChar. Any other characters escaped by escapeChar + // will be included as usual (including escapeChar itself). + function splitWithEscape(value, splitChar, escapeChar) { + var results = []; + var escapeMode = false; + var currentResult = ""; + for (var pos = 0; pos < value.length; pos++) { + if (!escapeMode) { + if (value[pos] === splitChar) { + results.push(currentResult); + currentResult = ""; + } else if (value[pos] === escapeChar) { + escapeMode = true; + } else { + currentResult += value[pos]; + } + } else { + currentResult += value[pos]; + escapeMode = false; + } + } + if (currentResult !== "") { + results.push(currentResult); + } + return results; + } + // Function authored by Yihui/JJ Allaire + window.HTMLWidgets.evaluateStringMember = function(o, member) { + var parts = splitWithEscape(member, '.', '\\'); + for (var i = 0, l = parts.length; i < l; i++) { + var part = parts[i]; + // part may be a character or 'numeric' member name + if (o !== null && typeof o === "object" && part in o) { + if (i == (l - 1)) { // if we are at the end of the line then evalulate + if (typeof o[part] === "string") + o[part] = tryEval(o[part]); + } else { // otherwise continue to next embedded object + o = o[part]; + } + } + } + }; + + // Retrieve the HTMLWidget instance (i.e. the return value of an + // HTMLWidget binding's initialize() or factory() function) + // associated with an element, or null if none. + window.HTMLWidgets.getInstance = function(el) { + return elementData(el, "init_result"); + }; + + // Finds the first element in the scope that matches the selector, + // and returns the HTMLWidget instance (i.e. the return value of + // an HTMLWidget binding's initialize() or factory() function) + // associated with that element, if any. If no element matches the + // selector, or the first matching element has no HTMLWidget + // instance associated with it, then null is returned. + // + // The scope argument is optional, and defaults to window.document. + window.HTMLWidgets.find = function(scope, selector) { + if (arguments.length == 1) { + selector = scope; + scope = document; + } + + var el = scope.querySelector(selector); + if (el === null) { + return null; + } else { + return window.HTMLWidgets.getInstance(el); + } + }; + + // Finds all elements in the scope that match the selector, and + // returns the HTMLWidget instances (i.e. the return values of + // an HTMLWidget binding's initialize() or factory() function) + // associated with the elements, in an array. If elements that + // match the selector don't have an associated HTMLWidget + // instance, the returned array will contain nulls. + // + // The scope argument is optional, and defaults to window.document. + window.HTMLWidgets.findAll = function(scope, selector) { + if (arguments.length == 1) { + selector = scope; + scope = document; + } + + var nodes = scope.querySelectorAll(selector); + var results = []; + for (var i = 0; i < nodes.length; i++) { + results.push(window.HTMLWidgets.getInstance(nodes[i])); + } + return results; + }; + + var postRenderHandlers = []; + function invokePostRenderHandlers() { + while (postRenderHandlers.length) { + var handler = postRenderHandlers.shift(); + if (handler) { + handler(); + } + } + } + + // Register the given callback function to be invoked after the + // next time static widgets are rendered. + window.HTMLWidgets.addPostRenderHandler = function(callback) { + postRenderHandlers.push(callback); + }; + + // Takes a new-style instance-bound definition, and returns an + // old-style class-bound definition. This saves us from having + // to rewrite all the logic in this file to accomodate both + // types of definitions. + function createLegacyDefinitionAdapter(defn) { + var result = { + name: defn.name, + type: defn.type, + initialize: function(el, width, height) { + return defn.factory(el, width, height); + }, + renderValue: function(el, x, instance) { + return instance.renderValue(x); + }, + resize: function(el, width, height, instance) { + return instance.resize(width, height); + } + }; + + if (defn.find) + result.find = defn.find; + if (defn.renderError) + result.renderError = defn.renderError; + if (defn.clearError) + result.clearError = defn.clearError; + + return result; + } +})(); diff --git a/docs/libs/jquery-3.6.0/jquery-3.6.0.min.js b/docs/libs/jquery-3.6.0/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/docs/libs/jquery-3.6.0/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0f;f++)if(!b||2!==f||void 0!==c.z)switch(0===f?(d=g,e="x"):1===f?(d=h,e="y"):(d=i,e="z"),a.axis[f]){case"e":c[e]=d;break;case"w":c[e]=-d;break;case"n":c[e]=d;break;case"s":c[e]=-d;break;case"u":void 0!==c[e]&&(c.z=d);break;case"d":void 0!==c[e]&&(c.z=-d);break;default:return null}return c}},{}],4:[function(a,b,c){var d=Math.PI/2,e=a("./sign");b.exports=function(a){return Math.abs(a)1&&(a=a>1?1:-1),Math.asin(a)}},{}],7:[function(a,b,c){b.exports=function(a){return 1-.25*a*(1+a/16*(3+1.25*a))}},{}],8:[function(a,b,c){b.exports=function(a){return.375*a*(1+.25*a*(1+.46875*a))}},{}],9:[function(a,b,c){b.exports=function(a){return.05859375*a*a*(1+.75*a)}},{}],10:[function(a,b,c){b.exports=function(a){return a*a*a*(35/3072)}},{}],11:[function(a,b,c){b.exports=function(a,b,c){var d=b*c;return a/Math.sqrt(1-d*d)}},{}],12:[function(a,b,c){b.exports=function(a,b,c,d,e){var f,g;f=a/b;for(var h=0;15>h;h++)if(g=(a-(b*f-c*Math.sin(2*f)+d*Math.sin(4*f)-e*Math.sin(6*f)))/(b-2*c*Math.cos(2*f)+4*d*Math.cos(4*f)-6*e*Math.cos(6*f)),f+=g,Math.abs(g)<=1e-10)return f;return NaN}},{}],13:[function(a,b,c){var d=Math.PI/2;b.exports=function(a,b){var c=1-(1-a*a)/(2*a)*Math.log((1-a)/(1+a));if(Math.abs(Math.abs(b)-c)<1e-6)return 0>b?-1*d:d;for(var e,f,g,h,i=Math.asin(.5*b),j=0;30>j;j++)if(f=Math.sin(i),g=Math.cos(i),h=a*f,e=Math.pow(1-h*h,2)/(2*g)*(b/(1-a*a)-f/(1-h*h)+.5/a*Math.log((1-h)/(1+h))),i+=e,Math.abs(e)<=1e-10)return i;return NaN}},{}],14:[function(a,b,c){b.exports=function(a,b,c,d,e){return a*e-b*Math.sin(2*e)+c*Math.sin(4*e)-d*Math.sin(6*e)}},{}],15:[function(a,b,c){b.exports=function(a,b,c){var d=a*b;return c/Math.sqrt(1-d*d)}},{}],16:[function(a,b,c){var d=Math.PI/2;b.exports=function(a,b){for(var c,e,f=.5*a,g=d-2*Math.atan(b),h=0;15>=h;h++)if(c=a*Math.sin(g),e=d-2*Math.atan(b*Math.pow((1-c)/(1+c),f))-g,g+=e,Math.abs(e)<=1e-10)return g;return-9999}},{}],17:[function(a,b,c){var d=1,e=.25,f=.046875,g=.01953125,h=.01068115234375,i=.75,j=.46875,k=.013020833333333334,l=.007120768229166667,m=.3645833333333333,n=.005696614583333333,o=.3076171875;b.exports=function(a){var b=[];b[0]=d-a*(e+a*(f+a*(g+a*h))),b[1]=a*(i-a*(f+a*(g+a*h)));var c=a*a;return b[2]=c*(j-a*(k+a*l)),c*=a,b[3]=c*(m-a*n),b[4]=c*a*o,b}},{}],18:[function(a,b,c){var d=a("./pj_mlfn"),e=1e-10,f=20;b.exports=function(a,b,c){for(var g=1/(1-b),h=a,i=f;i;--i){var j=Math.sin(h),k=1-b*j*j;if(k=(d(h,j,Math.cos(h),c)-a)*(k*Math.sqrt(k))*g,h-=k,Math.abs(k)1e-7?(c=a*b,(1-a*a)*(b/(1-c*c)-.5/a*Math.log((1-c)/(1+c)))):2*b}},{}],21:[function(a,b,c){b.exports=function(a){return 0>a?-1:1}},{}],22:[function(a,b,c){b.exports=function(a,b){return Math.pow((1-a)/(1+a),b)}},{}],23:[function(a,b,c){b.exports=function(a){var b={x:a[0],y:a[1]};return a.length>2&&(b.z=a[2]),a.length>3&&(b.m=a[3]),b}},{}],24:[function(a,b,c){var d=Math.PI/2;b.exports=function(a,b,c){var e=a*c,f=.5*a;return e=Math.pow((1-e)/(1+e),f),Math.tan(.5*(d-b))/e}},{}],25:[function(a,b,c){c.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},c.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},c.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},c.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},c.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},c.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},c.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},c.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},c.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},c.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},c.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},c.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},c.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},c.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},c.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},c.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}},{}],26:[function(a,b,c){c.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"},c.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},c.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},c.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"},c.airy={a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},c.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},c.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},c.mod_airy={a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},c.andrae={a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},c.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},c.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},c.bessel={a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},c.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},c.clrk66={a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},c.clrk80={a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},c.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},c.CPM={a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},c.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},c.engelis={a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},c.evrst30={a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},c.evrst48={a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},c.evrst56={a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},c.evrst69={a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},c.evrstSS={a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},c.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},c.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"},c.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"},c.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"},c.hough={a:6378270,rf:297,ellipseName:"Hough"},c.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},c.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"},c.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"},c.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"},c.new_intl={a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},c.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},c.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},c.SEasia={a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},c.walbeck={a:6376896,b:6355834.8467,ellipseName:"Walbeck"},c.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"},c.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"},c.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"},c.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"},c.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"}},{}],27:[function(a,b,c){c.greenwich=0,c.lisbon=-9.131906111111,c.paris=2.337229166667,c.bogota=-74.080916666667,c.madrid=-3.687938888889,c.rome=12.452333333333,c.bern=7.439583333333,c.jakarta=106.807719444444,c.ferro=-17.666666666667,c.brussels=4.367975,c.stockholm=18.058277777778,c.athens=23.7163375,c.oslo=10.722916666667},{}],28:[function(a,b,c){c.ft={to_meter:.3048},c["us-ft"]={to_meter:1200/3937}},{}],29:[function(a,b,c){function d(a,b,c){var d;return Array.isArray(c)?(d=g(a,b,c),3===c.length?[d.x,d.y,d.z]:[d.x,d.y]):g(a,b,c)}function e(a){return a instanceof f?a:a.oProj?a.oProj:f(a)}function proj4(a,b,c){a=e(a);var f,g=!1;return"undefined"==typeof b?(b=a,a=h,g=!0):("undefined"!=typeof b.x||Array.isArray(b))&&(c=b,b=a,a=h,g=!0),b=e(b),c?d(a,b,c):(f={forward:function(c){return d(a,b,c)},inverse:function(c){return d(b,a,c)}},g&&(f.oProj=b),f)}var f=a("./Proj"),g=a("./transform"),h=f("WGS84");b.exports=proj4},{"./Proj":2,"./transform":66}],30:[function(a,b,c){var d=Math.PI/2,e=1,f=2,g=3,h=4,i=5,j=484813681109536e-20,k=1.0026,l=.3826834323650898,m=function(a){return this instanceof m?(this.datum_type=h,void(a&&(a.datumCode&&"none"===a.datumCode&&(this.datum_type=i),a.datum_params&&(this.datum_params=a.datum_params.map(parseFloat),0===this.datum_params[0]&&0===this.datum_params[1]&&0===this.datum_params[2]||(this.datum_type=e),this.datum_params.length>3&&(0===this.datum_params[3]&&0===this.datum_params[4]&&0===this.datum_params[5]&&0===this.datum_params[6]||(this.datum_type=f,this.datum_params[3]*=j,this.datum_params[4]*=j,this.datum_params[5]*=j,this.datum_params[6]=this.datum_params[6]/1e6+1))),this.datum_type=a.grids?g:this.datum_type,this.a=a.a,this.b=a.b,this.es=a.es,this.ep2=a.ep2,this.datum_type===g&&(this.grids=a.grids)))):new m(a)};m.prototype={compare_datums:function(a){return this.datum_type!==a.datum_type?!1:this.a!==a.a||Math.abs(this.es-a.es)>5e-11?!1:this.datum_type===e?this.datum_params[0]===a.datum_params[0]&&this.datum_params[1]===a.datum_params[1]&&this.datum_params[2]===a.datum_params[2]:this.datum_type===f?this.datum_params[0]===a.datum_params[0]&&this.datum_params[1]===a.datum_params[1]&&this.datum_params[2]===a.datum_params[2]&&this.datum_params[3]===a.datum_params[3]&&this.datum_params[4]===a.datum_params[4]&&this.datum_params[5]===a.datum_params[5]&&this.datum_params[6]===a.datum_params[6]:this.datum_type===g||a.datum_type===g?this.nadgrids===a.nadgrids:!0},geodetic_to_geocentric:function(a){var b,c,e,f,g,h,i,j=a.x,k=a.y,l=a.z?a.z:0,m=0;if(-d>k&&k>-1.001*d)k=-d;else if(k>d&&1.001*d>k)k=d;else if(-d>k||k>d)return null;return j>Math.PI&&(j-=2*Math.PI),g=Math.sin(k),i=Math.cos(k),h=g*g,f=this.a/Math.sqrt(1-this.es*h),b=(f+l)*i*Math.cos(j),c=(f+l)*i*Math.sin(j),e=(f*(1-this.es)+l)*g,a.x=b,a.y=c,a.z=e,m},geocentric_to_geodetic:function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=1e-12,u=t*t,v=30,w=a.x,x=a.y,y=a.z?a.z:0;if(o=!1,b=Math.sqrt(w*w+x*x),c=Math.sqrt(w*w+x*x+y*y),b/this.au&&v>p);return r=Math.atan(m/Math.abs(l)),a.x=q,a.y=r,a.z=s,a},geocentric_to_geodetic_noniter:function(a){var b,c,e,f,g,h,i,j,m,n,o,p,q,r,s,t,u,v=a.x,w=a.y,x=a.z?a.z:0;if(v=parseFloat(v),w=parseFloat(w),x=parseFloat(x),u=!1,0!==v)b=Math.atan2(w,v);else if(w>0)b=d;else if(0>w)b=-d;else if(u=!0,b=0,x>0)c=d;else{if(!(0>x))return c=d,void(e=-this.b);c=-d}return g=v*v+w*w,f=Math.sqrt(g),h=x*k,j=Math.sqrt(h*h+g),n=h/j,p=f/j,o=n*n*n,i=x+this.b*this.ep2*o,t=f-this.a*this.es*p*p*p,m=Math.sqrt(i*i+t*t),q=i/m,r=t/m,s=this.a/Math.sqrt(1-this.es*q*q),e=r>=l?f/r-s:-l>=r?f/-r-s:x/q+s*(this.es-1),u===!1&&(c=Math.atan(q/r)),a.x=b,a.y=c,a.z=e,a},geocentric_to_wgs84:function(a){if(this.datum_type===e)a.x+=this.datum_params[0],a.y+=this.datum_params[1],a.z+=this.datum_params[2];else if(this.datum_type===f){var b=this.datum_params[0],c=this.datum_params[1],d=this.datum_params[2],g=this.datum_params[3],h=this.datum_params[4],i=this.datum_params[5],j=this.datum_params[6],k=j*(a.x-i*a.y+h*a.z)+b,l=j*(i*a.x+a.y-g*a.z)+c,m=j*(-h*a.x+g*a.y+a.z)+d;a.x=k,a.y=l,a.z=m}},geocentric_from_wgs84:function(a){if(this.datum_type===e)a.x-=this.datum_params[0],a.y-=this.datum_params[1],a.z-=this.datum_params[2];else if(this.datum_type===f){var b=this.datum_params[0],c=this.datum_params[1],d=this.datum_params[2],g=this.datum_params[3],h=this.datum_params[4],i=this.datum_params[5],j=this.datum_params[6],k=(a.x-b)/j,l=(a.y-c)/j,m=(a.z-d)/j;a.x=k+i*l-h*m,a.y=-i*k+l+g*m,a.z=h*k-g*l+m}}},b.exports=m},{}],31:[function(a,b,c){var d=1,e=2,f=3,g=5,h=6378137,i=.006694379990141316;b.exports=function(a,b,c){function j(a){return a===d||a===e}var k,l,m;if(a.compare_datums(b))return c;if(a.datum_type===g||b.datum_type===g)return c;var n=a.a,o=a.es,p=b.a,q=b.es,r=a.datum_type;if(r===f)if(0===this.apply_gridshift(a,0,c))a.a=h,a.es=i;else{if(!a.datum_params)return a.a=n,a.es=a.es,c;for(k=1,l=0,m=a.datum_params.length;m>l;l++)k*=a.datum_params[l];if(0===k)return a.a=n,a.es=a.es,c;r=a.datum_params.length>3?e:d}return b.datum_type===f&&(b.a=h,b.es=i),(a.es!==b.es||a.a!==b.a||j(r)||j(b.datum_type))&&(a.geodetic_to_geocentric(c),j(a.datum_type)&&a.geocentric_to_wgs84(c),j(b.datum_type)&&b.geocentric_from_wgs84(c),b.geocentric_to_geodetic(c)),b.datum_type===f&&this.apply_gridshift(b,1,c),a.a=n,a.es=o,b.a=p,b.es=q,c}},{}],32:[function(a,b,c){function d(a){var b=this;if(2===arguments.length){var c=arguments[1];"string"==typeof c?"+"===c.charAt(0)?d[a]=f(arguments[1]):d[a]=g(arguments[1]):d[a]=c}else if(1===arguments.length){if(Array.isArray(a))return a.map(function(a){Array.isArray(a)?d.apply(b,a):d(a)});if("string"==typeof a){if(a in d)return d[a]}else"EPSG"in a?d["EPSG:"+a.EPSG]=a:"ESRI"in a?d["ESRI:"+a.ESRI]=a:"IAU2000"in a?d["IAU2000:"+a.IAU2000]=a:console.log(a);return}}var e=a("./global"),f=a("./projString"),g=a("./wkt");e(d),b.exports=d},{"./global":35,"./projString":38,"./wkt":67}],33:[function(a,b,c){var d=a("./constants/Datum"),e=a("./constants/Ellipsoid"),f=a("./extend"),g=a("./datum"),h=1e-10,i=.16666666666666666,j=.04722222222222222,k=.022156084656084655;b.exports=function(a){if(a.datumCode&&"none"!==a.datumCode){var b=d[a.datumCode];b&&(a.datum_params=b.towgs84?b.towgs84.split(","):null,a.ellps=b.ellipse,a.datumName=b.datumName?b.datumName:a.datumCode)}if(!a.a){var c=e[a.ellps]?e[a.ellps]:e.WGS84;f(a,c)}return a.rf&&!a.b&&(a.b=(1-1/a.rf)*a.a),(0===a.rf||Math.abs(a.a-a.b)d?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},c.forward=function(a){var b=a.x,c=a.y;this.sin_phi=Math.sin(c),this.cos_phi=Math.cos(c);var d=f(this.e3,this.sin_phi,this.cos_phi),e=this.a*Math.sqrt(this.c-this.ns0*d)/this.ns0,h=this.ns0*g(b-this.long0),i=e*Math.sin(h)+this.x0,j=this.rh-e*Math.cos(h)+this.y0;return a.x=i,a.y=j,a},c.inverse=function(a){var b,c,d,e,f,h;return a.x-=this.x0,a.y=this.rh-a.y+this.y0,this.ns0>=0?(b=Math.sqrt(a.x*a.x+a.y*a.y),d=1):(b=-Math.sqrt(a.x*a.x+a.y*a.y),d=-1),e=0,0!==b&&(e=Math.atan2(d*a.x,d*a.y)),d=b*this.ns0/this.a,this.sphere?h=Math.asin((this.c-d*d)/(2*this.ns0)):(c=(this.c-d*d)/this.ns0,h=this.phi1z(this.e3,c)),f=g(e/this.ns0+this.long0),a.x=f,a.y=h,a},c.phi1z=function(a,b){var c,e,f,g,i,j=h(.5*b);if(d>a)return j;for(var k=a*a,l=1;25>=l;l++)if(c=Math.sin(j),e=Math.cos(j),f=a*c,g=1-f*f,i=.5*g*g/e*(b/(1-k)-c/g+.5/a*Math.log((1-f)/(1+f))),j+=i,Math.abs(i)<=1e-7)return j;return null},c.names=["Albers_Conic_Equal_Area","Albers","aea"]},{"../common/adjust_lon":5,"../common/asinz":6,"../common/msfnz":15,"../common/qsfnz":20}],41:[function(a,b,c){var d=a("../common/adjust_lon"),e=Math.PI/2,f=1e-10,g=a("../common/mlfn"),h=a("../common/e0fn"),i=a("../common/e1fn"),j=a("../common/e2fn"),k=a("../common/e3fn"),l=a("../common/gN"),m=a("../common/asinz"),n=a("../common/imlfn");c.init=function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},c.forward=function(a){var b,c,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H=a.x,I=a.y,J=Math.sin(a.y),K=Math.cos(a.y),L=d(H-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=f?(a.x=this.x0+this.a*(e-I)*Math.sin(L),a.y=this.y0-this.a*(e-I)*Math.cos(L),a):Math.abs(this.sin_p12+1)<=f?(a.x=this.x0+this.a*(e+I)*Math.sin(L),a.y=this.y0+this.a*(e+I)*Math.cos(L),a):(B=this.sin_p12*J+this.cos_p12*K*Math.cos(L),z=Math.acos(B),A=z/Math.sin(z),a.x=this.x0+this.a*A*K*Math.sin(L),a.y=this.y0+this.a*A*(this.cos_p12*J-this.sin_p12*K*Math.cos(L)),a):(b=h(this.es),c=i(this.es),m=j(this.es),n=k(this.es),Math.abs(this.sin_p12-1)<=f?(o=this.a*g(b,c,m,n,e),p=this.a*g(b,c,m,n,I),a.x=this.x0+(o-p)*Math.sin(L),a.y=this.y0-(o-p)*Math.cos(L),a):Math.abs(this.sin_p12+1)<=f?(o=this.a*g(b,c,m,n,e),p=this.a*g(b,c,m,n,I),a.x=this.x0+(o+p)*Math.sin(L),a.y=this.y0+(o+p)*Math.cos(L),a):(q=J/K,r=l(this.a,this.e,this.sin_p12),s=l(this.a,this.e,J),t=Math.atan((1-this.es)*q+this.es*r*this.sin_p12/(s*K)),u=Math.atan2(Math.sin(L),this.cos_p12*Math.tan(t)-this.sin_p12*Math.cos(L)),C=0===u?Math.asin(this.cos_p12*Math.sin(t)-this.sin_p12*Math.cos(t)):Math.abs(Math.abs(u)-Math.PI)<=f?-Math.asin(this.cos_p12*Math.sin(t)-this.sin_p12*Math.cos(t)):Math.asin(Math.sin(L)*Math.cos(t)/Math.sin(u)),v=this.e*this.sin_p12/Math.sqrt(1-this.es),w=this.e*this.cos_p12*Math.cos(u)/Math.sqrt(1-this.es),x=v*w,y=w*w,D=C*C,E=D*C,F=E*C,G=F*C,z=r*C*(1-D*y*(1-y)/6+E/8*x*(1-2*y)+F/120*(y*(4-7*y)-3*v*v*(1-7*y))-G/48*x),a.x=this.x0+z*Math.sin(u),a.y=this.y0+z*Math.cos(u),a))},c.inverse=function(a){a.x-=this.x0,a.y-=this.y0;var b,c,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I;if(this.sphere){if(b=Math.sqrt(a.x*a.x+a.y*a.y),b>2*e*this.a)return;return c=b/this.a,o=Math.sin(c),p=Math.cos(c),q=this.long0,Math.abs(b)<=f?r=this.lat0:(r=m(p*this.sin_p12+a.y*o*this.cos_p12/b),s=Math.abs(this.lat0)-e,q=d(Math.abs(s)<=f?this.lat0>=0?this.long0+Math.atan2(a.x,-a.y):this.long0-Math.atan2(-a.x,a.y):this.long0+Math.atan2(a.x*o,b*this.cos_p12*p-a.y*this.sin_p12*o))),a.x=q,a.y=r,a}return t=h(this.es),u=i(this.es),v=j(this.es),w=k(this.es),Math.abs(this.sin_p12-1)<=f?(x=this.a*g(t,u,v,w,e),b=Math.sqrt(a.x*a.x+a.y*a.y),y=x-b,r=n(y/this.a,t,u,v,w),q=d(this.long0+Math.atan2(a.x,-1*a.y)),a.x=q,a.y=r,a):Math.abs(this.sin_p12+1)<=f?(x=this.a*g(t,u,v,w,e),b=Math.sqrt(a.x*a.x+a.y*a.y),y=b-x,r=n(y/this.a,t,u,v,w),q=d(this.long0+Math.atan2(a.x,a.y)),a.x=q,a.y=r,a):(b=Math.sqrt(a.x*a.x+a.y*a.y),B=Math.atan2(a.x,a.y),z=l(this.a,this.e,this.sin_p12),C=Math.cos(B),D=this.e*this.cos_p12*C,E=-D*D/(1-this.es),F=3*this.es*(1-E)*this.sin_p12*this.cos_p12*C/(1-this.es),G=b/z,H=G-E*(1+E)*Math.pow(G,3)/6-F*(1+3*E)*Math.pow(G,4)/24,I=1-E*H*H/2-G*H*H*H/6,A=Math.asin(this.sin_p12*Math.cos(H)+this.cos_p12*Math.sin(H)*C),q=d(this.long0+Math.asin(Math.sin(B)*Math.sin(H)/Math.cos(A))),r=Math.atan((1-this.es*I*this.sin_p12/Math.sin(A))*Math.tan(A)/(1-this.es)),a.x=q,a.y=r,a)},c.names=["Azimuthal_Equidistant","aeqd"]},{"../common/adjust_lon":5,"../common/asinz":6,"../common/e0fn":7,"../common/e1fn":8,"../common/e2fn":9,"../common/e3fn":10,"../common/gN":11,"../common/imlfn":12,"../common/mlfn":14}],42:[function(a,b,c){var d=a("../common/mlfn"),e=a("../common/e0fn"),f=a("../common/e1fn"),g=a("../common/e2fn"),h=a("../common/e3fn"),i=a("../common/gN"),j=a("../common/adjust_lon"),k=a("../common/adjust_lat"),l=a("../common/imlfn"),m=Math.PI/2,n=1e-10;c.init=function(){this.sphere||(this.e0=e(this.es),this.e1=f(this.es),this.e2=g(this.es),this.e3=h(this.es),this.ml0=this.a*d(this.e0,this.e1,this.e2,this.e3,this.lat0))},c.forward=function(a){var b,c,e=a.x,f=a.y;if(e=j(e-this.long0),this.sphere)b=this.a*Math.asin(Math.cos(f)*Math.sin(e)),c=this.a*(Math.atan2(Math.tan(f),Math.cos(e))-this.lat0);else{var g=Math.sin(f),h=Math.cos(f),k=i(this.a,this.e,g),l=Math.tan(f)*Math.tan(f),m=e*Math.cos(f),n=m*m,o=this.es*h*h/(1-this.es),p=this.a*d(this.e0,this.e1,this.e2,this.e3,f);b=k*m*(1-n*l*(1/6-(8-l+8*o)*n/120)),c=p-this.ml0+k*g/h*n*(.5+(5-l+6*o)*n/24)}return a.x=b+this.x0,a.y=c+this.y0,a},c.inverse=function(a){a.x-=this.x0,a.y-=this.y0;var b,c,d=a.x/this.a,e=a.y/this.a;if(this.sphere){var f=e+this.lat0;b=Math.asin(Math.sin(f)*Math.cos(d)),c=Math.atan2(Math.tan(d),Math.cos(f))}else{var g=this.ml0/this.a+e,h=l(g,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(h)-m)<=n)return a.x=this.long0,a.y=m,0>e&&(a.y*=-1),a;var o=i(this.a,this.e,Math.sin(h)),p=o*o*o/this.a/this.a*(1-this.es),q=Math.pow(Math.tan(h),2),r=d*this.a/o,s=r*r;b=h-o*Math.tan(h)/p*r*r*(.5-(1+3*q)*r*r/24),c=r*(1-s*(q/3+(1+3*q)*q*s/15))/Math.cos(h)}return a.x=j(c+this.long0),a.y=k(b),a},c.names=["Cassini","Cassini_Soldner","cass"]},{"../common/adjust_lat":4,"../common/adjust_lon":5,"../common/e0fn":7,"../common/e1fn":8,"../common/e2fn":9,"../common/e3fn":10,"../common/gN":11,"../common/imlfn":12,"../common/mlfn":14}],43:[function(a,b,c){var d=a("../common/adjust_lon"),e=a("../common/qsfnz"),f=a("../common/msfnz"),g=a("../common/iqsfnz");c.init=function(){this.sphere||(this.k0=f(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},c.forward=function(a){var b,c,f=a.x,g=a.y,h=d(f-this.long0);if(this.sphere)b=this.x0+this.a*h*Math.cos(this.lat_ts),c=this.y0+this.a*Math.sin(g)/Math.cos(this.lat_ts);else{var i=e(this.e,Math.sin(g));b=this.x0+this.a*this.k0*h,c=this.y0+this.a*i*.5/this.k0}return a.x=b,a.y=c,a},c.inverse=function(a){a.x-=this.x0,a.y-=this.y0;var b,c;return this.sphere?(b=d(this.long0+a.x/this.a/Math.cos(this.lat_ts)),c=Math.asin(a.y/this.a*Math.cos(this.lat_ts))):(c=g(this.e,2*a.y*this.k0/this.a),b=d(this.long0+a.x/(this.a*this.k0))),a.x=b,a.y=c,a},c.names=["cea"]},{"../common/adjust_lon":5,"../common/iqsfnz":13,"../common/msfnz":15,"../common/qsfnz":20}],44:[function(a,b,c){var d=a("../common/adjust_lon"),e=a("../common/adjust_lat");c.init=function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},c.forward=function(a){var b=a.x,c=a.y,f=d(b-this.long0),g=e(c-this.lat0);return a.x=this.x0+this.a*f*this.rc,a.y=this.y0+this.a*g,a},c.inverse=function(a){var b=a.x,c=a.y;return a.x=d(this.long0+(b-this.x0)/(this.a*this.rc)),a.y=e(this.lat0+(c-this.y0)/this.a),a},c.names=["Equirectangular","Equidistant_Cylindrical","eqc"]},{"../common/adjust_lat":4,"../common/adjust_lon":5}],45:[function(a,b,c){var d=a("../common/e0fn"),e=a("../common/e1fn"),f=a("../common/e2fn"),g=a("../common/e3fn"),h=a("../common/msfnz"),i=a("../common/mlfn"),j=a("../common/adjust_lon"),k=a("../common/adjust_lat"),l=a("../common/imlfn"),m=1e-10;c.init=function(){Math.abs(this.lat1+this.lat2)=0?(c=Math.sqrt(a.x*a.x+a.y*a.y), +b=1):(c=-Math.sqrt(a.x*a.x+a.y*a.y),b=-1);var f=0;if(0!==c&&(f=Math.atan2(b*a.x,b*a.y)),this.sphere)return e=j(this.long0+f/this.ns),d=k(this.g-c/this.a),a.x=e,a.y=d,a;var g=this.g-c/this.a;return d=l(g,this.e0,this.e1,this.e2,this.e3),e=j(this.long0+f/this.ns),a.x=e,a.y=d,a},c.names=["Equidistant_Conic","eqdc"]},{"../common/adjust_lat":4,"../common/adjust_lon":5,"../common/e0fn":7,"../common/e1fn":8,"../common/e2fn":9,"../common/e3fn":10,"../common/imlfn":12,"../common/mlfn":14,"../common/msfnz":15}],46:[function(a,b,c){var d=Math.PI/4,e=a("../common/srat"),f=Math.PI/2,g=20;c.init=function(){var a=Math.sin(this.lat0),b=Math.cos(this.lat0);b*=b,this.rc=Math.sqrt(1-this.es)/(1-this.es*a*a),this.C=Math.sqrt(1+this.es*b*b/(1-this.es)),this.phic0=Math.asin(a/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+d)/(Math.pow(Math.tan(.5*this.lat0+d),this.C)*e(this.e*a,this.ratexp))},c.forward=function(a){var b=a.x,c=a.y;return a.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*c+d),this.C)*e(this.e*Math.sin(c),this.ratexp))-f,a.x=this.C*b,a},c.inverse=function(a){for(var b=1e-14,c=a.x/this.C,h=a.y,i=Math.pow(Math.tan(.5*h+d)/this.K,1/this.C),j=g;j>0&&(h=2*Math.atan(i*e(this.e*Math.sin(a.y),-.5*this.e))-f,!(Math.abs(h-a.y)0||Math.abs(i)<=e?(j=this.x0+this.a*h*c*Math.sin(f)/i,k=this.y0+this.a*h*(this.cos_p14*b-this.sin_p14*c*g)/i):(j=this.x0+this.infinity_dist*c*Math.sin(f),k=this.y0+this.infinity_dist*(this.cos_p14*b-this.sin_p14*c*g)),a.x=j,a.y=k,a},c.inverse=function(a){var b,c,e,g,h,i;return a.x=(a.x-this.x0)/this.a,a.y=(a.y-this.y0)/this.a,a.x/=this.k0,a.y/=this.k0,(b=Math.sqrt(a.x*a.x+a.y*a.y))?(g=Math.atan2(b,this.rc),c=Math.sin(g),e=Math.cos(g),i=f(e*this.sin_p14+a.y*c*this.cos_p14/b),h=Math.atan2(a.x*c,b*this.cos_p14*e-a.y*this.sin_p14*c),h=d(this.long0+h)):(i=this.phic0,h=0),a.x=h,a.y=i,a},c.names=["gnom"]},{"../common/adjust_lon":5,"../common/asinz":6}],48:[function(a,b,c){var d=a("../common/adjust_lon");c.init=function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},c.forward=function(a){var b,c,e,f,g,h,i,j=a.x,k=a.y,l=d(j-this.long0);return b=Math.pow((1+this.e*Math.sin(k))/(1-this.e*Math.sin(k)),this.alfa*this.e/2),c=2*(Math.atan(this.k*Math.pow(Math.tan(k/2+this.s45),this.alfa)/b)-this.s45),e=-l*this.alfa,f=Math.asin(Math.cos(this.ad)*Math.sin(c)+Math.sin(this.ad)*Math.cos(c)*Math.cos(e)),g=Math.asin(Math.cos(c)*Math.sin(e)/Math.cos(f)),h=this.n*g,i=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(f/2+this.s45),this.n),a.y=i*Math.cos(h)/1,a.x=i*Math.sin(h)/1,this.czech||(a.y*=-1,a.x*=-1),a},c.inverse=function(a){var b,c,d,e,f,g,h,i,j=a.x;a.x=a.y,a.y=j,this.czech||(a.y*=-1,a.x*=-1),g=Math.sqrt(a.x*a.x+a.y*a.y),f=Math.atan2(a.y,a.x),e=f/Math.sin(this.s0),d=2*(Math.atan(Math.pow(this.ro0/g,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),b=Math.asin(Math.cos(this.ad)*Math.sin(d)-Math.sin(this.ad)*Math.cos(d)*Math.cos(e)),c=Math.asin(Math.cos(d)*Math.sin(e)/Math.cos(b)),a.x=this.long0-c/this.alfa,h=b,i=0;var k=0;do a.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(b/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(h))/(1-this.e*Math.sin(h)),this.e/2))-this.s45),Math.abs(h-a.y)<1e-10&&(i=1),h=a.y,k+=1;while(0===i&&15>k);return k>=15?null:a},c.names=["Krovak","krovak"]},{"../common/adjust_lon":5}],49:[function(a,b,c){var d=Math.PI/2,e=Math.PI/4,f=1e-10,g=a("../common/qsfnz"),h=a("../common/adjust_lon");c.S_POLE=1,c.N_POLE=2,c.EQUIT=3,c.OBLIQ=4,c.init=function(){var a=Math.abs(this.lat0);if(Math.abs(a-d)0){var b;switch(this.qp=g(this.e,1),this.mmf=.5/(1-this.es),this.apa=this.authset(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),b=Math.sin(this.lat0),this.sinb1=g(this.e,b)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*b*b)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},c.forward=function(a){var b,c,i,j,k,l,m,n,o,p,q=a.x,r=a.y;if(q=h(q-this.long0),this.sphere){if(k=Math.sin(r),p=Math.cos(r),i=Math.cos(q),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c=this.mode===this.EQUIT?1+p*i:1+this.sinph0*k+this.cosph0*p*i,f>=c)return null;c=Math.sqrt(2/c),b=c*p*Math.sin(q),c*=this.mode===this.EQUIT?k:this.cosph0*k-this.sinph0*p*i}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(i=-i),Math.abs(r+this.phi0)=0?(b=(o=Math.sqrt(l))*j,c=i*(this.mode===this.S_POLE?o:-o)):b=c=0}}return a.x=this.a*b+this.x0,a.y=this.a*c+this.y0,a},c.inverse=function(a){a.x-=this.x0,a.y-=this.y0;var b,c,e,g,i,j,k,l=a.x/this.a,m=a.y/this.a;if(this.sphere){var n,o=0,p=0;if(n=Math.sqrt(l*l+m*m),c=.5*n,c>1)return null;switch(c=2*Math.asin(c),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(p=Math.sin(c),o=Math.cos(c)),this.mode){case this.EQUIT:c=Math.abs(n)<=f?0:Math.asin(m*p/n),l*=p,m=o*n;break;case this.OBLIQ:c=Math.abs(n)<=f?this.phi0:Math.asin(o*this.sinph0+m*p*this.cosph0/n),l*=p*this.cosph0,m=(o-Math.sin(c)*this.sinph0)*n;break;case this.N_POLE:m=-m,c=d-c;break;case this.S_POLE:c-=d}b=0!==m||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(l,m):0}else{if(k=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(l/=this.dd,m*=this.dd,j=Math.sqrt(l*l+m*m),f>j)return a.x=0,a.y=this.phi0,a;g=2*Math.asin(.5*j/this.rq),e=Math.cos(g),l*=g=Math.sin(g),this.mode===this.OBLIQ?(k=e*this.sinb1+m*g*this.cosb1/j,i=this.qp*k,m=j*this.cosb1*e-m*this.sinb1*g):(k=m*g/j,i=this.qp*k,m=j*e)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(m=-m),i=l*l+m*m,!i)return a.x=0,a.y=this.phi0,a;k=1-i/this.qp,this.mode===this.S_POLE&&(k=-k)}b=Math.atan2(l,m),c=this.authlat(Math.asin(k),this.apa)}return a.x=h(this.long0+b),a.y=c,a},c.P00=.3333333333333333,c.P01=.17222222222222222,c.P02=.10257936507936508,c.P10=.06388888888888888,c.P11=.0664021164021164,c.P20=.016415012942191543,c.authset=function(a){var b,c=[];return c[0]=a*this.P00,b=a*a,c[0]+=b*this.P01,c[1]=b*this.P10,b*=a,c[0]+=b*this.P02,c[1]+=b*this.P11,c[2]=b*this.P20,c},c.authlat=function(a,b){var c=a+a;return a+b[0]*Math.sin(c)+b[1]*Math.sin(c+c)+b[2]*Math.sin(c+c+c)},c.names=["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"]},{"../common/adjust_lon":5,"../common/qsfnz":20}],50:[function(a,b,c){var d=1e-10,e=a("../common/msfnz"),f=a("../common/tsfnz"),g=Math.PI/2,h=a("../common/sign"),i=a("../common/adjust_lon"),j=a("../common/phi2z");c.init=function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)d?this.ns=Math.log(g/k)/Math.log(h/l):this.ns=b,isNaN(this.ns)&&(this.ns=b),this.f0=g/(this.ns*Math.pow(h,this.ns)),this.rh=this.a*this.f0*Math.pow(m,this.ns),this.title||(this.title="Lambert Conformal Conic")}},c.forward=function(a){var b=a.x,c=a.y;Math.abs(2*Math.abs(c)-Math.PI)<=d&&(c=h(c)*(g-2*d));var e,j,k=Math.abs(Math.abs(c)-g);if(k>d)e=f(this.e,c,Math.sin(c)),j=this.a*this.f0*Math.pow(e,this.ns);else{if(k=c*this.ns,0>=k)return null;j=0}var l=this.ns*i(b-this.long0);return a.x=this.k0*(j*Math.sin(l))+this.x0,a.y=this.k0*(this.rh-j*Math.cos(l))+this.y0,a},c.inverse=function(a){var b,c,d,e,f,h=(a.x-this.x0)/this.k0,k=this.rh-(a.y-this.y0)/this.k0;this.ns>0?(b=Math.sqrt(h*h+k*k),c=1):(b=-Math.sqrt(h*h+k*k),c=-1);var l=0;if(0!==b&&(l=Math.atan2(c*h,c*k)),0!==b||this.ns>0){if(c=1/this.ns,d=Math.pow(b/(this.a*this.f0),c),e=j(this.e,d),-9999===e)return null}else e=-g;return f=i(l/this.ns+this.long0),a.x=f,a.y=e,a},c.names=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]},{"../common/adjust_lon":5,"../common/msfnz":15,"../common/phi2z":16,"../common/sign":21,"../common/tsfnz":24}],51:[function(a,b,c){function d(a){return a}c.init=function(){},c.forward=d,c.inverse=d,c.names=["longlat","identity"]},{}],52:[function(a,b,c){var d=a("../common/msfnz"),e=Math.PI/2,f=1e-10,g=57.29577951308232,h=a("../common/adjust_lon"),i=Math.PI/4,j=a("../common/tsfnz"),k=a("../common/phi2z");c.init=function(){var a=this.b/this.a;this.es=1-a*a,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=d(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},c.forward=function(a){var b=a.x,c=a.y;if(c*g>90&&-90>c*g&&b*g>180&&-180>b*g)return null;var d,k;if(Math.abs(Math.abs(c)-e)<=f)return null;if(this.sphere)d=this.x0+this.a*this.k0*h(b-this.long0),k=this.y0+this.a*this.k0*Math.log(Math.tan(i+.5*c));else{var l=Math.sin(c),m=j(this.e,c,l);d=this.x0+this.a*this.k0*h(b-this.long0),k=this.y0-this.a*this.k0*Math.log(m)}return a.x=d,a.y=k,a},c.inverse=function(a){var b,c,d=a.x-this.x0,f=a.y-this.y0;if(this.sphere)c=e-2*Math.atan(Math.exp(-f/(this.a*this.k0)));else{var g=Math.exp(-f/(this.a*this.k0));if(c=k(this.e,g),-9999===c)return null}return b=h(this.long0+d/(this.a*this.k0)),a.x=b,a.y=c,a},c.names=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{"../common/adjust_lon":5,"../common/msfnz":15,"../common/phi2z":16,"../common/tsfnz":24}],53:[function(a,b,c){var d=a("../common/adjust_lon");c.init=function(){},c.forward=function(a){var b=a.x,c=a.y,e=d(b-this.long0),f=this.x0+this.a*e,g=this.y0+this.a*Math.log(Math.tan(Math.PI/4+c/2.5))*1.25;return a.x=f,a.y=g,a},c.inverse=function(a){a.x-=this.x0,a.y-=this.y0;var b=d(this.long0+a.x/this.a),c=2.5*(Math.atan(Math.exp(.8*a.y/this.a))-Math.PI/4);return a.x=b,a.y=c,a},c.names=["Miller_Cylindrical","mill"]},{"../common/adjust_lon":5}],54:[function(a,b,c){var d=a("../common/adjust_lon"),e=1e-10;c.init=function(){},c.forward=function(a){for(var b=a.x,c=a.y,f=d(b-this.long0),g=c,h=Math.PI*Math.sin(c),i=0;!0;i++){var j=-(g+Math.sin(g)-h)/(1+Math.cos(g));if(g+=j,Math.abs(j).999999999999&&(c=.999999999999),b=Math.asin(c);var e=d(this.long0+a.x/(.900316316158*this.a*Math.cos(b)));e<-Math.PI&&(e=-Math.PI),e>Math.PI&&(e=Math.PI),c=(2*b+Math.sin(2*b))/Math.PI,Math.abs(c)>1&&(c=1);var f=Math.asin(c);return a.x=e,a.y=f,a},c.names=["Mollweide","moll"]},{"../common/adjust_lon":5}],55:[function(a,b,c){var d=484813681109536e-20;c.iterations=1,c.init=function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},c.forward=function(a){var b,c=a.x,e=a.y,f=e-this.lat0,g=c-this.long0,h=f/d*1e-5,i=g,j=1,k=0;for(b=1;10>=b;b++)j*=h,k+=this.A[b]*j;var l,m,n=k,o=i,p=1,q=0,r=0,s=0;for(b=1;6>=b;b++)l=p*n-q*o,m=q*n+p*o,p=l,q=m,r=r+this.B_re[b]*p-this.B_im[b]*q,s=s+this.B_im[b]*p+this.B_re[b]*q;return a.x=s*this.a+this.x0,a.y=r*this.a+this.y0,a},c.inverse=function(a){var b,c,e,f=a.x,g=a.y,h=f-this.x0,i=g-this.y0,j=i/this.a,k=h/this.a,l=1,m=0,n=0,o=0;for(b=1;6>=b;b++)c=l*j-m*k,e=m*j+l*k,l=c,m=e,n=n+this.C_re[b]*l-this.C_im[b]*m,o=o+this.C_im[b]*l+this.C_re[b]*m;for(var p=0;p=b;b++)q=s*n-t*o,r=t*n+s*o,s=q,t=r,u+=(b-1)*(this.B_re[b]*s-this.B_im[b]*t),v+=(b-1)*(this.B_im[b]*s+this.B_re[b]*t);s=1,t=0;var w=this.B_re[1],x=this.B_im[1];for(b=2;6>=b;b++)q=s*n-t*o,r=t*n+s*o,s=q,t=r,w+=b*(this.B_re[b]*s-this.B_im[b]*t),x+=b*(this.B_im[b]*s+this.B_re[b]*t);var y=w*w+x*x;n=(u*w+v*x)/y,o=(v*w-u*x)/y}var z=n,A=o,B=1,C=0;for(b=1;9>=b;b++)B*=z,C+=this.D[b]*B;var D=this.lat0+C*d*1e5,E=this.long0+A;return a.x=E,a.y=D,a},c.names=["New_Zealand_Map_Grid","nzmg"]},{}],56:[function(a,b,c){var d=a("../common/tsfnz"),e=a("../common/adjust_lon"),f=a("../common/phi2z"),g=Math.PI/2,h=Math.PI/4,i=1e-10;c.init=function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var a=Math.sin(this.lat0),b=Math.cos(this.lat0),c=this.e*a;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(b,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-c*c);var f=d(this.e,this.lat0,a),g=this.bl/b*Math.sqrt((1-this.es)/(1-c*c));1>g*g&&(g=1);var h,i;if(isNaN(this.longc)){var j=d(this.e,this.lat1,Math.sin(this.lat1)),k=d(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(g+Math.sqrt(g*g-1))*Math.pow(f,this.bl):this.el=(g-Math.sqrt(g*g-1))*Math.pow(f,this.bl);var l=Math.pow(j,this.bl),m=Math.pow(k,this.bl);h=this.el/l,i=.5*(h-1/h);var n=(this.el*this.el-m*l)/(this.el*this.el+m*l),o=(m-l)/(m+l),p=e(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(n*Math.tan(.5*this.bl*p)/o)/this.bl,this.long0=e(this.long0);var q=e(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*q)/i),this.alpha=Math.asin(g*Math.sin(this.gamma0))}else h=this.lat0>=0?g+Math.sqrt(g*g-1):g-Math.sqrt(g*g-1),this.el=h*Math.pow(f,this.bl),i=.5*(h-1/h),this.gamma0=Math.asin(Math.sin(this.alpha)/g),this.long0=this.longc-Math.asin(i*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(g*g-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(g*g-1),Math.cos(this.alpha))},c.forward=function(a){var b,c,f,j=a.x,k=a.y,l=e(j-this.long0);if(Math.abs(Math.abs(k)-g)<=i)f=k>0?-1:1,c=this.al/this.bl*Math.log(Math.tan(h+f*this.gamma0*.5)),b=-1*f*g*this.al/this.bl;else{var m=d(this.e,k,Math.sin(k)),n=this.el/Math.pow(m,this.bl),o=.5*(n-1/n),p=.5*(n+1/n),q=Math.sin(this.bl*l),r=(o*Math.sin(this.gamma0)-q*Math.cos(this.gamma0))/p;c=Math.abs(Math.abs(r)-1)<=i?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-r)/(1+r))/this.bl,b=Math.abs(Math.cos(this.bl*l))<=i?this.al*this.bl*l:this.al*Math.atan2(o*Math.cos(this.gamma0)+q*Math.sin(this.gamma0),Math.cos(this.bl*l))/this.bl}return this.no_rot?(a.x=this.x0+b,a.y=this.y0+c):(b-=this.uc,a.x=this.x0+c*Math.cos(this.alpha)+b*Math.sin(this.alpha),a.y=this.y0+b*Math.cos(this.alpha)-c*Math.sin(this.alpha)),a},c.inverse=function(a){var b,c;this.no_rot?(c=a.y-this.y0,b=a.x-this.x0):(c=(a.x-this.x0)*Math.cos(this.alpha)-(a.y-this.y0)*Math.sin(this.alpha),b=(a.y-this.y0)*Math.cos(this.alpha)+(a.x-this.x0)*Math.sin(this.alpha),b+=this.uc);var d=Math.exp(-1*this.bl*c/this.al),h=.5*(d-1/d),j=.5*(d+1/d),k=Math.sin(this.bl*b/this.al),l=(k*Math.cos(this.gamma0)+h*Math.sin(this.gamma0))/j,m=Math.pow(this.el/Math.sqrt((1+l)/(1-l)),1/this.bl);return Math.abs(l-1)0||Math.abs(i)<=e)&&(j=this.a*h*c*Math.sin(f),k=this.y0+this.a*h*(this.cos_p14*b-this.sin_p14*c*g)),a.x=j,a.y=k,a},c.inverse=function(a){var b,c,h,i,j,k,l;return a.x-=this.x0,a.y-=this.y0,b=Math.sqrt(a.x*a.x+a.y*a.y),c=f(b/this.a),h=Math.sin(c),i=Math.cos(c),k=this.long0,Math.abs(b)<=e?(l=this.lat0,a.x=k,a.y=l,a):(l=f(i*this.sin_p14+a.y*h*this.cos_p14/b),j=Math.abs(this.lat0)-g,Math.abs(j)<=e?(k=d(this.lat0>=0?this.long0+Math.atan2(a.x,-a.y):this.long0-Math.atan2(-a.x,a.y)),a.x=k,a.y=l,a):(k=d(this.long0+Math.atan2(a.x*h,b*this.cos_p14*i-a.y*this.sin_p14*h)),a.x=k,a.y=l,a))},c.names=["ortho"]},{"../common/adjust_lon":5,"../common/asinz":6}],58:[function(a,b,c){var d=a("../common/e0fn"),e=a("../common/e1fn"),f=a("../common/e2fn"),g=a("../common/e3fn"),h=a("../common/adjust_lon"),i=a("../common/adjust_lat"),j=a("../common/mlfn"),k=1e-10,l=a("../common/gN"),m=20;c.init=function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=d(this.es),this.e1=e(this.es),this.e2=f(this.es),this.e3=g(this.es),this.ml0=this.a*j(this.e0,this.e1,this.e2,this.e3,this.lat0)},c.forward=function(a){var b,c,d,e=a.x,f=a.y,g=h(e-this.long0);if(d=g*Math.sin(f),this.sphere)Math.abs(f)<=k?(b=this.a*g,c=-1*this.a*this.lat0):(b=this.a*Math.sin(d)/Math.tan(f),c=this.a*(i(f-this.lat0)+(1-Math.cos(d))/Math.tan(f)));else if(Math.abs(f)<=k)b=this.a*g,c=-1*this.ml0;else{var m=l(this.a,this.e,Math.sin(f))/Math.tan(f);b=m*Math.sin(d),c=this.a*j(this.e0,this.e1,this.e2,this.e3,f)-this.ml0+m*(1-Math.cos(d))}return a.x=b+this.x0,a.y=c+this.y0,a},c.inverse=function(a){var b,c,d,e,f,g,i,l,n;if(d=a.x-this.x0,e=a.y-this.y0,this.sphere)if(Math.abs(e+this.a*this.lat0)<=k)b=h(d/this.a+this.long0),c=0;else{g=this.lat0+e/this.a,i=d*d/this.a/this.a+g*g,l=g;var o;for(f=m;f;--f)if(o=Math.tan(l),n=-1*(g*(l*o+1)-l-.5*(l*l+i)*o)/((l-g)/o-1),l+=n,Math.abs(n)<=k){c=l;break}b=h(this.long0+Math.asin(d*Math.tan(l)/this.a)/Math.sin(c))}else if(Math.abs(e+this.ml0)<=k)c=0,b=h(this.long0+d/this.a);else{g=(this.ml0+e)/this.a,i=d*d/this.a/this.a+g*g,l=g;var p,q,r,s,t;for(f=m;f;--f)if(t=this.e*Math.sin(l),p=Math.sqrt(1-t*t)*Math.tan(l),q=this.a*j(this.e0,this.e1,this.e2,this.e3,l),r=this.e0-2*this.e1*Math.cos(2*l)+4*this.e2*Math.cos(4*l)-6*this.e3*Math.cos(6*l),s=q/this.a,n=(g*(p*s+1)-s-.5*p*(s*s+i))/(this.es*Math.sin(2*l)*(s*s+i-2*g*s)/(4*p)+(g-s)*(p*r-2/Math.sin(2*l))-r),l-=n,Math.abs(n)<=k){c=l;break}p=Math.sqrt(1-this.es*Math.pow(Math.sin(c),2))*Math.tan(c),b=h(this.long0+Math.asin(d*p/this.a)/Math.sin(c))}return a.x=b,a.y=c,a},c.names=["Polyconic","poly"]},{"../common/adjust_lat":4,"../common/adjust_lon":5,"../common/e0fn":7,"../common/e1fn":8,"../common/e2fn":9,"../common/e3fn":10,"../common/gN":11,"../common/mlfn":14}],59:[function(a,b,c){var d=a("../common/adjust_lon"),e=a("../common/adjust_lat"),f=a("../common/pj_enfn"),g=20,h=a("../common/pj_mlfn"),i=a("../common/pj_inv_mlfn"),j=Math.PI/2,k=1e-10,l=a("../common/asinz");c.init=function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=f(this.es)},c.forward=function(a){var b,c,e=a.x,f=a.y;if(e=d(e-this.long0),this.sphere){if(this.m)for(var i=this.n*Math.sin(f),j=g;j;--j){var l=(this.m*f+Math.sin(f)-i)/(this.m+Math.cos(f));if(f-=l,Math.abs(l)g?(g=Math.sin(b),c=this.long0+a.x*Math.sqrt(1-this.es*g*g)/(this.a*Math.cos(b)),f=d(c)):j>g-k&&(f=this.long0)),a.x=f,a.y=b,a},c.names=["Sinusoidal","sinu"]},{"../common/adjust_lat":4,"../common/adjust_lon":5,"../common/asinz":6,"../common/pj_enfn":17,"../common/pj_inv_mlfn":18,"../common/pj_mlfn":19}],60:[function(a,b,c){c.init=function(){var a=this.lat0;this.lambda0=this.long0;var b=Math.sin(a),c=this.a,d=this.rf,e=1/d,f=2*e-Math.pow(e,2),g=this.e=Math.sqrt(f);this.R=this.k0*c*Math.sqrt(1-f)/(1-f*Math.pow(b,2)),this.alpha=Math.sqrt(1+f/(1-f)*Math.pow(Math.cos(a),4)),this.b0=Math.asin(b/this.alpha);var h=Math.log(Math.tan(Math.PI/4+this.b0/2)),i=Math.log(Math.tan(Math.PI/4+a/2)),j=Math.log((1+g*b)/(1-g*b));this.K=h-this.alpha*i+this.alpha*g/2*j},c.forward=function(a){var b=Math.log(Math.tan(Math.PI/4-a.y/2)),c=this.e/2*Math.log((1+this.e*Math.sin(a.y))/(1-this.e*Math.sin(a.y))),d=-this.alpha*(b+c)+this.K,e=2*(Math.atan(Math.exp(d))-Math.PI/4),f=this.alpha*(a.x-this.lambda0),g=Math.atan(Math.sin(f)/(Math.sin(this.b0)*Math.tan(e)+Math.cos(this.b0)*Math.cos(f))),h=Math.asin(Math.cos(this.b0)*Math.sin(e)-Math.sin(this.b0)*Math.cos(e)*Math.cos(f));return a.y=this.R/2*Math.log((1+Math.sin(h))/(1-Math.sin(h)))+this.y0,a.x=this.R*g+this.x0,a},c.inverse=function(a){for(var b=a.x-this.x0,c=a.y-this.y0,d=b/this.R,e=2*(Math.atan(Math.exp(c/this.R))-Math.PI/4),f=Math.asin(Math.cos(this.b0)*Math.sin(e)+Math.sin(this.b0)*Math.cos(e)*Math.cos(d)),g=Math.atan(Math.sin(d)/(Math.cos(this.b0)*Math.cos(d)-Math.sin(this.b0)*Math.tan(e))),h=this.lambda0+g/this.alpha,i=0,j=f,k=-1e3,l=0;Math.abs(j-k)>1e-7;){if(++l>20)return;i=1/this.alpha*(Math.log(Math.tan(Math.PI/4+f/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(j))/2)),k=j,j=2*Math.atan(Math.exp(i))-Math.PI/2}return a.x=h,a.y=j,a},c.names=["somerc"]},{}],61:[function(a,b,c){var d=Math.PI/2,e=1e-10,f=a("../common/sign"),g=a("../common/msfnz"),h=a("../common/tsfnz"),i=a("../common/phi2z"),j=a("../common/adjust_lon");c.ssfn_=function(a,b,c){return b*=c,Math.tan(.5*(d+a))*Math.pow((1-b)/(1+b),.5*c)},c.init=function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=e&&(this.k0=.5*(1+f(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=e&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=e&&(this.k0=.5*this.cons*g(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/h(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=g(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-d,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},c.forward=function(a){var b,c,f,g,i,k,l=a.x,m=a.y,n=Math.sin(m),o=Math.cos(m),p=j(l-this.long0);return Math.abs(Math.abs(l-this.long0)-Math.PI)<=e&&Math.abs(m+this.lat0)<=e?(a.x=NaN,a.y=NaN,a):this.sphere?(b=2*this.k0/(1+this.sinlat0*n+this.coslat0*o*Math.cos(p)),a.x=this.a*b*o*Math.sin(p)+this.x0,a.y=this.a*b*(this.coslat0*n-this.sinlat0*o*Math.cos(p))+this.y0,a):(c=2*Math.atan(this.ssfn_(m,n,this.e))-d,g=Math.cos(c),f=Math.sin(c),Math.abs(this.coslat0)<=e?(i=h(this.e,m*this.con,this.con*n),k=2*this.a*this.k0*i/this.cons,a.x=this.x0+k*Math.sin(l-this.long0),a.y=this.y0-this.con*k*Math.cos(l-this.long0),a):(Math.abs(this.sinlat0)=k?(a.x=b,a.y=c,a):(c=Math.asin(Math.cos(l)*this.sinlat0+a.y*Math.sin(l)*this.coslat0/k),b=j(Math.abs(this.coslat0)0?this.long0+Math.atan2(a.x,-1*a.y):this.long0+Math.atan2(a.x,a.y):this.long0+Math.atan2(a.x*Math.sin(l),k*this.coslat0*Math.cos(l)-a.y*this.sinlat0*Math.sin(l))),a.x=b,a.y=c,a)}if(Math.abs(this.coslat0)<=e){if(e>=k)return c=this.lat0,b=this.long0,a.x=b,a.y=c,a;a.x*=this.con,a.y*=this.con,f=k*this.cons/(2*this.a*this.k0),c=this.con*i(this.e,f),b=this.con*j(this.con*this.long0+Math.atan2(a.x,-1*a.y))}else g=2*Math.atan(k*this.cosX0/(2*this.a*this.k0*this.ms1)),b=this.long0,e>=k?h=this.X0:(h=Math.asin(Math.cos(g)*this.sinX0+a.y*Math.sin(g)*this.cosX0/k),b=j(this.long0+Math.atan2(a.x*Math.sin(g),k*this.cosX0*Math.cos(g)-a.y*this.sinX0*Math.sin(g)))),c=-1*i(this.e,Math.tan(.5*(d+h)));return a.x=b,a.y=c,a},c.names=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"]},{"../common/adjust_lon":5,"../common/msfnz":15,"../common/phi2z":16,"../common/sign":21,"../common/tsfnz":24}],62:[function(a,b,c){var d=a("./gauss"),e=a("../common/adjust_lon");c.init=function(){d.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},c.forward=function(a){var b,c,f,g;return a.x=e(a.x-this.long0),d.forward.apply(this,[a]),b=Math.sin(a.y),c=Math.cos(a.y),f=Math.cos(a.x),g=this.k0*this.R2/(1+this.sinc0*b+this.cosc0*c*f),a.x=g*c*Math.sin(a.x),a.y=g*(this.cosc0*b-this.sinc0*c*f),a.x=this.a*a.x+this.x0,a.y=this.a*a.y+this.y0,a},c.inverse=function(a){var b,c,f,g,h;if(a.x=(a.x-this.x0)/this.a,a.y=(a.y-this.y0)/this.a,a.x/=this.k0,a.y/=this.k0,h=Math.sqrt(a.x*a.x+a.y*a.y)){var i=2*Math.atan2(h,this.R2);b=Math.sin(i),c=Math.cos(i),g=Math.asin(c*this.sinc0+a.y*b*this.cosc0/h),f=Math.atan2(a.x*b,h*this.cosc0*c-a.y*this.sinc0*b)}else g=this.phic0,f=0;return a.x=f,a.y=g,d.inverse.apply(this,[a]),a.x=e(a.x+this.long0),a},c.names=["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative"]},{"../common/adjust_lon":5,"./gauss":46}],63:[function(a,b,c){var d=a("../common/e0fn"),e=a("../common/e1fn"),f=a("../common/e2fn"),g=a("../common/e3fn"),h=a("../common/mlfn"),i=a("../common/adjust_lon"),j=Math.PI/2,k=1e-10,l=a("../common/sign"),m=a("../common/asinz");c.init=function(){this.e0=d(this.es),this.e1=e(this.es),this.e2=f(this.es),this.e3=g(this.es),this.ml0=this.a*h(this.e0,this.e1,this.e2,this.e3,this.lat0)},c.forward=function(a){var b,c,d,e=a.x,f=a.y,g=i(e-this.long0),j=Math.sin(f),k=Math.cos(f);if(this.sphere){var l=k*Math.sin(g);if(Math.abs(Math.abs(l)-1)<1e-10)return 93;c=.5*this.a*this.k0*Math.log((1+l)/(1-l)),b=Math.acos(k*Math.cos(g)/Math.sqrt(1-l*l)),0>f&&(b=-b),d=this.a*this.k0*(b-this.lat0)}else{var m=k*g,n=Math.pow(m,2),o=this.ep2*Math.pow(k,2),p=Math.tan(f),q=Math.pow(p,2);b=1-this.es*Math.pow(j,2);var r=this.a/Math.sqrt(b),s=this.a*h(this.e0,this.e1,this.e2,this.e3,f);c=this.k0*r*m*(1+n/6*(1-q+o+n/20*(5-18*q+Math.pow(q,2)+72*o-58*this.ep2)))+this.x0,d=this.k0*(s-this.ml0+r*p*(n*(.5+n/24*(5-q+9*o+4*Math.pow(o,2)+n/30*(61-58*q+Math.pow(q,2)+600*o-330*this.ep2)))))+this.y0}return a.x=c,a.y=d,a},c.inverse=function(a){var b,c,d,e,f,g,h=6;if(this.sphere){var n=Math.exp(a.x/(this.a*this.k0)),o=.5*(n-1/n),p=this.lat0+a.y/(this.a*this.k0),q=Math.cos(p);b=Math.sqrt((1-q*q)/(1+o*o)),f=m(b),0>p&&(f=-f),g=0===o&&0===q?this.long0:i(Math.atan2(o,q)+this.long0)}else{var r=a.x-this.x0,s=a.y-this.y0;for(b=(this.ml0+s/this.k0)/this.a,c=b,e=0;!0&&(d=(b+this.e1*Math.sin(2*c)-this.e2*Math.sin(4*c)+this.e3*Math.sin(6*c))/this.e0-c,c+=d,!(Math.abs(d)<=k));e++)if(e>=h)return 95;if(Math.abs(c)=0?this.y0+Math.PI*this.R*Math.tan(.5*k):this.y0+Math.PI*this.R*-Math.tan(.5*k));var l=.5*Math.abs(Math.PI/j-j/Math.PI),m=l*l,n=Math.sin(k),o=Math.cos(k),p=o/(n+o-1),q=p*p,r=p*(2/n-1),s=r*r,t=Math.PI*this.R*(l*(p-s)+Math.sqrt(m*(p-s)*(p-s)-(s+m)*(q-s)))/(s+m);0>j&&(t=-t),b=this.x0+t;var u=m+p;return t=Math.PI*this.R*(r*u-l*Math.sqrt((s+m)*(m+1)-u*u))/(s+m),c=i>=0?this.y0+t:this.y0-t,a.x=b,a.y=c,a},c.inverse=function(a){var b,c,e,g,h,i,j,k,l,m,n,o,p;return a.x-=this.x0,a.y-=this.y0,n=Math.PI*this.R,e=a.x/n,g=a.y/n,h=e*e+g*g,i=-Math.abs(g)*(1+h), +j=i-2*g*g+e*e,k=-2*i+1+2*g*g+h*h,p=g*g/k+(2*j*j*j/k/k/k-9*i*j/k/k)/27,l=(i-j*j/3/k)/k,m=2*Math.sqrt(-l/3),n=3*p/l/m,Math.abs(n)>1&&(n=n>=0?1:-1),o=Math.acos(n)/3,c=a.y>=0?(-m*Math.cos(o+Math.PI/3)-j/3/k)*Math.PI:-(-m*Math.cos(o+Math.PI/3)-j/3/k)*Math.PI,b=Math.abs(e)-1?(b[c]={name:a[0].toLowerCase(),convert:a[1]},3===a.length&&(b[c].auth=a[2])):"SPHEROID"===c?(b[c]={name:a[0],a:a[1],rf:a[2]},4===a.length&&(b[c].auth=a[3])):["GEOGCS","GEOCCS","DATUM","VERT_CS","COMPD_CS","LOCAL_CS","FITTED_CS","LOCAL_DATUM"].indexOf(c)>-1?(a[0]=["name",a[0]],d(b,c,a)):a.every(function(a){return Array.isArray(a)})?d(b,c,a):e(a,b[c])):b[c]=!0,void 0):void(b[a]=!0)}function f(a,b){var c=b[0],d=b[1];!(c in a)&&d in a&&(a[c]=a[d],3===b.length&&(a[c]=b[2](a[c])))}function g(a){return a*i}function h(a){function b(b){var c=a.to_meter||1;return parseFloat(b,10)*c}"GEOGCS"===a.type?a.projName="longlat":"LOCAL_CS"===a.type?(a.projName="identity",a.local=!0):"object"==typeof a.PROJECTION?a.projName=Object.keys(a.PROJECTION)[0]:a.projName=a.PROJECTION,a.UNIT&&(a.units=a.UNIT.name.toLowerCase(),"metre"===a.units&&(a.units="meter"),a.UNIT.convert&&("GEOGCS"===a.type?a.DATUM&&a.DATUM.SPHEROID&&(a.to_meter=parseFloat(a.UNIT.convert,10)*a.DATUM.SPHEROID.a):a.to_meter=parseFloat(a.UNIT.convert,10))),a.GEOGCS&&(a.GEOGCS.DATUM?a.datumCode=a.GEOGCS.DATUM.name.toLowerCase():a.datumCode=a.GEOGCS.name.toLowerCase(),"d_"===a.datumCode.slice(0,2)&&(a.datumCode=a.datumCode.slice(2)),"new_zealand_geodetic_datum_1949"!==a.datumCode&&"new_zealand_1949"!==a.datumCode||(a.datumCode="nzgd49"),"wgs_1984"===a.datumCode&&("Mercator_Auxiliary_Sphere"===a.PROJECTION&&(a.sphere=!0),a.datumCode="wgs84"),"_ferro"===a.datumCode.slice(-6)&&(a.datumCode=a.datumCode.slice(0,-6)),"_jakarta"===a.datumCode.slice(-8)&&(a.datumCode=a.datumCode.slice(0,-8)),~a.datumCode.indexOf("belge")&&(a.datumCode="rnb72"),a.GEOGCS.DATUM&&a.GEOGCS.DATUM.SPHEROID&&(a.ellps=a.GEOGCS.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===a.ellps.toLowerCase().slice(0,13)&&(a.ellps="intl"),a.a=a.GEOGCS.DATUM.SPHEROID.a,a.rf=parseFloat(a.GEOGCS.DATUM.SPHEROID.rf,10)),~a.datumCode.indexOf("osgb_1936")&&(a.datumCode="osgb36")),a.b&&!isFinite(a.b)&&(a.b=a.a);var c=function(b){return f(a,b)},d=[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",g],["longitude_of_center","Longitude_Of_Center"],["longc","longitude_of_center",g],["x0","false_easting",b],["y0","false_northing",b],["long0","central_meridian",g],["lat0","latitude_of_origin",g],["lat0","standard_parallel_1",g],["lat1","standard_parallel_1",g],["lat2","standard_parallel_2",g],["alpha","azimuth",g],["srsCode","name"]];d.forEach(c),a.long0||!a.longc||"Albers_Conic_Equal_Area"!==a.projName&&"Lambert_Azimuthal_Equal_Area"!==a.projName||(a.long0=a.longc),a.lat_ts||!a.lat1||"Stereographic_South_Pole"!==a.projName&&"Polar Stereographic (variant B)"!==a.projName||(a.lat0=g(a.lat1>0?90:-90),a.lat_ts=a.lat1)}var i=.017453292519943295,j=a("./extend");b.exports=function(a,b){var c=JSON.parse((","+a).replace(/\s*\,\s*([A-Z_0-9]+?)(\[)/g,',["$1",').slice(1).replace(/\s*\,\s*([A-Z_0-9]+?)\]/g,',"$1"]').replace(/,\["VERTCS".+/,"")),d=c.shift(),f=c.shift();c.unshift(["name",f]),c.unshift(["type",d]),c.unshift("output");var g={};return e(c,g),h(g.output),j(b,g.output)}},{"./extend":34}],68:[function(a,b,c){function d(a){return a*(Math.PI/180)}function e(a){return 180*(a/Math.PI)}function f(a){var b,c,e,f,g,i,j,k,l,m=a.lat,n=a.lon,o=6378137,p=.00669438,q=.9996,r=d(m),s=d(n);l=Math.floor((n+180)/6)+1,180===n&&(l=60),m>=56&&64>m&&n>=3&&12>n&&(l=32),m>=72&&84>m&&(n>=0&&9>n?l=31:n>=9&&21>n?l=33:n>=21&&33>n?l=35:n>=33&&42>n&&(l=37)),b=6*(l-1)-180+3,k=d(b),c=p/(1-p),e=o/Math.sqrt(1-p*Math.sin(r)*Math.sin(r)),f=Math.tan(r)*Math.tan(r),g=c*Math.cos(r)*Math.cos(r),i=Math.cos(r)*(s-k),j=o*((1-p/4-3*p*p/64-5*p*p*p/256)*r-(3*p/8+3*p*p/32+45*p*p*p/1024)*Math.sin(2*r)+(15*p*p/256+45*p*p*p/1024)*Math.sin(4*r)-35*p*p*p/3072*Math.sin(6*r));var t=q*e*(i+(1-f+g)*i*i*i/6+(5-18*f+f*f+72*g-58*c)*i*i*i*i*i/120)+5e5,u=q*(j+e*Math.tan(r)*(i*i/2+(5-f+9*g+4*g*g)*i*i*i*i/24+(61-58*f+f*f+600*g-330*c)*i*i*i*i*i*i/720));return 0>m&&(u+=1e7),{northing:Math.round(u),easting:Math.round(t),zoneNumber:l,zoneLetter:h(m)}}function g(a){var b=a.northing,c=a.easting,d=a.zoneLetter,f=a.zoneNumber;if(0>f||f>60)return null;var h,i,j,k,l,m,n,o,p,q,r=.9996,s=6378137,t=.00669438,u=(1-Math.sqrt(1-t))/(1+Math.sqrt(1-t)),v=c-5e5,w=b;"N">d&&(w-=1e7),o=6*(f-1)-180+3,h=t/(1-t),n=w/r,p=n/(s*(1-t/4-3*t*t/64-5*t*t*t/256)),q=p+(3*u/2-27*u*u*u/32)*Math.sin(2*p)+(21*u*u/16-55*u*u*u*u/32)*Math.sin(4*p)+151*u*u*u/96*Math.sin(6*p),i=s/Math.sqrt(1-t*Math.sin(q)*Math.sin(q)),j=Math.tan(q)*Math.tan(q),k=h*Math.cos(q)*Math.cos(q),l=s*(1-t)/Math.pow(1-t*Math.sin(q)*Math.sin(q),1.5),m=v/(i*r);var x=q-i*Math.tan(q)/l*(m*m/2-(5+3*j+10*k-4*k*k-9*h)*m*m*m*m/24+(61+90*j+298*k+45*j*j-252*h-3*k*k)*m*m*m*m*m*m/720);x=e(x);var y=(m-(1+2*j+k)*m*m*m/6+(5-2*k+28*j-3*k*k+8*h+24*j*j)*m*m*m*m*m/120)/Math.cos(q);y=o+e(y);var z;if(a.accuracy){var A=g({northing:a.northing+a.accuracy,easting:a.easting+a.accuracy,zoneLetter:a.zoneLetter,zoneNumber:a.zoneNumber});z={top:A.lat,right:A.lon,bottom:x,left:y}}else z={lat:x,lon:y};return z}function h(a){var b="Z";return 84>=a&&a>=72?b="X":72>a&&a>=64?b="W":64>a&&a>=56?b="V":56>a&&a>=48?b="U":48>a&&a>=40?b="T":40>a&&a>=32?b="S":32>a&&a>=24?b="R":24>a&&a>=16?b="Q":16>a&&a>=8?b="P":8>a&&a>=0?b="N":0>a&&a>=-8?b="M":-8>a&&a>=-16?b="L":-16>a&&a>=-24?b="K":-24>a&&a>=-32?b="J":-32>a&&a>=-40?b="H":-40>a&&a>=-48?b="G":-48>a&&a>=-56?b="F":-56>a&&a>=-64?b="E":-64>a&&a>=-72?b="D":-72>a&&a>=-80&&(b="C"),b}function i(a,b){var c="00000"+a.easting,d="00000"+a.northing;return a.zoneNumber+a.zoneLetter+j(a.easting,a.northing,a.zoneNumber)+c.substr(c.length-5,b)+d.substr(d.length-5,b)}function j(a,b,c){var d=k(c),e=Math.floor(a/1e5),f=Math.floor(b/1e5)%20;return l(e,f,d)}function k(a){var b=a%q;return 0===b&&(b=q),b}function l(a,b,c){var d=c-1,e=r.charCodeAt(d),f=s.charCodeAt(d),g=e+a-1,h=f+b,i=!1;g>x&&(g=g-x+t-1,i=!0),(g===u||u>e&&g>u||(g>u||u>e)&&i)&&g++,(g===v||v>e&&g>v||(g>v||v>e)&&i)&&(g++,g===u&&g++),g>x&&(g=g-x+t-1),h>w?(h=h-w+t-1,i=!0):i=!1,(h===u||u>f&&h>u||(h>u||u>f)&&i)&&h++,(h===v||v>f&&h>v||(h>v||v>f)&&i)&&(h++,h===u&&h++),h>w&&(h=h-w+t-1);var j=String.fromCharCode(g)+String.fromCharCode(h);return j}function m(a){if(a&&0===a.length)throw"MGRSPoint coverting from nothing";for(var b,c=a.length,d=null,e="",f=0;!/[A-Z]/.test(b=a.charAt(f));){if(f>=2)throw"MGRSPoint bad conversion from: "+a;e+=b,f++}var g=parseInt(e,10);if(0===f||f+3>c)throw"MGRSPoint bad conversion from: "+a;var h=a.charAt(f++);if("A">=h||"B"===h||"Y"===h||h>="Z"||"I"===h||"O"===h)throw"MGRSPoint zone letter "+h+" not handled: "+a;d=a.substring(f,f+=2);for(var i=k(g),j=n(d.charAt(0),i),l=o(d.charAt(1),i);l0&&(q=1e5/Math.pow(10,v),r=a.substring(f,f+v),w=parseFloat(r)*q,s=a.substring(f+v),x=parseFloat(s)*q),t=w+j,u=x+l,{easting:t,northing:u,zoneLetter:h,zoneNumber:g,accuracy:q}}function n(a,b){for(var c=r.charCodeAt(b-1),d=1e5,e=!1;c!==a.charCodeAt(0);){if(c++,c===u&&c++,c===v&&c++,c>x){if(e)throw"Bad character: "+a;c=t,e=!0}d+=1e5}return d}function o(a,b){if(a>"V")throw"MGRSPoint given invalid Northing "+a;for(var c=s.charCodeAt(b-1),d=0,e=!1;c!==a.charCodeAt(0);){if(c++,c===u&&c++,c===v&&c++,c>w){if(e)throw"Bad character: "+a;c=t,e=!0}d+=1e5}return d}function p(a){var b;switch(a){case"C":b=11e5;break;case"D":b=2e6;break;case"E":b=28e5;break;case"F":b=37e5;break;case"G":b=46e5;break;case"H":b=55e5;break;case"J":b=64e5;break;case"K":b=73e5;break;case"L":b=82e5;break;case"M":b=91e5;break;case"N":b=0;break;case"P":b=8e5;break;case"Q":b=17e5;break;case"R":b=26e5;break;case"S":b=35e5;break;case"T":b=44e5;break;case"U":b=53e5;break;case"V":b=62e5;break;case"W":b=7e6;break;case"X":b=79e5;break;default:b=-1}if(b>=0)return b;throw"Invalid zone letter: "+a}var q=6,r="AJSAJS",s="AFAFAF",t=65,u=73,v=79,w=86,x=90;c.forward=function(a,b){return b=b||5,i(f({lat:a[1],lon:a[0]}),b)},c.inverse=function(a){var b=g(m(a.toUpperCase()));return b.lat&&b.lon?[b.lon,b.lat,b.lon,b.lat]:[b.left,b.bottom,b.right,b.top]},c.toPoint=function(a){var b=g(m(a.toUpperCase()));return b.lat&&b.lon?[b.lon,b.lat]:[(b.left+b.right)/2,(b.top+b.bottom)/2]}},{}],69:[function(a,b,c){b.exports={name:"proj4",version:"2.3.15",description:"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.",main:"lib/index.js",directories:{test:"test",doc:"docs"},scripts:{test:"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},repository:{type:"git",url:"git://github.com/proj4js/proj4js.git"},author:"",license:"MIT",jam:{main:"dist/proj4.js",include:["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},devDependencies:{"grunt-cli":"~0.1.13",grunt:"~0.4.2","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0",chai:"~1.8.1",mocha:"~1.17.1","grunt-mocha-phantomjs":"~0.4.0",browserify:"~12.0.1","grunt-browserify":"~4.0.1","grunt-contrib-uglify":"~0.11.1",curl:"git://github.com/cujojs/curl.git",istanbul:"~0.2.4",tin:"~0.4.0"},dependencies:{mgrs:"~0.0.2"}}},{}]},{},[36])(36)}); \ No newline at end of file diff --git "a/docs/m\303\251todo-de-distancias-dp2.html" "b/docs/m\303\251todo-de-distancias-dp2.html" new file mode 100644 index 0000000..2aca8e9 --- /dev/null +++ "b/docs/m\303\251todo-de-distancias-dp2.html" @@ -0,0 +1,267 @@ + + + + + + +Método de Distancias \(DP2\) | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Método de Distancias \(DP2\) +

+

José Bernardo Pena Trapero: Problemas de la medición del bienestar y conceptos afines (1977)

+

Los métodos de distancias son enfoques utilizados para medir el bienestar o la calidad de vida de las personas a través de la comparación de diferentes dimensiones o indicadores. Estos métodos se basan en la idea de que el bienestar se puede evaluar considerando la distancia o diferencia entre los individuos en términos de ciertos atributos o variables relevantes.
+La Distancia \(DP_{2}\), es un indicador sintético, definido por el profesor J. Bernardo Pena Trapero, basado en el concepto de distancia, construido, como su nombre indica para medir distancias entre unidades geográficas, o bien, también se puede aplicar a comparaciones tanto cronológicas como interespaciales.

+

Definición

+

Sean:

+

\(\:\:\circ\:r\), el número de municipios;
\(\:\:\circ\:n\), el número de variables;
\(\:\:\circ\:x_{ij}\), el valor de la variable j en el municipio \(i\);
\(\:\:\circ\:\sigma_{j}\), La Desviación Típica de la variable \(j\);
\(\:\:\circ\:R^{2}_{i,i-1,...,1}\) el Coeficiente de Determinación en la Regresión de \(X_{i}\) sobre \(X_{i-1},X_{i-2},...,X_{1}\).

+

Se define la \(Distancia-P_{2}\) de la forma:

+

\[\begin{align} +DP_{2}=\sum^{n}_{i=1}\frac{d_{i}}{\sigma_{i}}(1-R^{2}_{i,i-1,...,1})\:\:;\;\;con \:\:R^{2}_{1}=0 +\end{align}\]

+

Donde:

+

\(\:\:\circ\:d_{i} = d_{i}(r,*) = |x_{ri}-x_{*i}|\) |: es la distancia de la j-ésima variable del municipio \(r\) con respecto a la base de referencia \(x_{*}=(x_{*1}, x_{*2},..., x_{*n})\). Tomando como punto de referencia el valor mínimo de la variable, siendo esta la peor situación teórica,

+

\(\:\:\circ\:\sigma_{i}\) : es la desviación estándar de la variable \(𝑗\),

+

\(\:\:\circ\:R^{2}_{i,i-1,...,1}\): es el coeficiente de determinación de la regresión del indicador parcial \(𝑗\) con respecto a los otros indicadores \((𝑗−1,𝑗−2,…,1)\). Esta expresión es parte de la varianza del indicador parcial \(I_{j}\) que se explica linealmente por el resto de los indicadores parciales,

+

\(\:\:\circ\:(1-R^{2}_{i,i-1,...,1})\)): es el factor corrector que evita la duplicidad, al eliminar la información parcial de los indicadores ya contenidos en los indicadores precedentes, y

+

\(\:\:\circ\:R^{2}_{1}=0\); porque la primera componente aporta toda la información y al no existir un componente previo su ponderación es la unidad.

+

El \(DP_{2}\) cumple con las siguientes propiedades: no negatividad, homogeneidad, conmutatividad, desigualdad triangular, existencia y determinación, monotonía, unicidad, transitividad, no duplicidad de información, invariancia al cambio de origen y/o de escala en las unidades y exhaustividad.

+

El orden de entrada de las variables

+
+# Se multiplica por -1, debido a que son indicadores de carencia 
+for(i in tablas){   
+  assign(paste0("DP2_datos_",i), (-1 * get(paste0("tabla_", i))[7:15]))
+}
+
+

Base de referencia +

+

Se toma como base de referencia el valor del mínimo del 2010 - 2020, ya que este tipo de cambio permite la comparabilidad en el tiempo.

+
+#Base de referencia 2010 - 2020
+for(i in tablas){
+assign(paste0("minRV_", i), setNames(c(-66.7370644139387, # ANALF
+                                       -94.7904637270239, # SBASC
+                                       -89.9037947621593, # OVSDE
+                                       -69.451507446422,  # OVSEE
+                                       -99.7371879106438, # OVSAE
+                                       -79.7067901234568, # OVPT
+                                       -83.2441238073074, # VHAC
+                                       -100,              # PL.5000
+                                       -100),             # PO2SM, 
+         nm = c("ANALF", "SBASC", "OVSDE", "OVSEE", "OVSAE", "OVPT", "VHAC", "PL.5000", "PO2SM")))
+}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Base de referencia
AÑOANALFSBASCOVSDEOVSEEOVSAEOVPTVHACPL.5000PO2SM
2010 - 2020−66.74−94.79−89.90−69.45−99.74−79.71−83.24−100.00−100.00
+
+
+

Método de Distancia \(DP_{2}\) +

+
+require(p2distance)
+##Calculo del Método de Distancias DP2
+for(i in tablas){
+assign(paste0("ind_",i), p2distance(matriz = as.matrix(get(paste0("DP2_datos_", i))), 
+                                     reference_vector = get(paste0("minRV_", i)), 
+                                      iterations = 50))
+}
+

Total de iteraciones

+
+iteration <- lapply(1:3, function(x) get(paste0("ind_", tablas[x]))[["iteration"]])
+
+ + + + + + + + + + + + + + + + + + + + + +
Número de iteraciones
AÑOIteraciones
20103
20153
20203
+

Se anexan los resultados a las bases de datos original

+
+for(i in tablas){
+assign(paste0("DP2_", i), cbind(get(paste0("tabla_", i)), get(paste0("ind_", i))[["p2distance"]]))
+}
+
+# Se cambian los nombres de las columnas 
+for(i in 1:3){
+  columns = get(paste0("DP2_", tablas[i]))
+  colnames(columns) = c("CVE_ENT", "NOM_ENT", "CVE_MUN", "NOM_MUN", "POB_TOT", "ANIO",
+                        "ANALF", "SBASC", "OVSDE", "OVSEE", "OVSAE", "OVPT", "VHAC", "PL.5000" ,"PO2SM",
+                        paste0("IM_", tablas[i]))
+  assign(paste0("DP2_", tablas[i]), columns)
+  rm(columns)
+}
+ +
+
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git "a/docs/m\303\251todo-de-estratificaci\303\263n.html" "b/docs/m\303\251todo-de-estratificaci\303\263n.html" new file mode 100644 index 0000000..0e93234 --- /dev/null +++ "b/docs/m\303\251todo-de-estratificaci\303\263n.html" @@ -0,0 +1,326 @@ + + + + + + +Método de estratificación | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Método de estratificación +

+
+

Método de estratificación de Dalenius & Hodges +

+

strata.cumrootf: cumulative root frequency method by Dalenius and Hodges (1959).

+

Con la obtención del índice de marginación a través del método DP2, los valores se clasificaron en cinco categorías ordinales con el método de Dalenius y Hodges (1959), para obtener el grado de marginación. Este método forma estratos de manera que la varianza sea mínima al interior de cada estrato y máxima entre cada uno de ellos, es decir, son lo más homogéneos posibles. Este procedimiento utiliza la raíz de las frecuencias acumuladas para la construcción de los estratos, por lo que se lleva a cabo para la división de la población en el estrato L. Esta es una solución aproximada de Dalenius y Hodges (1959) a las ecuaciones de Dalenius (1950). De acuerdo con Gunning y Horgan (2004), el límite superior de cada estrato se determinó con la siguiente expresión:

+

\[Q = \frac{1}{L}\sum^{J}_{i=1}{\sqrt{f_{i}}}\]

+

Sea un conjunto de estratos determinados por su límite superior,

+

\[Q,\ 2Q,\ \ldots,\ \left(L-1\right)Q,\ (L)Q.\] +donde:

+

\(\circ \:J\): es el número de clases dentro del grupo de la variable ordenada X,
\(\circ \:f_{i}\ \in(1,\ \ldots, J)\): es la frecuencia en cada clase \(J\), y
\(\circ \:L\): es el número de estratos.

+

La eficiencia del método de la raíz de las frecuencias acumuladas depende principalmente del número de clases dentro del grupo de la variable ordenada. Sin embargo, no hay un procedimiento estándar sobre cómo elegir el mejor valor para el número de clases, siendo esto una limitante del método de Dalenius y Hodges. Para medir el efecto del número de clases en la varianza de cada estrato se recurrió a un método iterativo para obtener un criterio de agrupación óptimo.

+

Para establecer los límites de los estratos \((b_{1},\ \ldots,\ b_{L})\) que minimicen la varianza del estimador, se utiliza la asignación de Neyman para determinar el tamaño de muestra óptimo. Sea la varianza del estimador:

+

\[V\left({\bar{x}}_{st}\right)=\ \sum_{h}\left(\frac{N_h}{N}\right)^2\frac{S_h^2}{n_h}\ \] +donde:

+

\(\circ \: S_{h}^{2}\): es la varianza poblacional en el estrato \(h\),
\(\circ \:n_{h}\): es el tamaño de muestra en el estrato \(h\) utilizada por la asignación de Neyman, y +\(\circ \:N_{h}\): es el total de elementos en el estrato \(h\), sea \(N=\sum_{h=1}^{L}{N_{h}}\).

+

Si se asume que la distribución dentro de cada estrato se distribuye aproximadamente de manera uniforme, los límites se obtienen tomando intervalos iguales en la función de la raíz de las frecuencias acumuladas. Los límites se resuelven de manera iterativa:

+

\[\frac{S_h^2+(b_h-{\bar{X}}_h)2}{S_h}=\frac{S_{h+1}^2+(b_h-{\bar{X}}_{h+1})2}{S_{h+1}}\ para\ h=1,\ \ldots.\ ,\ L-1\] +donde:

+

\(\circ \: b_{h}\): es el límite superior en el estrato \(h\),
\(\circ \: {\bar{X}}_{h}\): es la media poblacional en el estrato \(h\), y
\(\circ \: S_{h}^{2}\): es la varianza poblacional en el estrato \(h\).

+

El requisito de precisión, generalmente se establece cuando el coeficiente de variación sea igual a un nivel especificado entre 1 y 10 por ciento (Hidiroglou y Kozak, 2018).

+
+
+

Número óptimo de clases del método de Dalenius & Hodge +

+

alloc lista que especifica el esquema de asignación. La lista debe contener 3 números para los 3 exponentes q1, q2 y q3 en el esquema de asignación general (ver paquete de stratification). El valor predeterminado es la asignación de Neyman (q1 = q3 = 0.5 y q2 = 0)

+
+start.time <- Sys.time()
+DH_Municipio <- list()
+stderr <- list()
+mean <- list()
+var <- list()
+for(j in 1:3){
+i <- 1
+  sd <- matrix(NA, nrow = nrow(get(paste0("DP2_", tablas[j]))), ncol = 3)
+  meanh <- matrix(NA, nrow = nrow(get(paste0("DP2_", tablas[j]))), ncol = 6)
+  varh <- matrix(NA, nrow = nrow(get(paste0("DP2_", tablas[j]))), ncol = 6)
+ for(n in seq(5, nrow(get(paste0("DP2_", tablas[j]))), 1)){
+      DH_Municipio[[paste(tablas[j])]][[n]] <- strata.cumrootf(x = get(paste0("DP2_", tablas[j]))[,16], CV = 0.01, Ls = 5, alloc = c(0.5, 0, 0.5), nclass = n)
+      cum <- DH_Municipio[[paste(tablas[j])]][[n]]
+      sd[i,] <-  c(n, cum$stderr, cum$CV)
+      meanh[i,] <- c(n, cum$meanh)
+      varh[i,] <-  c(n, cum$varh)
+      i <- i + 1
+}
+  stderr[[j]] <- sd
+  mean[[j]] <- meanh
+  var[[j]] <- varh
+}
+
+for(i in 1:3){
+  colnames(stderr[[i]]) <- c("n", "sderr", "CV")
+}
+
+end.time <- Sys.time()
+time.taken <- round(end.time - start.time, 2)
+time.taken
+
+

Número óptimo de clases +

+
+min.strata <- NULL
+for(i in 1:3){
+  min.strata[[i]] <- stderr[[i]] %>%
+                      as.data.frame() %>% 
+                       slice(which.min(.$CV))
+}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Número óptimo de clases
AÑOnsdC.V.
2010630.270.01
20155460.340.01
2020210.400.01
+
+

Se toman en cuenta el número de clases que salen del los resultados del método iterativo.

+
+for(i in 1:3){
+  assign(paste0("strata.DP2_",tablas[i]), strata.cumrootf(get(paste0("DP2_",tablas[i]))[,16],
+                                                           CV = 0.01,
+                                                            Ls = 5,
+                                                             alloc = c(0.5, 0, 0.5), 
+                                                              nclass = min.strata[[i]][,1]))
+}
+

Se agregan los datos a la base original

+
+##Se agrega a la base DP2
+for(i in 1:3){
+  assign(paste0("DP2_", tablas[i]), data.frame(get(paste0("DP2_", tablas[i])),
+                                                get(paste0("strata.DP2_", tablas[i]))[["stratumID"]]))
+}
+
+# Se cambian los nombres de las columnas 
+for(i in 1:3){
+  columns = get(paste0("DP2_", tablas[i]))
+  colnames(columns) = c("CVE_ENT", "NOM_ENT", "CVE_MUN", "NOM_MUN", "POB_TOT", "ANIO",
+                        "ANALF", "SBASC", "OVSDE", "OVSEE", "OVSAE", "OVPT", "VHAC", "PL.5000" ,"PO2SM",
+                        paste0("IM_", tablas[i]), paste0("GM_", tablas[i]))
+  assign(paste0("DP2_", tablas[i]), columns)
+  rm(columns)
+}
+
+# Se cambian los levels a los grados de marginación correspondientes
+for(i in tablas){
+  niveles = get(paste0("DP2_",i)) 
+  levels(niveles[,17]) = c("Muy alto", "Alto", "Medio", "Bajo", "Muy bajo")
+  assign(paste0("DP2_",i), niveles)
+}
+
+
+

Límites de los estratos +

+
+limites <- data.frame("2010" = c(min(DP2_2010$IM_2010), strata.DP2_2010$bh, max(DP2_2010$IM_2010)),
+                      "2015" = c(min(DP2_2015$IM_2015), strata.DP2_2015$bh, max(DP2_2015$IM_2015)),
+                      "2020" = c(min(DP2_2020$IM_2020), strata.DP2_2020$bh, max(DP2_2020$IM_2020)))
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Límite de los estratos
Muy altoAltoMedioBajoMuy bajo
2010[ 11.02 - 25.68 ]( 25.68 - 29.35 ]( 29.35 - 32.1 ]( 32.1 - 34.85 ]( 34.85 - 39.89 ]
2015[ 20.02 - 40.05 ]( 40.05 - 43.28 ]( 43.28 - 45.91 ]( 45.91 - 48.53 ]( 48.53 - 53.36 ]
2020[ 21.41 - 48.73 ]( 48.73 - 52.64 ]( 52.64 - 54.59 ]( 54.59 - 56.54 ]( 56.54 - 62.4 ]
+
+
+
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git a/docs/reference-keys.txt b/docs/reference-keys.txt new file mode 100644 index 0000000..e69de29 diff --git a/docs/referencias.html b/docs/referencias.html new file mode 100644 index 0000000..36a5f26 --- /dev/null +++ b/docs/referencias.html @@ -0,0 +1,495 @@ + + + + + + +Referencias | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Referencias +

+

Dalenius, T. (1950). The problem of optimum stratification. Scandinavian Actuarial J., 3-4, 203-13. Recuperado de: https://doi.org/10.1080/03461238.1950.10432042
+__________ y Hodges, J. L., Jr. (1959). Minimum variance stratification. Journal of the American Statistical Association, 54, 88-101.
+Gunning, P. y Horgan, J. M. (2004). A new algorithm for the construction of stratum boundaries in skewed populations. Survey Methodology, 30 (2), 159–166.

+

Pena Trapero, J. B. (1977). Problemas de la medición del bienestar y conceptos afines. Una aplicación al Caso Español. I. N. E: Madrid.

+

Somarriba, N. y Pena, B. (2009). Synthetic Indicators of Quality of Life in Europe. Social Indicators Research. Recuperado de: https://doi.org/10.1007/s11205-008-9356-y
+__________, Zarzosa, P. y Pena, T. (2013). La calidad de vida en la Unión Europea. Un análisis temporal por medio de indicadores sintéticos. Congreso de la Asociación Española de Ciencia Regional. XXXIX Reunión de Estudios Regionales. Smart regions for a smarter growth strategy: new challenges of Regional Policy and potentials of cities to overcome a worldwide economic crisis. Recuperado de: https://old.reunionesdeestudiosregionales.org/Oviedo2013/htdocs/pdf/p851.pdf

+

Zarzosa, P. (1996). Aproximación a la medición del bienestar social. Secretario de Publicaciones: Valladolid.
+__________. (2009). Estimación de la pobreza en las comunidades autónomas españolas, mediante la distancia DP2 de Pena. Estudios de Economía Aplicada, 27 (2), 397–416. +__________. (2012). The Social Welfare in Spain before the Crisis: Territorial and Chronological Analysis. International Journal of Advances in Management and Economics 1 (4), 165-171.
+__________ y Somarriba, N. (2013). An Assessment of Social Welfare in Spain: Territorial Analysis Using a Synthetic Welfare Indicator. Social Indicators Research, 111, 1-23.

+
+sesion_info <- devtools::session_info()
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+package + +loadedversion + +source +
+corrplot + +0.92 + +CRAN (R 4.2.0) +
+dplyr + +1.0.9 + +CRAN (R 4.2.0) +
+extrafont + +0.18 + +CRAN (R 4.2.0) +
+forcats + +0.5.2 + +CRAN (R 4.2.1) +
+geojsonio + +0.9.4 + +CRAN (R 4.2.1) +
+ggplot2 + +3.4.1 + +CRAN (R 4.2.2) +
+ggpubr + +0.4.0 + +CRAN (R 4.2.0) +
+ggridges + +0.5.3 + +CRAN (R 4.2.0) +
+gt + +0.7.0 + +CRAN (R 4.2.1) +
+jsonlite + +1.8.2 + +CRAN (R 4.2.0) +
+kableExtra + +1.3.4 + +CRAN (R 4.2.0) +
+knitr + +1.42 + +CRAN (R 4.2.2) +
+magrittr + +2.0.3 + +CRAN (R 4.2.0) +
+openxlsx + +4.2.5 + +CRAN (R 4.2.0) +
+p2distance + +1.0.1 + +CRAN (R 4.2.2) +
+psych + +2.2.5 + +CRAN (R 4.2.0) +
+purrr + +0.3.4 + +CRAN (R 4.2.0) +
+readr + +2.1.2 + +CRAN (R 4.2.0) +
+readxl + +1.4.1 + +CRAN (R 4.2.1) +
+rgdal + +1.5-32 + +CRAN (R 4.2.0) +
+sf + +1.0-8 + +CRAN (R 4.2.1) +
+showtext + +0.9-5 + +CRAN (R 4.2.0) +
+showtextdb + +3.0 + +CRAN (R 4.2.0) +
+sp + +1.5-0 + +CRAN (R 4.2.1) +
+stratification + +2.2-7 + +CRAN (R 4.2.0) +
+stringr + +1.5.0 + +CRAN (R 4.2.2) +
+sysfonts + +0.8.8 + +CRAN (R 4.2.0) +
+tibble + +3.1.7 + +CRAN (R 4.2.0) +
+tidyr + +1.2.0 + +CRAN (R 4.2.0) +
+tidyverse + +1.3.2 + +CRAN (R 4.2.1) +
+
+
+ +
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git a/docs/resumen.html b/docs/resumen.html new file mode 100644 index 0000000..23c887e --- /dev/null +++ b/docs/resumen.html @@ -0,0 +1,2705 @@ + + + + + + +Resumen | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Resumen +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nacional: Población y unidades geograficas según el índice de marginación, 2010-2020
Grados + 2010 + + 2015 + + 2020 +
Población 2010MunicipiosPoblación 2015MunicipiosPoblación 2020Municipios
Muy alto2 763 7901984 307 5672753 517 600204
Alto7 204 7225087 027 8885177 894 980586
Medio11 071 09862812 174 6446179 370 743494
Bajo18 170 18363319 220 33260115 648 790530
Muy bajo73 126 74548976 800 32244789 581 911655
Total112 336 5382456119 530 7532457126 014 0242469
+
+

Mapa a nivel municipal +

+
+ +
+
+

Comparación en el tiempo +

+
+ +
+
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git a/docs/search.json b/docs/search.json new file mode 100644 index 0000000..c1ae7bc --- /dev/null +++ b/docs/search.json @@ -0,0 +1 @@ +[{"path":"index.html","id":"índice-de-marginación-a-nivel-municipal","chapter":"Índice de marginación a nivel municipal","heading":"Índice de marginación a nivel municipal","text":"El índice de marginación elaborado por el CONAPO es una herramienta utilizada para medir y analizar las condiciones socioeconómicas de las distintas regiones de un país, específicamente nivel municipal. Este índice busca identificar y cuantificar las desigualdades y disparidades que existen entre las diferentes zonas geográficas, permitiendo una mejor comprensión de las condiciones de vida de la población.Desde su creación en 1990, el índice de marginación se ha convertido en una herramienta fundamental para la toma de decisiones en políticas públicas, planificación urbana y asignación de recursos. La cual ha sido utilizado en diversos países, incluyendo México, con el objetivo de proporcionar información precisa y actualizada sobre las condiciones de marginación y pobreza en las áreas urbanas y rurales.Este indicador se basa en múltiples variables socioeconómicas, como el nivel educativo, acceso servicios de salud, infraestructura básica, vivienda, ingresos y ocupación. Estas variables se ponderan y se agrupan en distintas dimensiones que reflejan el grado de marginación de una zona determinada. Cuanto más bajo sea el índice de marginación de un municipio, mejor será su posición en términos de desarrollo humano y bienestar de la población.lo largo de las últimas décadas, el índice de marginación ha experimentado importantes avances en términos de metodología y actualización de datos. Gracias los avances tecnológicos y al acceso información geoespacial, se ha logrado una mayor precisión en la identificación de las áreas marginadas y una mejor comprensión de los factores que contribuyen la marginación. Desde 1990 hasta el 2020 ha permitido identificar tendencias y cambios en las condiciones socioeconómicas de las distintas regiones del país. través de esta herramienta, se han podido identificar áreas que han experimentado mejoras significativas en términos de desarrollo humano, así como aquellas que aún enfrentan importantes desafíos en materia de marginación y pobreza.Base de datos de los tres años se encuentran disponibles en la página oficial de CONAPODatos abiertos de México datos.gob.mxPublicación Índice De Marginación Por Entidad Federativa Y Municipio 2020.","code":""},{"path":"indicadores-simples.html","id":"indicadores-simples","chapter":"Indicadores simples","heading":"Indicadores simples","text":"","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-población-analfabeta-de-15-años-o-más-i_1i","chapter":"Indicadores simples","heading":"Porcentaje de población analfabeta de 15 años o más \\((I_{1}^{i})\\)","text":"El indicador se obtiene dividiendo el monto de población de 15 años o más que declaró saber leer y escribir un recado, entre la diferencia de la población total de 15 años o más y aquellos que especificaron su condición de alfabetismo:\\[I_{1}^{}=\\frac{PAN_{15+}^{}}{P_{15+}^{}- PNEALF_{15+}^{}}×100\\]donde:\\(PAN_{15+}^{}\\): es la población de 15 años o más analfabeta,\\(P_{15+}^{}\\): es la población total de 15 años o más, y\\(PNEALF_{15+}^{}\\): es la población de 15 años o más que especificó su condición de alfabetismo.","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-población-de-15-años-o-más-sin-educación-básica-i_2i","chapter":"Indicadores simples","heading":"Porcentaje de población de 15 años o más sin educación básica \\((I_{2}^{i})\\)","text":"El indicador mide la magnitud de la población sin educación básica completa. Su cálculo se realiza en dos etapas. En la primera, la población que especificó su último grado aprobado en secundaria o en estudios técnicos o comerciales con primaria terminada, se distribuye entre la población que aprobó entre uno y dos grados en estos mismos niveles educativos, aplicando la siguiente fórmula:\\[{PSI}_{15+}^{}={PSCI}_{15+}^+\\left[\\frac{{PSCI}_{15+}^}{{PSCI}_{15+}^+{PSCC}_{15+}^}\\times{PNEGS}_{15+}^\\right]\\]donde:\\(P{SI}_{15+}^{}\\): es la población de 15 años o más que aprobó entre el primer y segundo grado de secundaria o estudios técnicos o comerciales con primaria terminada con los especificados de estos niveles educativos ya distribuidos,\\({PSCI}_{15+}^{}\\): es la población de 15 años o más que declaró haber aprobado entre el primer y segundo grado de secundaria o estudios técnicos o comerciales con primaria terminada,\\({PSCC}_{15+}^{}\\): es la población de 15 años o más que cursó el tercer grado en secundaria o tres o cuatro grados en estudios técnicos o comerciales con primaria terminada, y\\({PNEGS}_{15+}^{}\\): es la población de 15 años o más que especificó su último grado cursado en secundaria o en estudios técnicos o comerciales con primaria terminada.Con el dato de la población con estudios truncos en secundaria o en estudios técnicos o comerciales con primaria terminada, se procedió calcular el indicador de porcentaje de población sin educación básica. Este porcentaje se calcula dividiendo la población de 15 años o más sin educación básica, entre la diferencia de la población total de 15 años o más y aquellos que especificaron su nivel educativo:\\[I_{2}^{}=\\frac{{PSIN}_{15+}^+{PPI}_{15+}^+{PSI}_{15+}^}{P_{15+}^-{PNEIN}_{15+}^}\\times100\\]donde:\\({PSIN}_{15+}^{}\\): es la población de 15 años o más sin instrucción,\\({PPI}_{15+}^{}\\): es la población de 15 años o más con algún grado en educación primaria,\\({PSI}_{15+}^{}\\): es la población de 15 años o más con nivel incompleto de secundaria o estudios técnicos o comerciales con primaria terminada,\\(P_{15+}^{}\\): es la población total de 15 años o más, y\\({PNEIN}_{15+}^{}\\): es la población de 15 años o más que especificó su nivel de instrucción.","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-ocupantes-en-viviendas-particulares-sin-drenaje-ni-sanitario-i_3i","chapter":"Indicadores simples","heading":"Porcentaje de ocupantes en viviendas particulares sin drenaje ni sanitario \\((I_{3}^{i})\\)","text":"Este porcentaje se obtiene al dividir el número de ocupantes de viviendas particulares sin drenaje ni sanitario, entre el número de ocupantes en viviendas particulares, menos el número de ocupantes de viviendas particulares en donde se especificó la disponibilidad de drenaje ni sanitario:\\[I_{3}^{}=\\frac{{OVSDS}^{}}{{OVP}^{}-{ONEDS}^{}}\\times100\\]donde:\\({OVSDS}^{}\\): son los ocupantes de viviendas particulares sin disponibilidad de drenaje ni sanitario,\\({OVP}^{}\\): es el total de ocupantes en viviendas particulares, y\\({ONEDS}^{}\\): son los ocupantes de viviendas particulares en donde se especificó la disponibilidad de drenaje ni sanitario.","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-ocupantes-en-viviendas-particulares-sin-energía-eléctrica-i_4i","chapter":"Indicadores simples","heading":"Porcentaje de ocupantes en viviendas particulares sin energía eléctrica \\((I_{4}^{i})\\)","text":"Este indicador se obtiene al dividir el número de ocupantes de viviendas particulares sin disponibilidad de energía eléctrica, entre el número de ocupantes en viviendas particulares menos el número de ocupantes de viviendas particulares en donde se especificó la existencia de luz eléctrica:\\[I_{4}^{}=\\frac{{OSEE}^}{{OVP}^{}-{ONEEE}^{}}\\times100\\]\ndonde:\\({OVSDS}^{}\\): son los ocupantes de viviendas particulares sin disponibilidad de drenaje ni sanitario,\\({OVP}^{}\\): es el total de ocupantes en viviendas particulares, y\\({ONEDS}^{}\\): son los ocupantes de viviendas particulares en donde se especificó la disponibilidad de drenaje ni sanitario.","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-ocupantes-en-viviendas-particulares-sin-agua-entubada-i_5i","chapter":"Indicadores simples","heading":"Porcentaje de ocupantes en viviendas particulares sin agua entubada \\((I_{5}^{i})\\)","text":"Para obtener este indicador se divide el número de ocupantes en viviendas particulares que disponen de agua entubada, entre la diferencia del total de ocupantes en viviendas particulares y el total de ocupantes en viviendas en donde se especificó la disponibilidad de agua entubada:\\[I_{5}^{}=\\frac{{OSAE}^}{{OVP}^-{ONEAE}^}\\times100\\]donde:\\({OSAE}^{}\\): son los ocupantes de viviendas particulares sin disponibilidad de agua entubada,\\({OVP}^{}\\): es el total de ocupantes en viviendas particulares, y\\({ONEAE}^{}\\): son los ocupantes de viviendas particulares en donde se especificó la disponibilidad de agua entubada.","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-ocupantes-en-viviendas-particulares-con-piso-de-tierra-i_6i","chapter":"Indicadores simples","heading":"Porcentaje de ocupantes en viviendas particulares con piso de tierra \\((I_{6}^{i})\\)","text":"En este indicador se identifican los ocupantes de viviendas particulares con piso de tierra y se divide entre el total de ocupantes en viviendas particulares, menos el número de ocupantes de viviendas particulares en donde se especificó el material predominante en pisos:\\[I_{6}^{}=\\frac{{OPT}^}{{OVP}^-{ONEMP}^}\\times100\\]donde:\\({OPT}^{}\\): son los ocupantes de viviendas particulares con piso de tierra,\\({OVP}^{}\\): es el total de ocupantes en viviendas particulares, y\\({ONEMP}^{}\\): son los ocupantes de viviendas particulares en las que se especificó el material predominante en pisos.","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-ocupantes-en-viviendas-particulares-con-hacinamiento-i_7i","chapter":"Indicadores simples","heading":"Porcentaje de ocupantes en viviendas particulares con hacinamiento \\((I_{7}^{i})\\)","text":"El procedimiento para el cálculo de este indicador constó de dos etapas. Primero, en cada vivienda particular habitada se dividió el número de ocupantes entre el número de cuartos dormitorio, para identificar las viviendas con hacinamiento:\\[VHAC=\\frac{OVP}{CDVP}\\]\ndonde:\\(VHAC\\): es la vivienda con hacinamiento,\\(OVP\\): es el número de ocupantes que residen habitualmente una vivienda particular, y\\(CDVP\\): es el número de cuartos dormitorio en una vivienda particular.En la segunda fase de cálculo, se dividió el número de ocupantes en viviendas particulares con hacinamiento, entre el total de ocupantes en viviendas particulares habitadas menos el número de ocupantes en viviendas particulares habitadas donde se especificó el número de cuartos dormitorio:\\[I_{7}^{}=\\frac{O{VHAC}^}{{OVP}^-{ONECD}^}\\times100\\]donde:\\({OVHAC}^{}\\): son los ocupantes en viviendas particulares con hacinamiento,\\({OVP}^{}\\): es el total de ocupantes en viviendas particulares, y\\({ONECD}^{}\\): son los ocupantes en viviendas particulares en donde se especificó el número de cuartos dormitorio.","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-población-en-localidades-con-menos-de-cinco-mil-habitantes-i_8i","chapter":"Indicadores simples","heading":"Porcentaje de población en localidades con menos de cinco mil habitantes \\((I_{8}^{i})\\)","text":"Este indicador se obtiene al dividir la suma de la población que habita en localidades con menos de cinco mil habitantes, entre la población total:\\[I_{8}^{}=\\frac{\\text{PL.5M}^{}}{{P}^}\\times100\\]donde:\\(\\text{PL.5M}^{}\\): es la población en localidades con menos de cinco mil habitantes, y\\(P^{}\\): es la población total.","code":""},{"path":"indicadores-simples.html","id":"porcentaje-de-población-ocupada-con-ingresos-de-hasta-dos-salarios-mínimos-i_9i","chapter":"Indicadores simples","heading":"Porcentaje de población ocupada con ingresos de hasta dos salarios mínimos \\((I_{9}^{i})\\)","text":"En este indicador se identificó la población ocupada que recibe ingresos por trabajo, más aquella población ocupada que percibe hasta dos salarios mínimos, dividiéndose entre el total de la población ocupada:\\[I_{9}^{}=\\frac{{P2SM}^{}}{{PO}^}\\times100\\]donde:\\({P2SM}^{}\\): es la población ocupada que recibe ingresos por trabajo o que sólo percibe hasta dos salarios mínimos, y\\({PO}^{}\\): es el total de población ocupada.Indicadores simples","code":"\nIndicadores <- c(\n 'Porcentaje de población de 15 años o más analfabeta', \n 'Porcentaje de población de 15 años o más sin educación básica',\n 'Porcentaje de ocupantes en viviendas sin drenaje ni excusado',\n 'Porcentaje de ocupantes en viviendas sin energía eléctrica', \n 'Porcentaje de ocupantes en viviendas sin agua entubada', \n 'Porcentaje de viviendas con algún nivel de hacinamiento',\n 'Porcentaje de ocupantes en viviendas con piso de tierra',\n 'Porcentaje de población en localidades con menos de \\n 5 000 habitantes', \n 'Porcentaje de población ocupada con ingresos de hasta \\n 2 salarios mínimos'\n )"},{"path":"base-de-datos.html","id":"base-de-datos","chapter":"Base de datos","heading":"Base de datos","text":"Se definen los años que se van analizar los índice de marginaciónSe carga la base de datos","code":"\ntablas <- c(\"2010\", \"2015\", \"2020\")\nfor(i in tablas){\nload(file = paste0(here::here(),\"/Bases/IMM_\", i, \".RData\")) \n}\n\n##Se cambia el nombre de la columna año, para evitar problemas de puntuación\n## Se cambia la variable año a factor\nfor(i in tablas){\nassign(paste0(\"tabla_\", i), get(paste0(\"tabla_\", i)) %>% \n rename(\"ANIO\" = \"AÑO\") %>%\n filter(NOM_ENT != \"Nacional\") %>%\n dplyr::mutate(ANIO = as.factor(.$ANIO)))\n}"},{"path":"análisis-de-correlaciones.html","id":"análisis-de-correlaciones","chapter":"Análisis de correlaciones","heading":"Análisis de correlaciones","text":"La función corrplot en R es utilizada para crear matrices de correlación visualmente atractivas y fáciles de interpretar. Esta función es parte del paquete corrplot, que proporciona herramientas para visualizar y analizar matrices de correlación.La matriz de correlación es una tabla que muestra las correlaciones entre pares de variables. En análisis de datos, la correlación se utiliza para medir la relación entre dos variables. Puede ser útil para comprender cómo se relacionan diferentes variables entre sí y cómo afectan otras variables en un conjunto de datos.","code":"\ncol2 <- colorRampPalette(c(\"#67001F\", \"#B2182B\", \"#D6604D\", \"#F4A582\", \"#FDDBC7\", \"#FFFFFF\", \"#D1E5F0\", \"#92C5DE\",\"#4393C3\", \"#2166AC\", \"#053061\"))\npar(mfrow = c(2,2), family = \"montserrat\", mar = c(0.5, 0, 0, 0), cex.main = 3, col.main = \"#053061\")\n#Análisis de correlaciones\np <- lapply(1:3, function(i){ \n x <- cor(get(paste0(\"tabla_\",tablas[i]))[,7:15]) \n corrplot(x,\n title = paste(tablas[i]),\n type = \"upper\",\n method = \"color\",\n col = col2(100),\n tl.col = \"blue4\",\n tl.offset = 0.1,\n tl.cex = 3,\n tl.srt = 90,\n cl.align.text = \"c\",\n number.cex = 2,\n cl.cex = 2.5,\n addCoef.col = \"white\", # Add coefficient of correlation\n mar = c(0,0,2.5, 0))\n}\n)"},{"path":"método-de-distancias-dp2.html","id":"método-de-distancias-dp2","chapter":"Método de Distancias \\(DP2\\)","heading":"Método de Distancias \\(DP2\\)","text":"José Bernardo Pena Trapero: Problemas de la medición del bienestar y conceptos afines (1977)Los métodos de distancias son enfoques utilizados para medir el bienestar o la calidad de vida de las personas través de la comparación de diferentes dimensiones o indicadores. Estos métodos se basan en la idea de que el bienestar se puede evaluar considerando la distancia o diferencia entre los individuos en términos de ciertos atributos o variables relevantes.\nLa Distancia \\(DP_{2}\\), es un indicador sintético, definido por el profesor J. Bernardo Pena Trapero, basado en el concepto de distancia, construido, como su nombre indica para medir distancias entre unidades geográficas, o bien, también se puede aplicar comparaciones tanto cronológicas como interespaciales.DefiniciónSean:\\(\\:\\:\\circ\\:r\\), el número de municipios;\\(\\:\\:\\circ\\:n\\), el número de variables;\\(\\:\\:\\circ\\:x_{ij}\\), el valor de la variable j en el municipio \\(\\);\\(\\:\\:\\circ\\:\\sigma_{j}\\), La Desviación Típica de la variable \\(j\\);\\(\\:\\:\\circ\\:R^{2}_{,-1,...,1}\\) el Coeficiente de Determinación en la Regresión de \\(X_{}\\) sobre \\(X_{-1},X_{-2},...,X_{1}\\).Se define la \\(Distancia-P_{2}\\) de la forma:\\[\\begin{align}\nDP_{2}=\\sum^{n}_{=1}\\frac{d_{}}{\\sigma_{}}(1-R^{2}_{,-1,...,1})\\:\\:;\\;\\;con \\:\\:R^{2}_{1}=0\n\\end{align}\\]Donde:\\(\\:\\:\\circ\\:d_{} = d_{}(r,*) = |x_{ri}-x_{*}|\\) |: es la distancia de la j-ésima variable del municipio \\(r\\) con respecto la base de referencia \\(x_{*}=(x_{*1}, x_{*2},..., x_{*n})\\). Tomando como punto de referencia el valor mínimo de la variable, siendo esta la peor situación teórica,\\(\\:\\:\\circ\\:\\sigma_{}\\) : es la desviación estándar de la variable \\(𝑗\\),\\(\\:\\:\\circ\\:R^{2}_{,-1,...,1}\\): es el coeficiente de determinación de la regresión del indicador parcial \\(𝑗\\) con respecto los otros indicadores \\((𝑗−1,𝑗−2,…,1)\\). Esta expresión es parte de la varianza del indicador parcial \\(I_{j}\\) que se explica linealmente por el resto de los indicadores parciales,\\(\\:\\:\\circ\\:(1-R^{2}_{,-1,...,1})\\)): es el factor corrector que evita la duplicidad, al eliminar la información parcial de los indicadores ya contenidos en los indicadores precedentes, y\\(\\:\\:\\circ\\:R^{2}_{1}=0\\); porque la primera componente aporta toda la información y al existir un componente previo su ponderación es la unidad.El \\(DP_{2}\\) cumple con las siguientes propiedades: negatividad, homogeneidad, conmutatividad, desigualdad triangular, existencia y determinación, monotonía, unicidad, transitividad, duplicidad de información, invariancia al cambio de origen y/o de escala en las unidades y exhaustividad.El orden de entrada de las variables","code":"\n# Se multiplica por -1, debido a que son indicadores de carencia \nfor(i in tablas){ \n assign(paste0(\"DP2_datos_\",i), (-1 * get(paste0(\"tabla_\", i))[7:15]))\n}"},{"path":"método-de-distancias-dp2.html","id":"base-de-referencia","chapter":"Método de Distancias \\(DP2\\)","heading":"Base de referencia","text":"Se toma como base de referencia el valor del mínimo del 2010 - 2020, ya que este tipo de cambio permite la comparabilidad en el tiempo.","code":"\n#Base de referencia 2010 - 2020\nfor(i in tablas){\nassign(paste0(\"minRV_\", i), setNames(c(-66.7370644139387, # ANALF\n -94.7904637270239, # SBASC\n -89.9037947621593, # OVSDE\n -69.451507446422, # OVSEE\n -99.7371879106438, # OVSAE\n -79.7067901234568, # OVPT\n -83.2441238073074, # VHAC\n -100, # PL.5000\n -100), # PO2SM, \n nm = c(\"ANALF\", \"SBASC\", \"OVSDE\", \"OVSEE\", \"OVSAE\", \"OVPT\", \"VHAC\", \"PL.5000\", \"PO2SM\")))\n}"},{"path":"método-de-distancias-dp2.html","id":"método-de-distancia-dp_2","chapter":"Método de Distancias \\(DP2\\)","heading":"Método de Distancia \\(DP_{2}\\)","text":"Total de iteracionesSe anexan los resultados las bases de datos original","code":"\nrequire(p2distance)\n##Calculo del Método de Distancias DP2\nfor(i in tablas){\nassign(paste0(\"ind_\",i), p2distance(matriz = as.matrix(get(paste0(\"DP2_datos_\", i))), \n reference_vector = get(paste0(\"minRV_\", i)), \n iterations = 50))\n}\niteration <- lapply(1:3, function(x) get(paste0(\"ind_\", tablas[x]))[[\"iteration\"]])\nfor(i in tablas){\nassign(paste0(\"DP2_\", i), cbind(get(paste0(\"tabla_\", i)), get(paste0(\"ind_\", i))[[\"p2distance\"]]))\n}\n\n# Se cambian los nombres de las columnas \nfor(i in 1:3){\n columns = get(paste0(\"DP2_\", tablas[i]))\n colnames(columns) = c(\"CVE_ENT\", \"NOM_ENT\", \"CVE_MUN\", \"NOM_MUN\", \"POB_TOT\", \"ANIO\",\n \"ANALF\", \"SBASC\", \"OVSDE\", \"OVSEE\", \"OVSAE\", \"OVPT\", \"VHAC\", \"PL.5000\" ,\"PO2SM\",\n paste0(\"IM_\", tablas[i]))\n assign(paste0(\"DP2_\", tablas[i]), columns)\n rm(columns)\n}"},{"path":"método-de-estratificación.html","id":"método-de-estratificación","chapter":"Método de estratificación","heading":"Método de estratificación","text":"","code":""},{"path":"método-de-estratificación.html","id":"método-de-estratificación-de-dalenius-hodges","chapter":"Método de estratificación","heading":"Método de estratificación de Dalenius & Hodges","text":"strata.cumrootf: cumulative root frequency method Dalenius Hodges (1959).Con la obtención del índice de marginación través del método DP2, los valores se clasificaron en cinco categorías ordinales con el método de Dalenius y Hodges (1959), para obtener el grado de marginación. Este método forma estratos de manera que la varianza sea mínima al interior de cada estrato y máxima entre cada uno de ellos, es decir, son lo más homogéneos posibles. Este procedimiento utiliza la raíz de las frecuencias acumuladas para la construcción de los estratos, por lo que se lleva cabo para la división de la población en el estrato L. Esta es una solución aproximada de Dalenius y Hodges (1959) las ecuaciones de Dalenius (1950). De acuerdo con Gunning y Horgan (2004), el límite superior de cada estrato se determinó con la siguiente expresión:\\[Q = \\frac{1}{L}\\sum^{J}_{=1}{\\sqrt{f_{}}}\\]Sea un conjunto de estratos determinados por su límite superior,\\[Q,\\ 2Q,\\ \\ldots,\\ \\left(L-1\\right)Q,\\ (L)Q.\\]\ndonde:\\(\\circ \\:J\\): es el número de clases dentro del grupo de la variable ordenada X,\\(\\circ \\:f_{}\\ \\(1,\\ \\ldots, J)\\): es la frecuencia en cada clase \\(J\\), y\\(\\circ \\:L\\): es el número de estratos.La eficiencia del método de la raíz de las frecuencias acumuladas depende principalmente del número de clases dentro del grupo de la variable ordenada. Sin embargo, hay un procedimiento estándar sobre cómo elegir el mejor valor para el número de clases, siendo esto una limitante del método de Dalenius y Hodges. Para medir el efecto del número de clases en la varianza de cada estrato se recurrió un método iterativo para obtener un criterio de agrupación óptimo.Para establecer los límites de los estratos \\((b_{1},\\ \\ldots,\\ b_{L})\\) que minimicen la varianza del estimador, se utiliza la asignación de Neyman para determinar el tamaño de muestra óptimo. Sea la varianza del estimador:\\[V\\left({\\bar{x}}_{st}\\right)=\\ \\sum_{h}\\left(\\frac{N_h}{N}\\right)^2\\frac{S_h^2}{n_h}\\ \\]\ndonde:\\(\\circ \\: S_{h}^{2}\\): es la varianza poblacional en el estrato \\(h\\),\\(\\circ \\:n_{h}\\): es el tamaño de muestra en el estrato \\(h\\) utilizada por la asignación de Neyman, y\n\\(\\circ \\:N_{h}\\): es el total de elementos en el estrato \\(h\\), sea \\(N=\\sum_{h=1}^{L}{N_{h}}\\).Si se asume que la distribución dentro de cada estrato se distribuye aproximadamente de manera uniforme, los límites se obtienen tomando intervalos iguales en la función de la raíz de las frecuencias acumuladas. Los límites se resuelven de manera iterativa:\\[\\frac{S_h^2+(b_h-{\\bar{X}}_h)2}{S_h}=\\frac{S_{h+1}^2+(b_h-{\\bar{X}}_{h+1})2}{S_{h+1}}\\ para\\ h=1,\\ \\ldots.\\ ,\\ L-1\\]\ndonde:\\(\\circ \\: b_{h}\\): es el límite superior en el estrato \\(h\\),\\(\\circ \\: {\\bar{X}}_{h}\\): es la media poblacional en el estrato \\(h\\), y\\(\\circ \\: S_{h}^{2}\\): es la varianza poblacional en el estrato \\(h\\).El requisito de precisión, generalmente se establece cuando el coeficiente de variación sea igual un nivel especificado entre 1 y 10 por ciento (Hidiroglou y Kozak, 2018).","code":""},{"path":"método-de-estratificación.html","id":"número-óptimo-de-clases-del-método-de-dalenius-hodge","chapter":"Método de estratificación","heading":"Número óptimo de clases del método de Dalenius & Hodge","text":"alloc lista que especifica el esquema de asignación. La lista debe contener 3 números para los 3 exponentes q1, q2 y q3 en el esquema de asignación general (ver paquete de stratification). El valor predeterminado es la asignación de Neyman (q1 = q3 = 0.5 y q2 = 0)","code":"\nstart.time <- Sys.time()\nDH_Municipio <- list()\nstderr <- list()\nmean <- list()\nvar <- list()\nfor(j in 1:3){\ni <- 1\n sd <- matrix(NA, nrow = nrow(get(paste0(\"DP2_\", tablas[j]))), ncol = 3)\n meanh <- matrix(NA, nrow = nrow(get(paste0(\"DP2_\", tablas[j]))), ncol = 6)\n varh <- matrix(NA, nrow = nrow(get(paste0(\"DP2_\", tablas[j]))), ncol = 6)\n for(n in seq(5, nrow(get(paste0(\"DP2_\", tablas[j]))), 1)){\n DH_Municipio[[paste(tablas[j])]][[n]] <- strata.cumrootf(x = get(paste0(\"DP2_\", tablas[j]))[,16], CV = 0.01, Ls = 5, alloc = c(0.5, 0, 0.5), nclass = n)\n cum <- DH_Municipio[[paste(tablas[j])]][[n]]\n sd[i,] <- c(n, cum$stderr, cum$CV)\n meanh[i,] <- c(n, cum$meanh)\n varh[i,] <- c(n, cum$varh)\n i <- i + 1\n}\n stderr[[j]] <- sd\n mean[[j]] <- meanh\n var[[j]] <- varh\n}\n\nfor(i in 1:3){\n colnames(stderr[[i]]) <- c(\"n\", \"sderr\", \"CV\")\n}\n\nend.time <- Sys.time()\ntime.taken <- round(end.time - start.time, 2)\ntime.taken"},{"path":"método-de-estratificación.html","id":"número-óptimo-de-clases","chapter":"Método de estratificación","heading":"Número óptimo de clases","text":"Se toman en cuenta el número de clases que salen del los resultados del método iterativo.Se agregan los datos la base original","code":"\nmin.strata <- NULL\nfor(i in 1:3){\n min.strata[[i]] <- stderr[[i]] %>%\n as.data.frame() %>% \n slice(which.min(.$CV))\n}\nfor(i in 1:3){\n assign(paste0(\"strata.DP2_\",tablas[i]), strata.cumrootf(get(paste0(\"DP2_\",tablas[i]))[,16],\n CV = 0.01,\n Ls = 5,\n alloc = c(0.5, 0, 0.5), \n nclass = min.strata[[i]][,1]))\n}\n##Se agrega a la base DP2\nfor(i in 1:3){\n assign(paste0(\"DP2_\", tablas[i]), data.frame(get(paste0(\"DP2_\", tablas[i])),\n get(paste0(\"strata.DP2_\", tablas[i]))[[\"stratumID\"]]))\n}\n\n# Se cambian los nombres de las columnas \nfor(i in 1:3){\n columns = get(paste0(\"DP2_\", tablas[i]))\n colnames(columns) = c(\"CVE_ENT\", \"NOM_ENT\", \"CVE_MUN\", \"NOM_MUN\", \"POB_TOT\", \"ANIO\",\n \"ANALF\", \"SBASC\", \"OVSDE\", \"OVSEE\", \"OVSAE\", \"OVPT\", \"VHAC\", \"PL.5000\" ,\"PO2SM\",\n paste0(\"IM_\", tablas[i]), paste0(\"GM_\", tablas[i]))\n assign(paste0(\"DP2_\", tablas[i]), columns)\n rm(columns)\n}\n\n# Se cambian los levels a los grados de marginación correspondientes\nfor(i in tablas){\n niveles = get(paste0(\"DP2_\",i)) \n levels(niveles[,17]) = c(\"Muy alto\", \"Alto\", \"Medio\", \"Bajo\", \"Muy bajo\")\n assign(paste0(\"DP2_\",i), niveles)\n}"},{"path":"método-de-estratificación.html","id":"límites-de-los-estratos","chapter":"Método de estratificación","heading":"Límites de los estratos","text":"","code":"\nlimites <- data.frame(\"2010\" = c(min(DP2_2010$IM_2010), strata.DP2_2010$bh, max(DP2_2010$IM_2010)),\n \"2015\" = c(min(DP2_2015$IM_2015), strata.DP2_2015$bh, max(DP2_2015$IM_2015)),\n \"2020\" = c(min(DP2_2020$IM_2020), strata.DP2_2020$bh, max(DP2_2020$IM_2020)))"},{"path":"índice-normalizado.html","id":"índice-normalizado","chapter":"Índice normalizado","heading":"Índice normalizado","text":"Otra forma de apreciar el índice de marginación es normalizando sus valores para ver objetivamente la evolución de cada unidad territorial (Somarriba et al. 2013). La normalización se realiza utilizando un cambio de escala conocido como normalización mínima-máxima. Con este procedimiento el índice de marginación se escala valores relativos con un rango de entre cero y uno, lo cual permite su comparación numérica y le da una propiedad adicional al índice de marginación. Al mismo tiempo, la normalización determina el mismo sentido que el índice obtenido por el método DP2, donde los valores cercanos cero implican mayor marginación.El proceso de normalización consiste en:\\[{DP}_2normalizado=\\frac{{DP}_2^-\\min({DP}_2)}{\\max({DP}_2)-\\min({DP}_2)},\\]\ndonde:\\(\\circ \\: {DP}_{2}^{}\\): es el valor del índice de marginación del estado o municipio \\(\\),\\(\\circ \\: min ({DP}_{2})\\): es el valor mínimo o peor escenario que puede tomar el índice, y\\(\\circ \\: max ({DP}_{2})\\): es el valor máximo u objetivo que puede tomar el índice.","code":""},{"path":"índice-normalizado.html","id":"desviación-estándar-de-los-indicadores-simples","chapter":"Índice normalizado","heading":"Desviación estándar de los indicadores simples","text":"Varianza muestral insesgadaEstimado insesgado de la varianza poblacional\\[s^{2} = \\frac{1}{n-1}\\left(x_{}-\\bar{x}\\right)^{2} = \\frac{\\sum_{=1}^{n}(x_{}^{2})}{n-1} - \\frac{\\sum_{=1}^{n}(x_{})^{2}}{(n-1)\\: n } = \\left(\\frac{n-1}{n}\\right)s_{n}^{2} \\]","code":"\n# Desviación estandar de los indicadores\ndesvest <- NULL\nfor(i in 1:3){\ndesvest[[i]] <- as.matrix(apply(get(paste0(\"DP2_\", tablas[i]))[7:15], MARGIN = 2, sd)) %>%\n as.data.frame() %>%\n rename(\"desvest\" = \"V1\") %>%\n dplyr::mutate(sd_muestral = .$desvest * (sqrt((dim(get(paste0(\"DP2_\", tablas[i]))[7:15])[1] - 1)/dim(get(paste0(\"DP2_\", tablas[i]))[7:15])[1]))) %>%\n dplyr::mutate(desvest.inversa = 1/(.$sd_muestral))\n}"},{"path":"índice-normalizado.html","id":"escenarios-extremos","chapter":"Índice normalizado","heading":"Escenarios extremos","text":"Para este tipo de cálculo es necesario conocer los puntos más extremos que puede tomar el índice en el año de observación. De antemano, se sabe que cada indicador simple toma valores de cero 100 y, además, el método DP2 ya proporcionó el orden de entrada de las variables. Usando estos criterios se estiman los puntos focales extremos que puede tomar el índice de marginación. Se sabe que la peor situación es cuando una unidad de análisis toca todos y cada uno de los valores mínimos del vector base de referencia común, esto sería el peor escenario de marginación y tomaría un valor de cero. En sentido contrario, el valor máximo sería la situación con la menor marginación.Escenarios del mínimo y máximo valor en el índice DP2","code":"\nminimo <- NULL\nmaximo <- NULL\n## Mínimo valor del DP2\nfor(i in 1:3){\nvector_minimo <- minRV_2010 \ntabla <- abs(vector_minimo - minRV_2010) * desvest[[i]][[\"desvest.inversa\"]] *\n get(paste0(\"ind_\", tablas[i]))[[\"correction_factors\"]][names(DP2_2020[7:15])] %>%\n t() %>%\n as.data.frame() \nminimo[[i]] <- data.frame(AÑO = paste(tablas[i]), Escenario = \"Mínimo\", tabla, DP2 = rowSums(tabla))\n \n## Máximo valor del DP2 \nvector_maximo <- rep(0, 9) # Cuando los indicadores valen cero \ntabla <- abs(vector_maximo - minRV_2010) * desvest[[i]][[\"desvest.inversa\"]] *\n get(paste0(\"ind_\", tablas[i]))[[\"correction_factors\"]][names(DP2_2020[7:15])] %>%\n t() %>%\n as.data.frame() \n\nmaximo [[i]] <- data.frame(AÑO = paste(tablas[i]), Escenario = \"Máximo\", tabla, DP2 = rowSums(tabla))\n}"},{"path":"índice-normalizado.html","id":"índice-normalizado-1","chapter":"Índice normalizado","heading":"Índice normalizado","text":"Se guarda la base de datos con el índice normalizado<>","code":"\nfor(i in 1:3){\nmin_DP2 <- minimo[[i]][[\"DP2\"]]\nmax_DP2 <- maximo[[i]][[\"DP2\"]]\nassign(paste0(\"DP2_\",tablas[i]), get(paste0(\"DP2_\", tablas[i])) %>%\n dplyr::mutate(IMN = (get(paste0(\"IM_\", tablas[i])) - min_DP2)/(max_DP2 - min_DP2)))\n}\n#Tabla final\nfor(i in tablas){\nsave(get(paste0(\"DP2_\", i)), file = paste0(here::here(), \"/Output/IMM_\", i, \".RData\"))\n}"},{"path":"validación-de-datos.html","id":"validación-de-datos","chapter":"Validación de datos","heading":"Validación de datos","text":"Se crea en una lista que contiene el resumen del método DP2 para todos los años","code":"\nfor(i in tablas){\nList_DP2 <- mget(paste0(\"ind_\", tablas))\n}"},{"path":"validación-de-datos.html","id":"variables-sort","chapter":"Validación de datos","heading":"Variables sort","text":"Se crea un data.frame de acuerdo al orden de importancia de las variables para todos los años","code":"\nVariables_sort <- NULL\nfor(i in 1:3){\nVariables_sort[i] <- as.data.frame(lapply(List_DP2, function(x) get(paste0(\"ind_\", tablas[i]))$variables_sort))\n}\n\nVariables_sort <- do.call(cbind.data.frame, Variables_sort)\ncolnames(Variables_sort) <- c(\"2010\", \"2015\", \"2020\")"},{"path":"validación-de-datos.html","id":"coeficiente-de-correlación","chapter":"Validación de datos","heading":"Coeficiente de correlación","text":"El coeficiente de correlación es una medida que se utiliza para jerarquizar los indicadores simples de acuerdo con el grado de correlación absoluta con respecto al indicador sintético resultante, es decir, ayuda visualizar que variable tiene un mejor o peor apego con el fenómeno.Se crea un data.frame de acuerdo la correlación de cada variable con el indicador sintético (DP2) para todos los años","code":"\ncor.coeff <- NULL\ncor.coeff <- lapply(1:3, function(i) data.frame(rownames(get(paste0(\"ind_\", tablas[i]))[[\"cor.coeff\"]]),\n get(paste0(\"ind_\", tablas[i]))$cor.coeff))\ncor.coeff <- do.call(cbind.data.frame, cor.coeff)\ncolnames(cor.coeff) <- c(\"Ind_2010\", \"2010\", \"Ind_2015\", \"2015\", \"Ind_2020\", \"2020\")"},{"path":"validación-de-datos.html","id":"factor-de-corrector","chapter":"Validación de datos","heading":"Factor de corrector","text":"El factor corrector, como se mencionó anteriormente, indica la proporción de información con la que contribuye el indicador simple al nuevo índice sintético, además, evita la duplicidad e incorpora información útil que retiene cada indicador simple.Se crea un data.frame de acuerdo al factor corrector de cada indicador parcial para todos los años","code":"\ncorrection_factors <- NULL\nfor(i in 1:3){\ncorrection_factors[i] <- as.data.frame(lapply(List_DP2, function(x) get(paste0(\"ind_\", tablas[i]))$correction_factors))\n}\n###Intetar de pegar el nombre de la columna \ncorrection_factors <- do.call(cbind.data.frame, c(Variables_sort, correction_factors)) %>%\n subset(., select = c(1, 4, 2, 5, 3, 6))\ncolnames(correction_factors) <- c(\"Ind_2010\", \"2010\", \"Ind_2015\", \"2015\", \"Ind_2020\", \"2020\")"},{"path":"validación-de-datos.html","id":"coeficiente-de-discriminación","chapter":"Validación de datos","heading":"Coeficiente de Discriminación","text":"El coeficiente de discriminación de Ivanovic mide el poder discriminante de la variable \\(j\\) en el conjunto de observaciones \\(\\).\\[CD_{j}=\\frac{2}{m\\left(m-1\\right)}\\sum_{,l>}^{k_{j}}m_{ij}m_{lj}\\left|\\frac{x_{ij}-x_{lj}}{{\\overline{X}}_{}}\\right|\\]donde:\\(\\circ\\:m_{ij}\\): El número de observaciones de la variable \\(x_{j}\\)\\(\\circ\\:k_{j}\\): El número de diferentes valores que toma \\(x_{}\\) en el conjunto \\(j\\).Esta medida está comprendida entre \\([0, 2]\\). Si una variable toma el mismo valor para todos los estados, el CD vale cero, indicando que posee un valor nulo de poder discriminante. Por el contrario, si una variable toma el valor teórico de máximo poder discriminante, el discriminante de la variable es total.Se crea un data.frame de acuerdo al Coeficiente de discriminación (CD) de cada indicador parcial para todos los años","code":"\ndiscrimination_coefficient <- NULL\ndiscrimination_coefficient <- lapply(1:3, function(i) data.frame(names(get(paste0(\"ind_\", tablas[i]))[[\"discrimination.coefficient\"]]),\n get(paste0(\"ind_\", tablas[i]))$discrimination.coefficient))\n\ndiscrimination_coefficient <- do.call(cbind.data.frame, discrimination_coefficient)\ncolnames(discrimination_coefficient) <- c(\"Ind_2010\", \"2010\", \"Ind_2015\", \"2015\", \"Ind_2020\", \"2020\")"},{"path":"validación-de-datos.html","id":"cantidad-de-información-global-de-ivanovic-pena-relativa-individual","chapter":"Validación de datos","heading":"“Cantidad de Información Global de Ivanovic Pena Relativa Individual”","text":"\\[\\alpha_{}=\\frac{CD_{}\\left(1-R^{2}_{,-1,...,1} \\right)}{\\sum_{=1}^{n}CD_{} \\left(1-R^{2}_{,-1,...,1} \\right)}\\]\nEsta medida, comprendida entre 0 y 1, combina la información útil y el poder discriminante de cada indicador simple y mide la cantidad de información (combinada) relativa que aporta individualmente cada indicador simple, cuando entra de forma ordenada formar parte del indicador sintético DP2. La suma de todos los valores de \\(\\alpha_{}\\) es la unidad. [Zarsosa 1996, págs 158-174]","code":"\n## son 9 indicadores simples\nalpha <- NULL\nfor(i in 1:3){\nalpha[[i]] <- sapply(1:length(Indicadores), function(x)(get(paste0(\"ind_\", tablas[i]))[[\"correction_factors\"]][x] * get(paste0(\"ind_\", tablas[i]))[[\"discrimination.coefficient\"]][x]) / sum(get(paste0(\"ind_\", tablas[i]))[[\"correction_factors\"]] * get(paste0(\"ind_\", tablas[i]))[[\"discrimination.coefficient\"]]))\n}"},{"path":"resumen.html","id":"resumen","chapter":"Resumen","heading":"Resumen","text":"","code":""},{"path":"resumen.html","id":"mapa-a-nivel-municipal","chapter":"Resumen","heading":"Mapa a nivel municipal","text":"","code":""},{"path":"resumen.html","id":"comparación-en-el-tiempo","chapter":"Resumen","heading":"Comparación en el tiempo","text":"","code":""},{"path":"referencias.html","id":"referencias","chapter":"Referencias","heading":"Referencias","text":"Dalenius, T. (1950). problem optimum stratification. Scandinavian Actuarial J., 3-4, 203-13. Recuperado de: https://doi.org/10.1080/03461238.1950.10432042\n__________ y Hodges, J. L., Jr. (1959). Minimum variance stratification. Journal American Statistical Association, 54, 88-101.\nGunning, P. y Horgan, J. M. (2004). new algorithm construction stratum boundaries skewed populations. Survey Methodology, 30 (2), 159–166.Pena Trapero, J. B. (1977). Problemas de la medición del bienestar y conceptos afines. Una aplicación al Caso Español. . N. E: Madrid.Somarriba, N. y Pena, B. (2009). Synthetic Indicators Quality Life Europe. Social Indicators Research. Recuperado de: https://doi.org/10.1007/s11205-008-9356-y\n__________, Zarzosa, P. y Pena, T. (2013). La calidad de vida en la Unión Europea. Un análisis temporal por medio de indicadores sintéticos. Congreso de la Asociación Española de Ciencia Regional. XXXIX Reunión de Estudios Regionales. Smart regions smarter growth strategy: new challenges Regional Policy potentials cities overcome worldwide economic crisis. Recuperado de: https://old.reunionesdeestudiosregionales.org/Oviedo2013/htdocs/pdf/p851.pdfZarzosa, P. (1996). Aproximación la medición del bienestar social. Secretario de Publicaciones: Valladolid.\n__________. (2009). Estimación de la pobreza en las comunidades autónomas españolas, mediante la distancia DP2 de Pena. Estudios de Economía Aplicada, 27 (2), 397–416.\n__________. (2012). Social Welfare Spain Crisis: Territorial Chronological Analysis. International Journal Advances Management Economics 1 (4), 165-171.\n__________ y Somarriba, N. (2013). Assessment Social Welfare Spain: Territorial Analysis Using Synthetic Welfare Indicator. Social Indicators Research, 111, 1-23.","code":"\nsesion_info <- devtools::session_info()"}] diff --git a/docs/style.css b/docs/style.css new file mode 100644 index 0000000..1c63b2e --- /dev/null +++ b/docs/style.css @@ -0,0 +1,68 @@ +p caption { + color: #777; + margin-top: 10px; +} +p code { + white-space: inherit; +} +pre { + word-break: normal; + word-wrap: normal; +} +pre code { + white-space: inherit; +} +.summary > li:first-child { + height: 100px; + padding-top: 10px; + border-bottom: 1px solid rgba(0,0,0,.07); +} +.book .book-summary ul.summary li.divider { + height: 1px; + width: 650px; + color:#030727; +} +body { + text-align: justify; + font-size: 12px; + font-family: "Montserrat"; +} +h1 { /* Header 1 */ + font-size: 28px; + font-weight: bold; + color: #030727; +} +h2 { /* Header 2 */ + font-size: 20px; + font-weight: bold; + font-family: "Montserrat"; + color: #030727; +} +h3 { /* Header 3 */ + font-size: 16px; + color: #030727; +} +.header-section-number::after { + content: "."; + padding-right: 12px; +} +/* Menu lateral*/ +.navbar-nav .navbar-link .navbar-link active +{ + font-family: "Montserrat"; + color:grey; + font-size: 100px; + margin: 2px; +} +.sidebar { + font-size: 10px; + max-width: 100%; +} +.sidebar h1 { + font-size: 1.0rem; +} +.sidebar li { + margin-bottom: 0.5rem; + font-size: 0.7rem; + line-height: 1.5; +} \ No newline at end of file diff --git "a/docs/validaci\303\263n-de-datos.html" "b/docs/validaci\303\263n-de-datos.html" new file mode 100644 index 0000000..efcb921 --- /dev/null +++ "b/docs/validaci\303\263n-de-datos.html" @@ -0,0 +1,624 @@ + + + + + + +Validación de datos | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Validación de datos +

+

Se crea en una lista que contiene el resumen del método DP2 para todos los años

+
+for(i in tablas){
+List_DP2 <- mget(paste0("ind_", tablas))
+}
+
+

Variables sort +

+

Se crea un data.frame de acuerdo al orden de importancia de las variables para todos los años

+
+Variables_sort <- NULL
+for(i in 1:3){
+Variables_sort[i] <- as.data.frame(lapply(List_DP2, function(x) get(paste0("ind_", tablas[i]))$variables_sort))
+}
+
+Variables_sort <- do.call(cbind.data.frame, Variables_sort)
+colnames(Variables_sort) <- c("2010", "2015", "2020")
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Variables sort
201020152020
ANALFANALFANALF
PO2SMSBASCOVPT
SBASCVHACSBASC
VHACOVPTVHAC
OVPTPO2SMPO2SM
OVSEEOVSEEOVSEE
OVSAEPL.5000PL.5000
PL.5000OVSAEOVSAE
OVSDEOVSDEOVSDE
+
+
+

Coeficiente de correlación +

+

El coeficiente de correlación es una medida que se utiliza para jerarquizar a los indicadores simples de acuerdo con el grado de correlación absoluta con respecto al indicador sintético resultante, es decir, ayuda a visualizar que variable tiene un mejor o peor apego con el fenómeno.

+

Se crea un data.frame de acuerdo a la correlación de cada variable con el indicador sintético (DP2) para todos los años

+
+cor.coeff <- NULL
+cor.coeff <- lapply(1:3, function(i) data.frame(rownames(get(paste0("ind_", tablas[i]))[["cor.coeff"]]),
+                                                get(paste0("ind_", tablas[i]))$cor.coeff))
+cor.coeff <- do.call(cbind.data.frame, cor.coeff)
+colnames(cor.coeff) <- c("Ind_2010", "2010", "Ind_2015", "2015", "Ind_2020", "2020")
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Correlation Coefficient
Ind2010Ind2015Ind2020
ANALF0.844ANALF0.852ANALF0.848
SBASC0.787SBASC0.784SBASC0.769
OVSDE0.535OVSDE0.522OVSDE0.566
OVSEE0.654OVSEE0.646OVSEE0.637
OVSAE0.631OVSAE0.594OVSAE0.582
OVPT0.676OVPT0.741OVPT0.772
VHAC0.708VHAC0.746VHAC0.731
PL.50000.602PL.50000.597PL.50000.587
PO2SM0.794PO2SM0.678PO2SM0.699
+
+
+

Factor de corrector +

+

El factor corrector, como se mencionó anteriormente, indica la proporción de información con la que contribuye el indicador simple al nuevo índice sintético, además, evita la duplicidad e incorpora información útil que retiene cada indicador simple.

+

Se crea un data.frame de acuerdo al factor corrector de cada indicador parcial para todos los años

+
+correction_factors <- NULL
+for(i in 1:3){
+correction_factors[i] <- as.data.frame(lapply(List_DP2, function(x) get(paste0("ind_", tablas[i]))$correction_factors))
+}
+###Intetar de pegar el nombre de la columna 
+correction_factors <- do.call(cbind.data.frame, c(Variables_sort, correction_factors)) %>%
+                        subset(., select = c(1, 4, 2, 5, 3, 6))
+colnames(correction_factors) <- c("Ind_2010", "2010", "Ind_2015", "2015", "Ind_2020", "2020")
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Correction Factors
Ind2010Ind2015Ind2020
ANALF1.000ANALF1.000ANALF1.000
PO2SM0.477SBASC0.408OVPT0.584
SBASC0.301VHAC0.578SBASC0.390
VHAC0.557OVPT0.548VHAC0.504
OVPT0.652PO2SM0.510PO2SM0.444
OVSEE0.792OVSEE0.737OVSEE0.740
OVSAE0.709PL.50000.601PL.50000.568
PL.50000.525OVSAE0.742OVSAE0.791
OVSDE0.752OVSDE0.757OVSDE0.638
+
+
+

Coeficiente de Discriminación +

+

El coeficiente de discriminación de Ivanovic mide el poder discriminante de la variable \(j\) en el conjunto de observaciones \(i\).

+

\[CD_{j}=\frac{2}{m\left(m-1\right)}\sum_{i,l>i}^{k_{j}}m_{ij}m_{lj}\left|\frac{x_{ij}-x_{lj}}{{\overline{X}}_{i}}\right|\]

+

donde:

+

\(\circ\:m_{ij}\): El número de observaciones de la variable \(x_{j}\)
\(\circ\:k_{j}\): El número de diferentes valores que toma \(x_{i}\) en el conjunto \(j\).

+

Esta medida está comprendida entre \([0, 2]\). Si una variable toma el mismo valor para todos los estados, el CD vale cero, indicando que posee un valor nulo de poder discriminante. Por el contrario, si una variable toma el valor teórico de máximo poder discriminante, el discriminante de la variable es total.

+

Se crea un data.frame de acuerdo al Coeficiente de discriminación (CD) de cada indicador parcial para todos los años

+
+discrimination_coefficient <- NULL
+discrimination_coefficient <- lapply(1:3, function(i) data.frame(names(get(paste0("ind_", tablas[i]))[["discrimination.coefficient"]]),
+                                                                 get(paste0("ind_", tablas[i]))$discrimination.coefficient))
+
+discrimination_coefficient <- do.call(cbind.data.frame, discrimination_coefficient)
+colnames(discrimination_coefficient) <- c("Ind_2010", "2010", "Ind_2015", "2015", "Ind_2020", "2020")
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Discrimination Coefficient
Ind2010Ind2015Ind2020
ANALF0.743ANALF0.781ANALF0.792
SBASC0.278SBASC0.310SBASC0.348
OVSDE1.170OVSDE1.271OVSDE1.251
OVSEE1.146OVSEE1.181OVSEE1.159
OVSAE1.200OVSAE1.211OVSAE1.281
OVPT0.961OVPT1.063OVPT1.093
VHAC0.316VHAC0.352VHAC0.443
PL.50000.504PL.50000.504PL.50000.537
PO2SM0.362PO2SM0.351PO2SM0.159
+
+
+

“Cantidad de Información Global de Ivanovic Pena Relativa Individual” +

+

\[\alpha_{i}=\frac{CD_{i}\left(1-R^{2}_{i,i-1,...,1} \right)}{\sum_{i=1}^{n}CD_{i} \left(1-R^{2}_{i,i-1,...,1} \right)}\] +Esta medida, comprendida entre 0 y 1, combina la información útil y el poder discriminante de cada indicador simple y mide la cantidad de información (combinada) relativa que aporta individualmente cada indicador simple, cuando entra de forma ordenada a formar parte del indicador sintético DP2. La suma de todos los valores de \(\alpha_{i}\) es la unidad. [Zarsosa 1996, págs 158-174]

+
+## son 9 indicadores simples
+alpha <- NULL
+for(i in 1:3){
+alpha[[i]] <- sapply(1:length(Indicadores), function(x)(get(paste0("ind_", tablas[i]))[["correction_factors"]][x] * get(paste0("ind_", tablas[i]))[["discrimination.coefficient"]][x]) / sum(get(paste0("ind_", tablas[i]))[["correction_factors"]] * get(paste0("ind_", tablas[i]))[["discrimination.coefficient"]]))
+}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Cantidad de Información Global de Ivanovic Pena Relativa Individual
Ind2010Ind2015Ind2020
ANALF0.178ANALF0.172ANALF0.188
PO2SM0.032SBASC0.028OVPT0.048
SBASC0.085VHAC0.162SBASC0.115
VHAC0.153OVPT0.143VHAC0.138
OVPT0.188PO2SM0.136PO2SM0.135
OVSEE0.182OVSEE0.172OVSEE0.192
OVSAE0.054PL.50000.047PL.50000.060
PL.50000.063OVSAE0.082OVSAE0.101
OVSDE0.065OVSDE0.059OVSDE0.024
+
+
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ + diff --git "a/docs/\303\255ndice-normalizado.html" "b/docs/\303\255ndice-normalizado.html" new file mode 100644 index 0000000..3aaf970 --- /dev/null +++ "b/docs/\303\255ndice-normalizado.html" @@ -0,0 +1,826 @@ + + + + + + +Índice normalizado | Índice de marginación a nivel municipal 2010 - 2020 + + + + + + + + + + + + + + + + + + + + +
+
+
+

Índice normalizado +

+

Otra forma de apreciar el índice de marginación es normalizando sus valores para ver objetivamente la evolución de cada unidad territorial (Somarriba et al. 2013). La normalización se realiza utilizando un cambio de escala conocido como normalización mínima-máxima. Con este procedimiento el índice de marginación se escala a valores relativos con un rango de entre cero y uno, lo cual permite su comparación numérica y le da una propiedad adicional al índice de marginación. Al mismo tiempo, la normalización determina el mismo sentido que el índice obtenido por el método DP2, donde los valores cercanos a cero implican mayor marginación.

+

El proceso de normalización consiste en:

+

\[{DP}_2normalizado=\frac{{DP}_2^i-\min({DP}_2)}{\max({DP}_2)-\min({DP}_2)},\] +donde:

+

\(\circ \: {DP}_{2}^{i}\): es el valor del índice de marginación del estado o municipio \(i\),
\(\circ \: min ({DP}_{2})\): es el valor mínimo o peor escenario que puede tomar el índice, y
\(\circ \: max ({DP}_{2})\): es el valor máximo u objetivo que puede tomar el índice.

+
+

Desviación estándar de los indicadores simples +

+

Varianza muestral insesgada
Estimado insesgado de la varianza poblacional

+

\[s^{2} = \frac{1}{n-1}\left(x_{i}-\bar{x}\right)^{2} = \frac{\sum_{i=1}^{n}(x_{i}^{2})}{n-1} - \frac{\sum_{i=1}^{n}(x_{i})^{2}}{(n-1)\: n } = \left(\frac{n-1}{n}\right)s_{n}^{2} \]

+
+# Desviación estandar de los indicadores
+desvest <- NULL
+for(i in 1:3){
+desvest[[i]] <- as.matrix(apply(get(paste0("DP2_", tablas[i]))[7:15], MARGIN = 2, sd)) %>%
+                 as.data.frame() %>%
+                  rename("desvest" = "V1") %>%
+                   dplyr::mutate(sd_muestral = .$desvest * (sqrt((dim(get(paste0("DP2_", tablas[i]))[7:15])[1] - 1)/dim(get(paste0("DP2_", tablas[i]))[7:15])[1]))) %>%
+                    dplyr::mutate(desvest.inversa = 1/(.$sd_muestral))
+}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Desviación estándar
Desviación estándarDesviación estándar muestralDesviación estandar m. inversa
ANALF7.6347.6320.13102577
SBASC13.98213.9790.07153709
OVSDE5.2895.2880.18909927
OVSEE2.7692.7690.36119257
OVSAE9.2469.2440.10817685
OVPT8.9748.9720.11146068
VHAC10.58710.5840.09447871
PL.500035.26835.2610.02836028
PO2SM11.83011.8280.08454481
+
+
+

Escenarios extremos +

+

Para este tipo de cálculo es necesario conocer los puntos más extremos que puede tomar el índice en el año de observación. De antemano, se sabe que cada indicador simple toma valores de cero a 100 y, además, el método DP2 ya proporcionó el orden de entrada de las variables. Usando estos criterios se estiman los puntos focales extremos que puede tomar el índice de marginación. Se sabe que la peor situación es cuando una unidad de análisis toca todos y cada uno de los valores mínimos del vector base de referencia común, esto sería el peor escenario de marginación y tomaría un valor de cero. En sentido contrario, el valor máximo sería la situación con la menor marginación.

+

Escenarios del mínimo y máximo valor en el índice DP2

+
+minimo <- NULL
+maximo <- NULL
+## Mínimo valor del DP2
+for(i in 1:3){
+vector_minimo <- minRV_2010  
+tabla <- abs(vector_minimo - minRV_2010) * desvest[[i]][["desvest.inversa"]] *
+          get(paste0("ind_", tablas[i]))[["correction_factors"]][names(DP2_2020[7:15])] %>%
+           t() %>%
+            as.data.frame() 
+minimo[[i]] <- data.frame(AÑO = paste(tablas[i]), Escenario = "Mínimo", tabla, DP2 = rowSums(tabla))
+  
+## Máximo valor del DP2   
+vector_maximo <- rep(0, 9) # Cuando los indicadores valen cero 
+tabla <- abs(vector_maximo - minRV_2010) * desvest[[i]][["desvest.inversa"]] *
+          get(paste0("ind_", tablas[i]))[["correction_factors"]][names(DP2_2020[7:15])] %>%
+           t() %>%
+            as.data.frame() 
+
+maximo [[i]] <- data.frame(AÑO = paste(tablas[i]), Escenario = "Máximo", tabla, DP2 = rowSums(tabla))
+}
+
+
+

Índice normalizado +

+

Se guarda la base de datos con el índice normalizado

+
+for(i in 1:3){
+min_DP2 <- minimo[[i]][["DP2"]]
+max_DP2 <- maximo[[i]][["DP2"]]
+assign(paste0("DP2_",tablas[i]), get(paste0("DP2_", tablas[i])) %>%
+                                  dplyr::mutate(IMN = (get(paste0("IM_", tablas[i])) - min_DP2)/(max_DP2 -  min_DP2)))
+}
+
+
++++++++++++++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Índice de marginación a nivel municipal, 2020
CVE_ENTNOM_ENTCVE_MUNNOM_MUNPOB_TOTAÑOANALFSBASCOVSDEOVSEEOVSAEOVPTVHACPL.5000PO2SMIM_2020GM_2020IMN_2020
01Aguascalientes01001Aguascalientes948 99020201.620.40.10.10.40.610.37.554.260.319Muy bajo0.945
01Aguascalientes01002Asientos51 53620203.533.92.70.50.91.422.978.278.656.546Muy bajo0.885
01Aguascalientes01003Calvillo58 25020204.542.50.40.50.81.019.251.379.357.058Muy bajo0.893
01Aguascalientes01004Cosío17 00020203.127.70.70.60.71.022.765.581.757.114Muy bajo0.894
01Aguascalientes01005Jesús María129 92920202.426.70.30.40.91.316.437.256.759.012Muy bajo0.924
01Aguascalientes01006Pabellón de Arteaga47 64620202.725.70.50.41.00.719.132.864.358.625Muy bajo0.918
01Aguascalientes01007Rincón de Romos57 36920203.427.11.00.51.01.321.044.376.657.647Muy bajo0.903
01Aguascalientes01008San José de Gracia9 55220202.428.42.10.91.70.921.641.375.457.528Muy bajo0.901
01Aguascalientes01009Tepezalá22 48520204.235.11.40.61.11.423.076.876.956.604Muy bajo0.886
01Aguascalientes01010El Llano20 85320203.934.82.31.01.81.521.869.876.356.556Muy bajo0.886
01Aguascalientes01011San Francisco de los Romo61 99720202.428.50.20.30.50.718.541.165.958.552Muy bajo0.917
02Baja California02001Ensenada443 80720202.325.20.31.44.61.713.813.679.458.082Muy bajo0.909
02Baja California02002Mexicali1 049 79220201.621.50.20.40.71.212.611.469.959.385Muy bajo0.930
02Baja California02003Tecate108 44020202.027.30.31.03.21.614.020.474.058.390Muy bajo0.914
02Baja California02004Tijuana1 922 52320201.524.60.20.21.22.115.01.774.659.140Muy bajo0.926
02Baja California02005Playas de Rosarito126 89020202.029.70.30.45.02.715.415.872.858.291Muy bajo0.913
02Baja California02006San Quintín117 56820208.147.20.55.516.84.431.154.465.853.399Medio0.836
03Baja California Sur03001Comondú73 02120204.132.30.51.31.62.916.119.662.658.264Muy bajo0.912
03Baja California Sur03002Mulegé64 02220204.233.61.02.22.93.321.239.355.357.493Muy bajo0.900
03Baja California Sur03003La Paz292 24120201.819.90.41.12.42.112.09.848.359.853Muy bajo0.937
03Baja California Sur03008Los Cabos351 11120202.123.90.20.69.38.424.63.538.158.736Muy bajo0.920
03Baja California Sur03009Loreto18 05220202.226.01.00.82.93.819.49.656.758.819Muy bajo0.921
04Campeche04001Calkiní59 23220209.331.97.40.61.82.134.028.379.055.381Bajo0.867
04Campeche04002Campeche294 07720203.323.00.70.30.71.024.29.967.758.641Muy bajo0.918
04Campeche04003Carmen248 84520203.926.50.70.75.82.427.414.955.058.095Muy bajo0.910
+
+

<>

+
+#Tabla final
+for(i in tablas){
+save(get(paste0("DP2_", i)), file = paste0(here::here(), "/Output/IMM_", i, ".RData"))
+}
+ +
+
+
+ +
+
+ +
+ +
+

"Índice de marginación a nivel municipal 2010 - 2020" was written by Diana Villasana Ocampo.

+
+ +
+

This book was built by the bookdown R package.

+
+ +
+
+ +