{ "cells": [ { "cell_type": "markdown", "id": "f910d697-48da-4062-8bbc-ad382430768f", "metadata": {}, "source": [ "# 2. Extracting water area\n", "*Written by Men Vuthy, 2021*" ] }, { "cell_type": "markdown", "id": "748193ee-5605-4869-8aeb-5b32562c614a", "metadata": {}, "source": [ "---" ] }, { "cell_type": "markdown", "id": "62ee4ae2-67eb-40fc-bf04-a0d895a81cb0", "metadata": {}, "source": [ "Import modules" ] }, { "cell_type": "code", "execution_count": 1, "id": "5a4b3de0-fb58-4b9b-8f4a-bade14621c3a", "metadata": {}, "outputs": [], "source": [ "import os\n", "import numpy as np\n", "import pandas as pd\n", "\n", "import rasterio\n", "from rasterio.plot import show\n", "\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 2, "id": "04cbf30e-b560-400d-be1a-ec853508eab6", "metadata": {}, "outputs": [], "source": [ "# import data\n", "raster = rasterio.open('image_indo.tiff')" ] }, { "cell_type": "code", "execution_count": 3, "id": "256f5815-6458-4f21-a5b4-55a683da2d9a", "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" }, { "data": { "text/plain": [ "" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# visualize red band\n", "show(raster, 3, cmap = 'Reds')" ] }, { "cell_type": "code", "execution_count": 4, "id": "fb08ac4e-a8a6-4dfa-8c05-30713dff6685", "metadata": {}, "outputs": [], "source": [ "# Read the grid values into numpy arrays\n", "nir = raster.read(4)\n", "red = raster.read(3)\n", "green = raster.read(2)\n", "blue = raster.read(1)" ] }, { "cell_type": "markdown", "id": "ae6bd722-a3f3-40e1-95e4-c6c596f36224", "metadata": {}, "source": [ "Define normalize function to reduce scale to 0.0 - 1.0" ] }, { "cell_type": "code", "execution_count": 5, "id": "3371da4f-7280-4d6e-9f93-ee18c4c053a9", "metadata": {}, "outputs": [], "source": [ "# Function to normalize the grid values\n", "def normalize(array):\n", " \"\"\"Normalizes numpy arrays into scale 0.0 - 1.0\"\"\"\n", " array_min, array_max = np.nanmin(array), np.nanmax(array)\n", " return ((array - array_min)/(array_max - array_min))" ] }, { "cell_type": "markdown", "id": "f333debd-f4a0-4998-b7da-36de9fbc3b02", "metadata": {}, "source": [ "Normalize all the bands" ] }, { "cell_type": "code", "execution_count": 6, "id": "c2c43c64-0ea2-4b5a-b32f-7caf83e26376", "metadata": {}, "outputs": [], "source": [ "# Normalize the bands\n", "nirn = normalize(nir)\n", "redn = normalize(red)\n", "greenn = normalize(green)\n", "bluen = normalize(blue)" ] }, { "cell_type": "markdown", "id": "59413446-348e-45ad-b93c-81fdf9385cef", "metadata": {}, "source": [ "#### a. Calculate NDWI" ] }, { "cell_type": "markdown", "id": "c1f64fb1-f433-497a-8ce4-503fb38b9c5b", "metadata": {}, "source": [ "Create a function to calculate NDWI" ] }, { "cell_type": "code", "execution_count": 7, "id": "0233f917-61da-47c0-80b5-4eb46dd82937", "metadata": {}, "outputs": [], "source": [ "def get_ndwi(green, nir):\n", " # By default numpy will complain about dividing with zero values. \n", " # We need to change that behaviour because we have a lot of 0 values in our data.\n", " np.seterr(divide='ignore', invalid='ignore')\n", " # NDWI formula\n", " ndwi = (green - nir) / (green + nir)\n", " return ndwi" ] }, { "cell_type": "code", "execution_count": 8, "id": "043609c7-1016-401e-a15a-f887e41ad0bc", "metadata": {}, "outputs": [], "source": [ "# Calculate ndvi\n", "NDWI = get_ndwi(greenn, nirn)" ] }, { "cell_type": "markdown", "id": "f0ac78a1-8901-4e17-8b67-b146d04b3724", "metadata": {}, "source": [ "Visualize ndvi in a plot NDWI" ] }, { "cell_type": "code", "execution_count": 9, "id": "cc0609bd-84ff-49df-97b8-02785bf7ce40", "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Plot the NDVI\n", "plt.figure(figsize=(7,7))\n", "plt.imshow(NDWI, cmap='Blues')\n", "\n", "# Add colorbar to show the index\n", "plt.colorbar(fraction=0.03, pad=0.04)\n", "plt.title('NDWI')\n", "\n", "# plt.savefig('NDVI.png', dpi = 150)\n", "\n", "plt.show();" ] }, { "cell_type": "markdown", "id": "3467802a-7579-4f3a-a412-17605f65f379", "metadata": {}, "source": [ "Export ndvi to GeoTiff" ] }, { "cell_type": "code", "execution_count": 10, "id": "3be705b0-f1f4-4021-b407-bab05210a08e", "metadata": {}, "outputs": [], "source": [ "# Data dir\n", "data_dir = \"output\"\n", "\n", "# Output raster\n", "out_tif = os.path.join(data_dir, \"NDWI.tif\")\n", "\n", "# Copy the metadata\n", "out_meta = raster.meta.copy()\n", "out_meta\n", "\n", "# Update the metadata\n", "out_meta.update({'driver': 'GTiff',\n", " 'dtype': 'float32',\n", " 'nodata': None,\n", " 'width': NDWI.shape[1],\n", " 'height': NDWI.shape[0],\n", " 'crs': raster.crs,\n", " 'count':1,\n", " 'transform': raster.transform\n", " })\n", "\n", "with rasterio.open(out_tif, \"w\", **out_meta) as dest:\n", " dest.write(NDWI.astype(np.float32), indexes = 1)" ] }, { "cell_type": "markdown", "id": "a016a006-ec0d-4010-ad7b-fd88f8824fc0", "metadata": {}, "source": [ "#### b. Extract water area" ] }, { "cell_type": "code", "execution_count": 11, "id": "3b9eeb4c-62a9-435c-8eeb-8d9b30c894b5", "metadata": {}, "outputs": [], "source": [ "# Make a copy of above NDWI\n", "import copy\n", "water_area = copy.copy(NDWI)\n", "\n", "# Set Threshold value (it's dependent on area. The value must be manually checked against NRG image in QGIS.)\n", "water_area[NDWI<0.1] = np.nan" ] }, { "cell_type": "code", "execution_count": 12, "id": "7c09eb2f-7596-4196-ac97-9da4dd824ce5", "metadata": {}, "outputs": [], "source": [ "# Data dir\n", "data_dir = \"output\"\n", "\n", "# Output raster\n", "out_tif = os.path.join(data_dir, \"wat_area.tif\")\n", "\n", "# Copy the metadata\n", "out_meta = raster.meta.copy()\n", "out_meta\n", "\n", "# Update the metadata\n", "out_meta.update({'driver': 'GTiff',\n", " 'dtype': 'float32',\n", " 'nodata': None,\n", " 'width': water_area.shape[1],\n", " 'height': water_area.shape[0],\n", " 'crs': raster.crs,\n", " 'count':1,\n", " 'transform': raster.transform\n", " })\n", "\n", "with rasterio.open(out_tif, \"w\", **out_meta) as dest:\n", " dest.write(water_area.astype(np.float32), indexes = 1)" ] }, { "cell_type": "markdown", "id": "1391121f-ad96-41b2-af9e-a201485a45ed", "metadata": {}, "source": [ "#### c. Visualize result" ] }, { "cell_type": "code", "execution_count": 13, "id": "9621ae29-7456-4e40-b083-26b0197af752", "metadata": {}, "outputs": [ { "data": { "application/javascript": "\n(function(root) {\n function now() {\n return new Date();\n }\n\n var force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error() {\n console.error(\"failed to load \" + url);\n }\n\n for (var i = 0; i < css_urls.length; i++) {\n var url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n if (window.requirejs) {\n require([], function() {\n run_callbacks();\n })\n } else {\n var skip = [];\n for (var i = 0; i < js_urls.length; i++) {\n var url = js_urls[i];\n if (skip.indexOf(url) >= 0) { on_load(); continue; }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n var js_urls = [];\n var css_urls = [];\n\n var inline_js = [\n function(Bokeh) {\n inject_raw_css(\"table.panel-df {\\n margin-left: auto;\\n margin-right: auto;\\n border: none;\\n border-collapse: collapse;\\n border-spacing: 0;\\n color: black;\\n font-size: 12px;\\n table-layout: fixed;\\n width: 100%;\\n}\\n\\n.panel-df tr, th, td {\\n text-align: right;\\n vertical-align: middle;\\n padding: 0.5em 0.5em !important;\\n line-height: normal;\\n white-space: normal;\\n max-width: none;\\n border: none;\\n}\\n\\n.panel-df tbody {\\n display: table-row-group;\\n vertical-align: middle;\\n border-color: inherit;\\n}\\n\\n.panel-df tbody tr:nth-child(odd) {\\n background: #f5f5f5;\\n}\\n\\n.panel-df thead {\\n border-bottom: 1px solid black;\\n vertical-align: bottom;\\n}\\n\\n.panel-df tr:hover {\\n background: lightblue !important;\\n cursor: pointer;\\n}\\n\");\n },\n function(Bokeh) {\n inject_raw_css(\".json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-row,\\n.json-formatter-row a,\\n.json-formatter-row a:hover {\\n color: black;\\n text-decoration: none;\\n}\\n.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-row .json-formatter-string,\\n.json-formatter-row .json-formatter-stringifiable {\\n color: green;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-row .json-formatter-number {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-boolean {\\n color: red;\\n}\\n.json-formatter-row .json-formatter-null {\\n color: #855A00;\\n}\\n.json-formatter-row .json-formatter-undefined {\\n color: #ca0b69;\\n}\\n.json-formatter-row .json-formatter-function {\\n color: #FF20ED;\\n}\\n.json-formatter-row .json-formatter-date {\\n background-color: rgba(0, 0, 0, 0.05);\\n}\\n.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: blue;\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-bracket {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-key {\\n color: #00008B;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n.json-formatter-dark.json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-dark.json-formatter-row,\\n.json-formatter-dark.json-formatter-row a,\\n.json-formatter-dark.json-formatter-row a:hover {\\n color: white;\\n text-decoration: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-string,\\n.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\\n color: #31F031;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-number {\\n color: #66C2FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\\n color: #EC4242;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-null {\\n color: #EEC97D;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\\n color: #ef8fbe;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-function {\\n color: #FD48CB;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-date {\\n background-color: rgba(255, 255, 255, 0.05);\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: #027BFF;\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\\n color: #9494FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-key {\\n color: #23A0DB;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n\");\n },\n function(Bokeh) {\n inject_raw_css(\".codehilite .hll { background-color: #ffffcc }\\n.codehilite { background: #f8f8f8; }\\n.codehilite .c { color: #408080; font-style: italic } /* Comment */\\n.codehilite .err { border: 1px solid #FF0000 } /* Error */\\n.codehilite .k { color: #008000; font-weight: bold } /* Keyword */\\n.codehilite .o { color: #666666 } /* Operator */\\n.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\\n.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\\n.codehilite .gd { color: #A00000 } /* Generic.Deleted */\\n.codehilite .ge { font-style: italic } /* Generic.Emph */\\n.codehilite .gr { color: #FF0000 } /* Generic.Error */\\n.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n.codehilite .gi { color: #00A000 } /* Generic.Inserted */\\n.codehilite .go { color: #888888 } /* Generic.Output */\\n.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n.codehilite .gs { font-weight: bold } /* Generic.Strong */\\n.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n.codehilite .gt { color: #0044DD } /* Generic.Traceback */\\n.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n.codehilite .kp { color: #008000 } /* Keyword.Pseudo */\\n.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n.codehilite .kt { color: #B00040 } /* Keyword.Type */\\n.codehilite .m { color: #666666 } /* Literal.Number */\\n.codehilite .s { color: #BA2121 } /* Literal.String */\\n.codehilite .na { color: #7D9029 } /* Name.Attribute */\\n.codehilite .nb { color: #008000 } /* Name.Builtin */\\n.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n.codehilite .no { color: #880000 } /* Name.Constant */\\n.codehilite .nd { color: #AA22FF } /* Name.Decorator */\\n.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n.codehilite .nf { color: #0000FF } /* Name.Function */\\n.codehilite .nl { color: #A0A000 } /* Name.Label */\\n.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n.codehilite .nv { color: #19177C } /* Name.Variable */\\n.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n.codehilite .w { color: #bbbbbb } /* Text.Whitespace */\\n.codehilite .mb { color: #666666 } /* Literal.Number.Bin */\\n.codehilite .mf { color: #666666 } /* Literal.Number.Float */\\n.codehilite .mh { color: #666666 } /* Literal.Number.Hex */\\n.codehilite .mi { color: #666666 } /* Literal.Number.Integer */\\n.codehilite .mo { color: #666666 } /* Literal.Number.Oct */\\n.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\\n.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\\n.codehilite .sc { color: #BA2121 } /* Literal.String.Char */\\n.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\\n.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\\n.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n.codehilite .sx { color: #008000 } /* Literal.String.Other */\\n.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\\n.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\\n.codehilite .ss { color: #19177C } /* Literal.String.Symbol */\\n.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n.codehilite .fm { color: #0000FF } /* Name.Function.Magic */\\n.codehilite .vc { color: #19177C } /* Name.Variable.Class */\\n.codehilite .vg { color: #19177C } /* Name.Variable.Global */\\n.codehilite .vi { color: #19177C } /* Name.Variable.Instance */\\n.codehilite .vm { color: #19177C } /* Name.Variable.Magic */\\n.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\\n.markdown h1 { margin-block-start: 0.34em }\\n.markdown h2 { margin-block-start: 0.42em }\\n.markdown h3 { margin-block-start: 0.5em }\\n.markdown h4 { margin-block-start: 0.67em }\\n.markdown h5 { margin-block-start: 0.84em }\\n.markdown h6 { margin-block-start: 1.17em }\\n.markdown ul { padding-inline-start: 2em }\\n.markdown ol { padding-inline-start: 2em }\\n.markdown strong { font-weight: 600 }\\n.markdown a { color: -webkit-link }\\n.markdown a { color: -moz-hyperlinkText }\\n\");\n },\n function(Bokeh) {\n inject_raw_css(\".widget-box {\\n\\tmin-height: 20px;\\n\\tbackground-color: #f5f5f5;\\n\\tborder: 1px solid #e3e3e3 !important;\\n\\tborder-radius: 4px;\\n\\t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\toverflow-x: hidden;\\n\\toverflow-y: hidden;\\n}\\n\\n.scrollable {\\n overflow: scroll;\\n}\\n\\nprogress {\\n\\tappearance: none;\\n\\t-moz-appearance: none;\\n\\t-webkit-appearance: none;\\n\\n\\tborder: none;\\n\\theight: 20px;\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n\\tcolor: royalblue;\\n\\tposition: relative;\\n\\tmargin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n\\tposition: relative;\\n\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n\\tborder-radius:3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n\\n}\\n\\nprogress.active:not([value])::-moz-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.primary[value]::-webkit-progress-value { background-color: #007bff; }\\nprogress.primary:not([value])::before { background-color: #007bff; }\\nprogress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\\nprogress.primary::-moz-progress-bar { background-color: #007bff; }\\n\\nprogress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\\nprogress.secondary:not([value])::before { background-color: #6c757d; }\\nprogress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\\nprogress.secondary::-moz-progress-bar { background-color: #6c757d; }\\n\\nprogress.success[value]::-webkit-progress-value { background-color: #28a745; }\\nprogress.success:not([value])::before { background-color: #28a745; }\\nprogress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\\nprogress.success::-moz-progress-bar { background-color: #28a745; }\\n\\nprogress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\\nprogress.danger:not([value])::before { background-color: #dc3545; }\\nprogress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\\nprogress.danger::-moz-progress-bar { background-color: #dc3545; }\\n\\nprogress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\\nprogress.warning:not([value])::before { background-color: #ffc107; }\\nprogress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\\nprogress.warning::-moz-progress-bar { background-color: #ffc107; }\\n\\nprogress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\\nprogress.info:not([value])::before { background-color: #17a2b8; }\\nprogress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\\nprogress.info::-moz-progress-bar { background-color: #17a2b8; }\\n\\nprogress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\\nprogress.light:not([value])::before { background-color: #f8f9fa; }\\nprogress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\\nprogress.light::-moz-progress-bar { background-color: #f8f9fa; }\\n\\nprogress.dark[value]::-webkit-progress-value { background-color: #343a40; }\\nprogress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\\nprogress.dark:not([value])::before { background-color: #343a40; }\\nprogress.dark::-moz-progress-bar { background-color: #343a40; }\\n\\nprogress:not([value])::-webkit-progress-bar {\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\nprogress:not([value])::before {\\n\\tcontent:\\\" \\\";\\n\\tposition:absolute;\\n\\theight: 20px;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\tbottom:0;\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\n@keyframes stripes {\\n from {background-position: 0%}\\n to {background-position: 100%}\\n}\");\n },\n function(Bokeh) {\n /* BEGIN bokeh.min.js */\n /*!\n * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n * All rights reserved.\n * \n * Redistribution and use in source and binary forms, with or without modification,\n * are permitted provided that the following conditions are met:\n * \n * Redistributions of source code must retain the above copyright notice,\n * this list of conditions and the following disclaimer.\n * \n * Redistributions in binary form must reproduce the above copyright notice,\n * this list of conditions and the following disclaimer in the documentation\n * and/or other materials provided with the distribution.\n * \n * Neither the name of Anaconda nor the names of any contributors\n * may be used to endorse or promote products derived from this software\n * without specific prior written permission.\n * \n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n * THE POSSIBILITY OF SUCH DAMAGE.\n */\n (function(root, factory) {\n root[\"Bokeh\"] = factory();\n })(this, function() {\n var define;\n var parent_require = typeof require === \"function\" && require\n return (function(modules, entry, aliases, externals) {\n if (aliases === undefined) aliases = {};\n if (externals === undefined) externals = {};\n\n var cache = {};\n\n var normalize = function(name) {\n if (typeof name === \"number\")\n return name;\n\n if (name === \"bokehjs\")\n return entry;\n\n var prefix = \"@bokehjs/\"\n if (name.slice(0, prefix.length) === prefix)\n name = name.slice(prefix.length)\n\n var alias = aliases[name]\n if (alias != null)\n return alias;\n\n var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n if (index != null)\n return index;\n\n return name;\n }\n\n var require = function(name) {\n var mod = cache[name];\n if (!mod) {\n var id = normalize(name);\n\n mod = cache[id];\n if (!mod) {\n if (!modules[id]) {\n if (parent_require && externals[id]) {\n try {\n mod = {exports: parent_require(id)};\n cache[id] = cache[name] = mod;\n return mod.exports;\n } catch (e) {}\n }\n\n var err = new Error(\"Cannot find module '\" + name + \"'\");\n err.code = 'MODULE_NOT_FOUND';\n throw err;\n }\n\n mod = {exports: {}};\n cache[id] = cache[name] = mod;\n modules[id].call(mod.exports, require, mod, mod.exports);\n } else\n cache[name] = mod;\n }\n\n return mod.exports;\n }\n\n var main = require(entry);\n main.require = require;\n\n main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n if (plugin_aliases === undefined) plugin_aliases = {};\n if (plugin_externals === undefined) plugin_externals = {};\n\n for (var name in plugin_modules) {\n modules[name] = plugin_modules[name];\n }\n\n for (var name in plugin_aliases) {\n aliases[name] = plugin_aliases[name];\n }\n\n for (var name in plugin_externals) {\n externals[name] = plugin_externals[name];\n }\n\n var plugin = require(plugin_entry);\n\n for (var name in plugin) {\n main[name] = plugin[name];\n }\n\n return plugin;\n }\n\n return main;\n })\n ([\n function _(n,o,r){n(1),function(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}(n(102))},\n function _(n,c,f){n(2),n(11),n(14),n(21),n(49),n(52),n(87),n(94),n(100)},\n function _(e,n,a){e(3)()||Object.defineProperty(Object,\"assign\",{value:e(4),configurable:!0,enumerable:!1,writable:!0})},\n function _(r,t,o){t.exports=function(){var r,t=Object.assign;return\"function\"==typeof t&&(t(r={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),r.foo+r.bar+r.trzy===\"razdwatrzy\")}},\n function _(t,r,n){var o=t(5),c=t(10),a=Math.max;r.exports=function(t,r){var n,f,h,i=a(arguments.length,2);for(t=Object(c(t)),h=function(o){try{t[o]=r[o]}catch(t){n||(n=t)}},f=1;f= 0\");if(!isFinite(r))throw new RangeError(\"Count must be < ∞\");for(n=\"\";r;)r%2&&(n+=t),r>1&&(t+=t),r>>=1;return n}},\n function _(t,i,n){var r=t(18),a=Math.abs,o=Math.floor;i.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?r(t)*o(a(t)):t}},\n function _(n,t,i){t.exports=n(19)()?Math.sign:n(20)},\n function _(n,t,o){t.exports=function(){var n=Math.sign;return\"function\"==typeof n&&(1===n(10)&&-1===n(-20))}},\n function _(n,r,t){r.exports=function(n){return n=Number(n),isNaN(n)||0===n?n:n>0?1:-1}},\n function _(e,r,a){e(22)()||Object.defineProperty(Array,\"from\",{value:e(23),configurable:!0,enumerable:!1,writable:!0})},\n function _(n,o,r){o.exports=function(){var n,o,r=Array.from;return\"function\"==typeof r&&(o=r(n=[\"raz\",\"dwa\"]),Boolean(o&&o!==n&&\"dwa\"===o[1]))}},\n function _(e,l,r){var n=e(24).iterator,t=e(44),a=e(45),i=e(46),u=e(47),o=e(10),f=e(8),c=e(48),v=Array.isArray,h=Function.prototype.call,y={configurable:!0,enumerable:!0,writable:!0,value:null},s=Object.defineProperty;l.exports=function(e){var l,r,A,g,p,w,b,d,x,j,O=arguments[1],m=arguments[2];if(e=Object(o(e)),f(O)&&u(O),this&&this!==Array&&a(this))l=this;else{if(!O){if(t(e))return 1!==(p=e.length)?Array.apply(null,e):((g=new Array(1))[0]=e[0],g);if(v(e)){for(g=new Array(p=e.length),r=0;r=55296&&w<=56319&&(j+=e[++r]),j=O?h.call(O,m,j,A):j,l?(y.value=j,s(g,A,y)):g[A]=j,++A;p=A}if(void 0===p)for(p=i(e.length),l&&(g=new l(p)),r=0;r-1}},\n function _(r,n,o){var t=r(40);n.exports=function(r){if(!t(r))throw new TypeError(r+\" is not a symbol\");return r}},\n function _(o,t,n){t.exports=function(o){return!!o&&(\"symbol\"==typeof o||!!o.constructor&&(\"Symbol\"===o.constructor.name&&\"Symbol\"===o[o.constructor.toStringTag]))}},\n function _(t,e,n){var r=t(28),o=Object.create,c=Object.defineProperty,u=Object.prototype,f=o(null);e.exports=function(t){for(var e,n,o=0;f[t+(o||\"\")];)++o;return f[t+=o||\"\"]=!0,c(u,e=\"@@\"+t,r.gs(null,function(t){n||(n=!0,c(this,e,r(t)),n=!1)})),e}},\n function _(e,t,a){var s=e(28),i=e(26).Symbol;t.exports=function(e){return Object.defineProperties(e,{hasInstance:s(\"\",i&&i.hasInstance||e(\"hasInstance\")),isConcatSpreadable:s(\"\",i&&i.isConcatSpreadable||e(\"isConcatSpreadable\")),iterator:s(\"\",i&&i.iterator||e(\"iterator\")),match:s(\"\",i&&i.match||e(\"match\")),replace:s(\"\",i&&i.replace||e(\"replace\")),search:s(\"\",i&&i.search||e(\"search\")),species:s(\"\",i&&i.species||e(\"species\")),split:s(\"\",i&&i.split||e(\"split\")),toPrimitive:s(\"\",i&&i.toPrimitive||e(\"toPrimitive\")),toStringTag:s(\"\",i&&i.toStringTag||e(\"toStringTag\")),unscopables:s(\"\",i&&i.unscopables||e(\"unscopables\"))})}},\n function _(r,n,e){var t=r(28),i=r(39),o=Object.create(null);n.exports=function(r){return Object.defineProperties(r,{for:t(function(n){return o[n]?o[n]:o[n]=r(String(n))}),keyFor:t(function(r){var n;for(n in i(r),o)if(o[n]===r)return n})})}},\n function _(t,n,r){var o=Object.prototype.toString,c=o.call(function(){return arguments}());n.exports=function(t){return o.call(t)===c}},\n function _(t,o,n){var e=Object.prototype.toString,c=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);o.exports=function(t){return\"function\"==typeof t&&c(e.call(t))}},\n function _(n,t,r){var a=n(17),o=Math.max;t.exports=function(n){return o(0,a(n))}},\n function _(n,o,t){o.exports=function(n){if(\"function\"!=typeof n)throw new TypeError(n+\" is not a function\");return n}},\n function _(t,n,o){var e=Object.prototype.toString,r=e.call(\"\");n.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},\n function _(e,a,l){e(50)()||Object.defineProperty(Math,\"log10\",{value:e(51),configurable:!0,enumerable:!1,writable:!0})},\n function _(n,t,o){t.exports=function(){var n=Math.log10;return\"function\"==typeof n&&.3010299956639812===n(2)}},\n function _(N,a,t){var n=Math.log,r=Math.LOG10E;a.exports=function(N){return isNaN(N)?NaN:(N=Number(N))<0?NaN:0===N?-1/0:1===N?0:N===1/0?1/0:n(N)*r}},\n function _(e,n,r){e(53)()||Object.defineProperty(e(26),\"Set\",{value:e(54),configurable:!0,enumerable:!1,writable:!0})},\n function _(t,e,n){e.exports=function(){var t,e;return\"function\"==typeof Set&&(t=new Set([\"raz\",\"dwa\",\"trzy\"]),\"[object Set]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.add&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.values&&(!1===(e=t.values().next()).done&&\"raz\"===e.value)))))))))))}},\n function _(t,e,n){var r,i,s,o=t(55),a=t(56),_=t(60),c=t(47),u=t(28),h=t(65),l=t(24),f=t(66),p=t(68),y=t(85),v=t(86),d=Function.prototype.call,D=Object.defineProperty,g=Object.getPrototypeOf;v&&(s=Set),e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=v&&_?_(new s,g(this)):this,null!=e&&f(e),D(t,\"__setData__\",u(\"c\",[])),e?(p(e,function(t){-1===a.call(this,t)&&this.push(t)},t.__setData__),t):t},v&&(_&&_(r,s),r.prototype=Object.create(s.prototype,{constructor:u(r)})),h(Object.defineProperties(r.prototype,{add:u(function(t){return this.has(t)?this:(this.emit(\"_add\",this.__setData__.push(t)-1,t),this)}),clear:u(function(){this.__setData__.length&&(o.call(this.__setData__),this.emit(\"_clear\"))}),delete:u(function(t){var e=a.call(this.__setData__,t);return-1!==e&&(this.__setData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:u(function(){return new y(this,\"key+value\")}),forEach:u(function(t){var e,n,r,i=arguments[1];for(c(t),n=(e=this.values())._next();void 0!==n;)r=e._resolve(n),d.call(t,i,r,r,this),n=e._next()}),has:u(function(t){return-1!==a.call(this.__setData__,t)}),keys:u(i=function(){return this.values()}),size:u.gs(function(){return this.__setData__.length}),values:u(function(){return new y(this)}),toString:u(function(){return\"[object Set]\"})})),D(r.prototype,l.iterator,u(i)),D(r.prototype,l.toStringTag,u(\"c\",\"Set\"))},\n function _(t,n,i){var r=t(10);n.exports=function(){return r(this).length=0,this}},\n function _(t,r,e){var i=t(57),n=t(46),o=t(10),a=Array.prototype.indexOf,h=Object.prototype.hasOwnProperty,s=Math.abs,p=Math.floor;r.exports=function(t){var r,e,f,l;if(!i(t))return a.apply(this,arguments);for(e=n(o(this).length),f=arguments[1],r=f=isNaN(f)?0:f>=0?p(f):n(this.length)-p(s(f));r=55296&&v<=56319&&(g+=r[++p]),i.call(n,x,g,s),!y);++p);else f.call(r,function(r){return i.call(n,x,r,s),y})}},\n function _(n,t,e){var o=n(44),r=n(48),f=n(70),i=n(84),u=n(66),c=n(24).iterator;t.exports=function(n){return\"function\"==typeof u(n)[c]?n[c]():o(n)?new f(n):r(n)?new i(n):new f(n)}},\n function _(t,e,r){var o,_=t(60),i=t(36),n=t(28),l=t(24),a=t(71),s=Object.defineProperty;o=e.exports=function(t,e){if(!(this instanceof o))throw new TypeError(\"Constructor requires 'new'\");a.call(this,t),e=e?i.call(e,\"key+value\")?\"key+value\":i.call(e,\"key\")?\"key\":\"value\":\"value\",s(this,\"__kind__\",n(\"\",e))},_&&_(o,a),delete o.prototype.constructor,o.prototype=Object.create(a.prototype,{_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),s(o.prototype,l.toStringTag,n(\"c\",\"Array Iterator\"))},\n function _(_,t,e){var n,i=_(55),o=_(34),s=_(47),r=_(10),h=_(28),d=_(72),c=_(24),u=Object.defineProperty,l=Object.defineProperties;t.exports=n=function(_,t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l(this,{__list__:h(\"w\",r(_)),__context__:h(\"w\",t),__nextIndex__:h(\"w\",0)}),t&&(s(t.on),t.on(\"_add\",this._onAdd),t.on(\"_delete\",this._onDelete),t.on(\"_clear\",this._onClear))},delete n.prototype.constructor,l(n.prototype,o({_next:h(function(){var _;if(this.__list__)return this.__redo__&&void 0!==(_=this.__redo__.shift())?_:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(t,e){t>=_&&(this.__redo__[e]=++t)},this),this.__redo__.push(_)):u(this,\"__redo__\",h(\"c\",[_])))}),_onDelete:h(function(_){var t;_>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(_))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,e){t>_&&(this.__redo__[e]=--t)},this)))}),_onClear:h(function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0})}))),u(n.prototype,c.iterator,h(function(){return this}))},\n function _(e,t,n){var r,o=e(29),i=e(73),l=e(78),u=e(79),s=e(35),v=e(81),a=Function.prototype.bind,c=Object.defineProperty,f=Object.prototype.hasOwnProperty;r=function(e,t,n){var r,o=i(t)&&l(t.value);return delete(r=u(t)).writable,delete r.value,r.get=function(){return!n.overwriteDefinition&&f.call(this,e)?o:(t.value=a.call(o,n.resolveContext?n.resolveContext(this):this),c(this,e,t),this[e])},r},t.exports=function(e){var t=s(arguments[1]);return o(t.resolveContext)&&l(t.resolveContext),v(e,function(e,n){return r(n,e,t)})}},\n function _(n,t,o){var r=n(74),u=n(29);t.exports=function(n){return u(n)?n:r(n,\"Cannot use %v\",arguments[1])}},\n function _(r,e,n){var t=r(29),i=r(33),o=r(75),f=r(76),u=function(r,e){return r.replace(\"%v\",f(e))};e.exports=function(r,e,n){if(!i(n))throw new TypeError(u(e,r));if(!t(r)){if(\"default\"in n)return n.default;if(n.isOptional)return null}var f=o(n.errorMessage);throw t(f)||(f=e),new TypeError(u(f,r))}},\n function _(t,n,r){var u=t(29),e=t(33),i=Object.prototype.toString;n.exports=function(t){if(!u(t))return null;if(e(t)){var n=t.toString;if(\"function\"!=typeof n)return null;if(n===i)return null}try{return\"\"+t}catch(t){return null}}},\n function _(r,e,n){var t=r(77),u=/[\\n\\r\\u2028\\u2029]/g;e.exports=function(r){var e=t(r);return null===e?\"\":(e.length>100&&(e=e.slice(0,99)+\"…\"),e=e.replace(u,function(r){switch(r){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}}))}},\n function _(t,r,n){r.exports=function(t){try{return t.toString()}catch(r){try{return String(t)}catch(t){return null}}}},\n function _(n,t,i){var o=n(74),r=n(30);t.exports=function(n){return r(n)?n:o(n,\"%v is not a plain function\",arguments[1])}},\n function _(n,r,t){var e=n(80),u=n(34),c=n(10);r.exports=function(n){var r=Object(c(n)),t=arguments[1],i=Object(arguments[2]);if(r!==n&&!t)return r;var f={};return t?e(t,function(r){(i.ensure||r in n)&&(f[r]=n[r])}):u(f,n),f}},\n function _(r,o,f){o.exports=r(22)()?Array.from:r(23)},\n function _(n,t,o){var c=n(47),r=n(82),u=Function.prototype.call;t.exports=function(n,t){var o={},a=arguments[2];return c(t),r(n,function(n,c,r,i){o[c]=u.call(t,a,n,c,r,i)}),o}},\n function _(o,c,f){c.exports=o(83)(\"forEach\")},\n function _(t,n,o){var c=t(47),e=t(10),r=Function.prototype.bind,u=Function.prototype.call,l=Object.keys,p=Object.prototype.propertyIsEnumerable;n.exports=function(t,n){return function(o,i){var a,f=arguments[2],y=arguments[3];return o=Object(e(o)),c(i),a=l(o),y&&a.sort(\"function\"==typeof y?r.call(y,o):void 0),\"function\"!=typeof t&&(t=a[t]),u.call(t,a,function(t,c){return p.call(o,t)?u.call(i,f,o[t],t,o,c):n})}}},\n function _(t,_,e){var n,r=t(60),i=t(28),o=t(24),s=t(71),h=Object.defineProperty;n=_.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),h(this,\"__length__\",i(\"\",t.length))},r&&r(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:i(function(){if(this.__list__)return this.__nextIndex__=55296&&_<=56319?e+this.__list__[this.__nextIndex__++]:e})}),h(n.prototype,o.toStringTag,i(\"c\",\"String Iterator\"))},\n function _(t,e,_){var r,i=t(60),o=t(36),n=t(28),s=t(71),a=t(24).toStringTag,c=Object.defineProperty;r=e.exports=function(t,e){if(!(this instanceof r))return new r(t,e);s.call(this,t.__setData__,t),e=e&&o.call(e,\"key+value\")?\"key+value\":\"value\",c(this,\"__kind__\",n(\"\",e))},i&&i(r,s),r.prototype=Object.create(s.prototype,{constructor:n(r),_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__list__[t]]}),toString:n(function(){return\"[object Set Iterator]\"})}),c(r.prototype,a,n(\"c\",\"Set Iterator\"))},\n function _(t,e,o){e.exports=\"undefined\"!=typeof Set&&\"[object Set]\"===Object.prototype.toString.call(Set.prototype)},\n function _(e,a,n){e(88)()||Object.defineProperty(e(26),\"Map\",{value:e(89),configurable:!0,enumerable:!1,writable:!0})},\n function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.get&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.set&&(\"function\"==typeof t.values&&(!1===(e=t.entries().next()).done&&(!!e.value&&(\"raz\"===e.value[0]&&\"one\"===e.value[1])))))))))))))}},\n function _(t,e,a){var _,n=t(55),i=t(56),r=t(60),s=t(47),o=t(10),p=t(28),c=t(65),u=t(24),l=t(66),h=t(68),f=t(90),y=t(93),m=Function.prototype.call,D=Object.defineProperties,v=Object.getPrototypeOf;e.exports=_=function(){var t,e,a,n=arguments[0];if(!(this instanceof _))throw new TypeError(\"Constructor requires 'new'\");return a=y&&r&&Map!==_?r(new Map,v(this)):this,null!=n&&l(n),D(a,{__mapKeysData__:p(\"c\",t=[]),__mapValuesData__:p(\"c\",e=[])}),n?(h(n,function(a){var _=o(a)[0];a=a[1],-1===i.call(t,_)&&(t.push(_),e.push(a))},a),a):a},y&&(r&&r(_,Map),_.prototype=Object.create(Map.prototype,{constructor:p(_)})),c(D(_.prototype,{clear:p(function(){this.__mapKeysData__.length&&(n.call(this.__mapKeysData__),n.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:p(function(t){var e=i.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:p(function(){return new f(this,\"key+value\")}),forEach:p(function(t){var e,a,_=arguments[1];for(s(t),a=(e=this.entries())._next();void 0!==a;)m.call(t,_,this.__mapValuesData__[a],this.__mapKeysData__[a],this),a=e._next()}),get:p(function(t){var e=i.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:p(function(t){return-1!==i.call(this.__mapKeysData__,t)}),keys:p(function(){return new f(this,\"key\")}),set:p(function(t,e){var a,_=i.call(this.__mapKeysData__,t);return-1===_&&(_=this.__mapKeysData__.push(t)-1,a=!0),this.__mapValuesData__[_]=e,a&&this.emit(\"_add\",_,t),this}),size:p.gs(function(){return this.__mapKeysData__.length}),values:p(function(){return new f(this,\"value\")}),toString:p(function(){return\"[object Map]\"})})),Object.defineProperty(_.prototype,u.iterator,p(function(){return this.entries()})),Object.defineProperty(_.prototype,u.toStringTag,p(\"c\",\"Map\"))},\n function _(t,_,e){var i,n=t(60),r=t(28),o=t(71),s=t(24).toStringTag,a=t(91),u=Object.defineProperties,c=o.prototype._unBind;i=_.exports=function(t,_){if(!(this instanceof i))return new i(t,_);o.call(this,t.__mapKeysData__,t),_&&a[_]||(_=\"key+value\"),u(this,{__kind__:r(\"\",_),__values__:r(\"w\",t.__mapValuesData__)})},n&&n(i,o),i.prototype=Object.create(o.prototype,{constructor:r(i),_resolve:r(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:r(function(){this.__values__=null,c.call(this)}),toString:r(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(i.prototype,s,r(\"c\",\"Map Iterator\"))},\n function _(e,u,a){u.exports=e(92)(\"key\",\"value\",\"key+value\")},\n function _(r,t,n){var c=Array.prototype.forEach,o=Object.create;t.exports=function(r){var t=o(null);return c.call(arguments,function(r){t[r]=!0}),t}},\n function _(t,e,o){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},\n function _(e,a,n){e(95)()||Object.defineProperty(e(26),\"WeakMap\",{value:e(96),configurable:!0,enumerable:!1,writable:!0})},\n function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},\n function _(t,e,a){var r,n=t(8),o=t(60),p=t(97),_=t(10),i=t(98),c=t(28),s=t(69),u=t(68),f=t(24).toStringTag,k=t(99),M=Array.isArray,h=Object.defineProperty,w=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=k&&o&&WeakMap!==r?o(new WeakMap,y(this)):this,n(e)&&(M(e)||(e=s(e))),h(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+i())),e?(u(e,function(e){_(e),t.set(e[0],e[1])}),t):t},k&&(o&&o(r,WeakMap),r.prototype=Object.create(WeakMap.prototype,{constructor:c(r)})),Object.defineProperties(r.prototype,{delete:c(function(t){return!!w.call(p(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)}),get:c(function(t){if(w.call(p(t),this.__weakMapData__))return t[this.__weakMapData__]}),has:c(function(t){return w.call(p(t),this.__weakMapData__)}),set:c(function(t,e){return h(p(t),this.__weakMapData__,c(\"c\",e)),this}),toString:c(function(){return\"[object WeakMap]\"})}),h(r.prototype,f,c(\"c\",\"WeakMap\"))},\n function _(n,r,t){var o=n(63);r.exports=function(n){if(!o(n))throw new TypeError(n+\" is not an Object\");return n}},\n function _(t,n,r){var e=Object.create(null),o=Math.random;n.exports=function(){var t;do{t=o().toString(36).slice(2)}while(e[t]);return t}},\n function _(t,e,o){e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},\n function _(l,o,f){o.exports=l(101).polyfill()},\n function _(t,e,r){\n /*!\n * @overview es6-promise - a tiny implementation of Promises/A+.\n * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n * @license Licensed under MIT license\n * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n * @version v4.2.6+9869a4bc\n */\n !function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():\"function\"==typeof define&&define.amd?define(n):t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var r=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,o=void 0,i=void 0,s=function(t,e){v[n]=t,v[n+1]=e,2===(n+=2)&&(i?i(p):b())};var u=\"undefined\"!=typeof window?window:void 0,c=u||{},a=c.MutationObserver||c.WebKitMutationObserver,f=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),l=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function h(){var t=setTimeout;return function(){return t(p,1)}}var v=new Array(1e3);function p(){for(var t=0;t0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},e.prototype.interactive_start=function(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new s.LODStart)),this._interactive_timestamp=Date.now()},e.prototype.interactive_stop=function(e){null!=this._interactive_plot&&this._interactive_plot.id===e.id&&this._interactive_plot.trigger_event(new s.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},e.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},e.prototype.destructively_move=function(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();var t=d.copy(this._roots);this.clear();for(var n=0,o=t;n=0&&this._callbacks.splice(t,1)},e.prototype._trigger_on_change=function(e){for(var t=0,n=this._callbacks;t0||d.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var w in n._all_models)if(w in i){var b=e._events_to_sync_objects(i[w],c[w],n,g);y=y.concat(b)}return{references:e._references_json(h.values(g),!1),events:y}},e.prototype.to_json_string=function(e){return void 0===e&&(e=!0),JSON.stringify(this.to_json(e))},e.prototype.to_json=function(t){void 0===t&&(t=!0);var n=this._roots.map(function(e){return e.id}),o=h.values(this._all_models);return{version:r.version,title:this._title,roots:{root_ids:n,references:e._references_json(o,t)}}},e.from_json_string=function(t){var n=JSON.parse(t);return e.from_json(n)},e.from_json=function(t){i.logger.debug(\"Creating Document from JSON\");var n=t.version,o=-1!==n.indexOf(\"+\")||-1!==n.indexOf(\"-\"),s=\"Library versions: JS (\"+r.version+\") / Python (\"+n+\")\";o||r.version===n?i.logger.debug(s):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(s));var a=t.roots,_=a.root_ids,l=a.references,c=e._instantiate_references_json(l,{});e._initialize_references_json(l,{},c);for(var u=new e,d=0,h=_;d0,\"'step' must be a positive number\"),null==r&&(r=n,n=0);for(var t=n<=r?e:-e,i=(0,Math.max)((0,Math.ceil)((0,Math.abs)(r-n)/e),0),a=Array(i),o=0;o=0?r:n.length+r]},e.zip=function(){for(var n=[],r=0;rt||void 0===e)return 1;if(e2*Math.PI;)n-=2*Math.PI;return n}function o(n,r){return a(n-r)}function u(){return Math.random()}t.angle_norm=a,t.angle_dist=o,t.angle_between=function(n,r,t,u){var e=o(r,t);if(0==e)return!1;if(e==2*Math.PI)return!0;var f=a(n),i=o(r,f)<=e&&o(f,t)<=e;return 0==u?i:!i},t.random=u,t.randomIn=function(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))},t.atan2=function(n,r){return Math.atan2(r[1]-n[1],r[0]-n[0])},t.rnorm=function(n,r){for(var t,a;t=u(),a=(2*(a=u())-1)*Math.sqrt(1/Math.E*2),!(-4*t*t*Math.log(t)>=a*a););var o=a/t;return o=n+r*o},t.clamp=function(n,r,t){return n>t?t:n=0;u--)(o=t[u])&&(c=(a<3?o(c):a>3?o(e,n,c):o(e,n))||c);return a>3&&c&&Object.defineProperty(e,n,c),c},u=function(t,e){return function(n,r){e(n,r,t)}},i=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(t,e,n,r){return new(n||(n=Promise))(function(o,a){function c(t){try{i(r.next(t))}catch(t){a(t)}}function u(t){try{i(r.throw(t))}catch(t){a(t)}}function i(t){t.done?o(t.value):new n(function(e){e(t.value)}).then(c,u)}i((r=r.apply(t,e||[])).next())})},l=function(t,e){var n,r,o,a,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,r=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}},p=function(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),c=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)c.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return c},_=function(){for(var t=[],e=0;e1||u(t,e)})})}function u(t,e){try{(n=o[t](e)).value instanceof h?Promise.resolve(n.value.v).then(i,f):l(a[0][2],n)}catch(t){l(a[0][3],t)}var n}function i(t){u(\"next\",t)}function f(t){u(\"throw\",t)}function l(t,e){t(e),a.shift(),a.length&&u(a[0][0],a[0][1])}},d=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",function(t){throw t}),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:h(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},w=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=y(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise(function(r,o){(function(t,e,n,r){Promise.resolve(r).then(function(e){t({value:e,done:n})},e)})(r,o,(e=t[n](e)).done,e.value)})}}},m=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},O=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},j=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",r),t(\"__assign\",o),t(\"__rest\",a),t(\"__decorate\",c),t(\"__param\",u),t(\"__metadata\",i),t(\"__awaiter\",f),t(\"__generator\",l),t(\"__exportStar\",s),t(\"__values\",y),t(\"__read\",p),t(\"__spread\",_),t(\"__spreadArrays\",b),t(\"__await\",h),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",d),t(\"__asyncValues\",w),t(\"__makeTemplateObject\",m),t(\"__importStar\",O),t(\"__importDefault\",j)})},\n function _(n,r,t){function e(n,r,t){for(var e=[],o=3;ou&&(r=u),null==t||t>u-r?t=u-r:t<0&&(t=0);for(var i=u-t+e.length,f=new n.constructor(i),a=0;a0?0:e-1;o>=0&&ot&&(t=r);return t},t.max_by=function(n,r){if(0==n.length)throw new Error(\"max_by() called with an empty array\");for(var t=n[0],e=r(t),o=1,u=n.length;oe&&(t=i,e=f)}return t},t.sum=function(n){for(var r=0,t=0,e=n.length;t0&&(this._pending=!0);for(var p=0;p0?this._dict[t]=s:delete this._dict[t]}else i.isEqual(e,n)&&delete this._dict[t]},t.prototype.get_one=function(t,n){var e=this._existing(t);if(o.isArray(e)){if(1===e.length)return e[0];throw new Error(n)}return e},t}();e.MultiDict=s,s.__name__=\"MultiDict\";var a=function(){function t(n){if(null==n)this._values=[];else if(n instanceof t)this._values=r.copy(n._values);else{this._values=[];for(var e=0,i=n;et?(a&&(clearTimeout(a),a=null),o=c,i=n.apply(r,u),a||(r=u=null)):a||!1===e.trailing||(a=setTimeout(l,f)),i}},e.once=function(n){var t,e=!1;return function(){return e||(e=!0,t=n()),t}}},\n function _(e,t,n){var r=e(121),a=e(125);function l(e,t){var n={};for(var r in e){var a=e[r];n[t+r]=a}return n}var i={line_color:[r.ColorSpec,\"black\"],line_width:[r.NumberSpec,1],line_alpha:[r.NumberSpec,1],line_join:[r.LineJoin,\"bevel\"],line_cap:[r.LineCap,\"butt\"],line_dash:[r.Array,[]],line_dash_offset:[r.Number,0]};n.line=function(e){return void 0===e&&(e=\"\"),l(i,e)};var o={fill_color:[r.ColorSpec,\"gray\"],fill_alpha:[r.NumberSpec,1]};n.fill=function(e){return void 0===e&&(e=\"\"),l(o,e)};var c={hatch_color:[r.ColorSpec,\"black\"],hatch_alpha:[r.NumberSpec,1],hatch_scale:[r.NumberSpec,12],hatch_pattern:[r.StringSpec,null],hatch_weight:[r.NumberSpec,1],hatch_extra:[r.Any,{}]};n.hatch=function(e){return void 0===e&&(e=\"\"),l(c,e)};var h={text_font:[r.Font,\"helvetica\"],text_font_size:[r.FontSizeSpec,\"12pt\"],text_font_style:[r.FontStyle,\"normal\"],text_color:[r.ColorSpec,\"#444444\"],text_alpha:[r.NumberSpec,1],text_align:[r.TextAlign,\"left\"],text_baseline:[r.TextBaseline,\"bottom\"],text_line_height:[r.Number,1.2]};n.text=function(e){return void 0===e&&(e=\"\"),l(h,e)},n.create=function(e){for(var t={},r=0,l=e;r\",\"*\"],n.HTTPMethod=[\"POST\",\"GET\"],n.HexTileOrientation=[\"pointytop\",\"flattop\"],n.HoverMode=[\"mouse\",\"hline\",\"vline\"],n.LatLon=[\"lat\",\"lon\"],n.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],n.LegendLocation=n.Anchor,n.LineCap=[\"butt\",\"round\",\"square\"],n.LineJoin=[\"miter\",\"round\",\"bevel\"],n.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],n.Location=[\"above\",\"below\",\"left\",\"right\"],n.Logo=[\"normal\",\"grey\"],n.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],n.Orientation=[\"vertical\",\"horizontal\"],n.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],n.PaddingUnits=[\"percent\",\"absolute\"],n.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],n.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],n.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],n.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],n.RenderMode=[\"canvas\",\"css\"],n.ResetPolicy=[\"standard\",\"event_only\"],n.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],n.Side=[\"above\",\"below\",\"left\",\"right\"],n.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],n.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],n.Sort=[\"ascending\",\"descending\"],n.SpatialUnits=[\"screen\",\"data\"],n.StartEnd=[\"start\",\"end\"],n.StepMode=[\"after\",\"before\",\"center\"],n.TapBehavior=[\"select\",\"inspect\"],n.TextAlign=[\"left\",\"right\",\"center\"],n.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],n.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],n.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],n.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],n.UpdateMode=[\"replace\",\"append\"],n.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},\n function _(r,e,t){var n=r(124),a=r(110);function o(r){var e=Number(r).toString(16);return 1==e.length?\"0\"+e:e}function l(r){if(0==(r+=\"\").indexOf(\"#\"))return r;if(n.is_svg_color(r))return n.svg_colors[r];if(0==r.indexOf(\"rgb\")){var e=r.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),t=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(t+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+t.slice(0,8)}return r}function i(r){var e;switch(r.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(r))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+r);var t=r.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(t.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+r);if(e.alpha&&!(0<=t[3]&&t[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(a.includes(t.slice(0,3).map(function(r){return 0<=r&&r<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}t.is_color=function(r){return n.is_svg_color(r.toLowerCase())||\"#\"==r.substring(0,1)||i(r)},t.rgb2hex=function(r,e,t){return\"#\"+o(255&r)+o(255&e)+o(255&t)},t.color2hex=l,t.color2rgba=function(r,e){if(void 0===e&&(e=1),!r)return[0,0,0,0];var t=l(r);(t=t.replace(/ |#/g,\"\")).length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));for(var n=t.match(/../g).map(function(r){return parseInt(r,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},t.valid_rgb=i},\n function _(F,e,r){r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(F){return F in r.svg_colors}},\n function _(e,n,t){var r=e(113),c=e(110);function o(e,n){return r.__assign(e,n)}function u(e){return Object.keys(e).length}t.keys=Object.keys,t.values=function(e){for(var n=Object.keys(e),t=n.length,r=new Array(t),c=0;c\"'`])/g,function(r){switch(r){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return r}})},e.unescape=function(r){return r.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(r,t){switch(t){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return t}})},e.use_strict=function(r){return\"'use strict';\\n\"+r}},\n function _(e,t,n){var i=function(){function e(){this._dev=!1}return Object.defineProperty(e.prototype,\"dev\",{get:function(){return this._dev},set:function(e){this._dev=e},enumerable:!0,configurable:!0}),e}();n.Settings=i,i.__name__=\"Settings\",n.settings=new i},\n function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(130)),f(n(242)),f(n(269)),f(n(273)),f(n(288)),f(n(292)),f(n(298)),f(n(302)),f(n(332)),f(n(335)),f(n(337)),f(n(350)),f(n(217)),f(n(356)),f(n(360)),f(n(383)),f(n(384)),f(n(385)),f(n(386)),f(n(387)),f(n(393)),f(n(395)),f(n(405)),f(n(409))},\n function _(a,e,o){var r=a(131);o.Annotation=r.Annotation;var n=a(168);o.Arrow=n.Arrow;var t=a(169);o.ArrowHead=t.ArrowHead;var v=a(169);o.OpenHead=v.OpenHead;var l=a(169);o.NormalHead=l.NormalHead;var d=a(169);o.TeeHead=d.TeeHead;var i=a(169);o.VeeHead=i.VeeHead;var A=a(200);o.Band=A.Band;var H=a(201);o.BoxAnnotation=H.BoxAnnotation;var T=a(203);o.ColorBar=T.ColorBar;var p=a(227);o.Label=p.Label;var L=a(229);o.LabelSet=L.LabelSet;var b=a(230);o.Legend=b.Legend;var B=a(231);o.LegendItem=B.LegendItem;var S=a(233);o.PolyAnnotation=S.PolyAnnotation;var g=a(234);o.Slope=g.Slope;var m=a(235);o.Span=m.Span;var w=a(228);o.TextAnnotation=w.TextAnnotation;var x=a(236);o.Title=x.Title;var P=a(237);o.ToolbarPanel=P.ToolbarPanel;var h=a(238);o.Tooltip=h.Tooltip;var k=a(241);o.Whisker=k.Whisker},\n function _(t,e,n){var i=t(113),o=t(132),r=t(125),s=t(160),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),Object.defineProperty(e.prototype,\"panel\",{get:function(){return this.layout},enumerable:!0,configurable:!0}),e.prototype.get_size=function(){if(this.model.visible){var t=this._get_size(),e=t.width,n=t.height;return{width:Math.round(e),height:Math.round(n)}}return{width:0,height:0}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var n=this.model.properties;this.on_change(n.visible,function(){return e.plot_view.request_layout()})},e.prototype._get_size=function(){throw new Error(\"not implemented\")},Object.defineProperty(e.prototype,\"ctx\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),e.prototype.set_data=function(t){var e,n,i=this.model.materialize_dataspecs(t);if(r.extend(this,i),this.plot_model.use_map){null!=this._x&&(e=o.project_xy(this._x,this._y),this._x=e[0],this._y=e[1]),null!=this._xs&&(n=o.project_xsys(this._xs,this._ys),this._xs=n[0],this._ys=n[1])}},Object.defineProperty(e.prototype,\"needs_clip\",{get:function(){return null==this.layout},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){var e=t.prototype.serializable_state.call(this);return null==this.layout?e:Object.assign(Object.assign({},e),{bbox:this.layout.bbox.box})},e}(s.RendererView);n.AnnotationView=a,a.__name__=\"AnnotationView\";var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Annotation=function(){this.override({level:\"annotation\"})},e}(s.Renderer);n.Annotation=l,l.__name__=\"Annotation\",l.init_Annotation()},\n function _(r,n,t){var a=r(133),e=r(134),o=new e(\"GOOGLE\"),c=new e(\"WGS84\");t.wgs84_mercator=a(c,o);var i={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},u={lon:[-180,180],lat:[-85.06,85.06]};function l(r,n){for(var a=Math.min(r.length,n.length),e=new Array(a),o=new Array(a),c=0;cu[n][0]&&r-1})}(n)?i(n):function(n){return\"+\"===n[0]}(n)?o(n):void 0:n}},\n function _(r,n,i){var t=r(137),e=r(138),a=r(141);function f(r){var n=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?f[r]=e(arguments[1]):f[r]=a(arguments[1]):f[r]=i}else if(1===arguments.length){if(Array.isArray(r))return r.map(function(r){Array.isArray(r)?f.apply(n,r):f(r)});if(\"string\"==typeof r){if(r in f)return f[r]}else\"EPSG\"in r?f[\"EPSG:\"+r.EPSG]=r:\"ESRI\"in r?f[\"ESRI:\"+r.ESRI]=r:\"IAU2000\"in r?f[\"IAU2000:\"+r.IAU2000]=r:console.log(r);return}}t(f),n.exports=f},\n function _(t,l,G){l.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},\n function _(n,t,o){var a=.017453292519943295,u=n(139),e=n(140);t.exports=function(n){var t,o,r,i={},f=n.split(\"+\").map(function(n){return n.trim()}).filter(function(n){return n}).reduce(function(n,t){var o=t.split(\"=\");return o.push(!0),n[o[0].toLowerCase()]=o[1],n},{}),s={proj:\"projName\",datum:\"datumCode\",rf:function(n){i.rf=parseFloat(n)},lat_0:function(n){i.lat0=n*a},lat_1:function(n){i.lat1=n*a},lat_2:function(n){i.lat2=n*a},lat_ts:function(n){i.lat_ts=n*a},lon_0:function(n){i.long0=n*a},lon_1:function(n){i.long1=n*a},lon_2:function(n){i.long2=n*a},alpha:function(n){i.alpha=parseFloat(n)*a},lonc:function(n){i.longc=n*a},x_0:function(n){i.x0=parseFloat(n)},y_0:function(n){i.y0=parseFloat(n)},k_0:function(n){i.k0=parseFloat(n)},k:function(n){i.k0=parseFloat(n)},a:function(n){i.a=parseFloat(n)},b:function(n){i.b=parseFloat(n)},r_a:function(){i.R_A=!0},zone:function(n){i.zone=parseInt(n,10)},south:function(){i.utmSouth=!0},towgs84:function(n){i.datum_params=n.split(\",\").map(function(n){return parseFloat(n)})},to_meter:function(n){i.to_meter=parseFloat(n)},units:function(n){i.units=n,e[n]&&(i.to_meter=e[n].to_meter)},from_greenwich:function(n){i.from_greenwich=n*a},pm:function(n){i.from_greenwich=(u[n]?u[n]:parseFloat(n))*a},nadgrids:function(n){\"@null\"===n?i.datumCode=\"none\":i.nadgrids=n},axis:function(n){3===n.length&&-1!==\"ewnsud\".indexOf(n.substr(0,1))&&-1!==\"ewnsud\".indexOf(n.substr(1,1))&&-1!==\"ewnsud\".indexOf(n.substr(2,1))&&(i.axis=n)}};for(t in f)o=f[t],t in s?\"function\"==typeof(r=s[t])?r(o):i[r]=o:i[t]=o;return\"string\"==typeof i.datumCode&&\"WGS84\"!==i.datumCode&&(i.datumCode=i.datumCode.toLowerCase()),i}},\n function _(o,r,s){s.greenwich=0,s.lisbon=-9.131906111111,s.paris=2.337229166667,s.bogota=-74.080916666667,s.madrid=-3.687938888889,s.rome=12.452333333333,s.bern=7.439583333333,s.jakarta=106.807719444444,s.ferro=-17.666666666667,s.brussels=4.367975,s.stockholm=18.058277777778,s.athens=23.7163375,s.oslo=10.722916666667},\n function _(t,e,f){f.ft={to_meter:.3048},f[\"us-ft\"]={to_meter:1200/3937}},\n function _(e,a,t){var r=.017453292519943295,n=e(142);function o(e,a,t){e[a]=t.map(function(e){var a={};return l(e,a),a}).reduce(function(e,a){return n(e,a)},{})}function l(e,a){var t;Array.isArray(e)?(\"PARAMETER\"===(t=e.shift())&&(t=e.shift()),1===e.length?Array.isArray(e[0])?(a[t]={},l(e[0],a[t])):a[t]=e[0]:e.length?\"TOWGS84\"===t?a[t]=e:(a[t]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(t)>-1?(a[t]={name:e[0].toLowerCase(),convert:e[1]},3===e.length&&(a[t].auth=e[2])):\"SPHEROID\"===t?(a[t]={name:e[0],a:e[1],rf:e[2]},4===e.length&&(a[t].auth=e[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(t)>-1?(e[0]=[\"name\",e[0]],o(a,t,e)):e.every(function(e){return Array.isArray(e)})?o(a,t,e):l(e,a[t])):a[t]=!0):a[e]=!0}function i(e){return e*r}a.exports=function(e,a){var t=JSON.parse((\",\"+e).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),r=t.shift(),o=t.shift();t.unshift([\"name\",o]),t.unshift([\"type\",r]),t.unshift(\"output\");var _={};return l(t,_),function(e){function a(a){var t=e.to_meter||1;return parseFloat(a,10)*t}\"GEOGCS\"===e.type?e.projName=\"longlat\":\"LOCAL_CS\"===e.type?(e.projName=\"identity\",e.local=!0):\"object\"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),\"metre\"===e.units&&(e.units=\"meter\"),e.UNIT.convert&&(\"GEOGCS\"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=parseFloat(e.UNIT.convert,10)*e.DATUM.SPHEROID.a):e.to_meter=parseFloat(e.UNIT.convert,10))),e.GEOGCS&&(e.GEOGCS.DATUM?e.datumCode=e.GEOGCS.DATUM.name.toLowerCase():e.datumCode=e.GEOGCS.name.toLowerCase(),\"d_\"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==e.datumCode&&\"new_zealand_1949\"!==e.datumCode||(e.datumCode=\"nzgd49\"),\"wgs_1984\"===e.datumCode&&(\"Mercator_Auxiliary_Sphere\"===e.PROJECTION&&(e.sphere=!0),e.datumCode=\"wgs84\"),\"_ferro\"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),\"_jakarta\"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf(\"belge\")&&(e.datumCode=\"rnb72\"),e.GEOGCS.DATUM&&e.GEOGCS.DATUM.SPHEROID&&(e.ellps=e.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps=\"intl\"),e.a=e.GEOGCS.DATUM.SPHEROID.a,e.rf=parseFloat(e.GEOGCS.DATUM.SPHEROID.rf,10)),~e.datumCode.indexOf(\"osgb_1936\")&&(e.datumCode=\"osgb36\")),e.b&&!isFinite(e.b)&&(e.b=e.a),[[\"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\",i],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",i],[\"x0\",\"false_easting\",a],[\"y0\",\"false_northing\",a],[\"long0\",\"central_meridian\",i],[\"lat0\",\"latitude_of_origin\",i],[\"lat0\",\"standard_parallel_1\",i],[\"lat1\",\"standard_parallel_1\",i],[\"lat2\",\"standard_parallel_2\",i],[\"alpha\",\"azimuth\",i],[\"srsCode\",\"name\"]].forEach(function(a){return t=e,n=(r=a)[0],o=r[1],void(!(n in t)&&o in t&&(t[n]=t[o],3===r.length&&(t[n]=r[2](t[n]))));var t,r,n,o}),e.long0||!e.longc||\"Albers_Conic_Equal_Area\"!==e.projName&&\"Lambert_Azimuthal_Equal_Area\"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||\"Stereographic_South_Pole\"!==e.projName&&\"Polar Stereographic (variant B)\"!==e.projName||(e.lat0=i(e.lat1>0?90:-90),e.lat_ts=e.lat1)}(_.output),n(a,_.output)}},\n function _(n,r,i){r.exports=function(n,r){var i,o;if(n=n||{},!r)return n;for(o in r)void 0!==(i=r[o])&&(n[o]=i);return n}},\n function _(n,o,t){var r=[n(144),n(150)],e={},a=[];function i(n,o){var t=a.length;return n.names?(a[t]=n,n.names.forEach(function(n){e[n.toLowerCase()]=t}),this):(console.log(o),!0)}t.add=i,t.get=function(n){if(!n)return!1;var o=n.toLowerCase();return void 0!==e[o]&&a[e[o]]?a[e[o]]:void 0},t.start=function(){r.forEach(i)}},\n function _(t,s,i){var h=t(145),a=Math.PI/2,e=57.29577951308232,r=t(146),n=Math.PI/4,l=t(148),o=t(149);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"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=h(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var s,i,h=t.x,o=t.y;if(o*e>90&&o*e<-90&&h*e>180&&h*e<-180)return null;if(Math.abs(Math.abs(o)-a)<=1e-10)return null;if(this.sphere)s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(n+.5*o));else{var M=Math.sin(o),u=l(this.e,o,M);s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0-this.a*this.k0*Math.log(u)}return t.x=s,t.y=i,t},i.inverse=function(t){var s,i,h=t.x-this.x0,e=t.y-this.y0;if(this.sphere)i=a-2*Math.atan(Math.exp(-e/(this.a*this.k0)));else{var n=Math.exp(-e/(this.a*this.k0));if(-9999===(i=o(this.e,n)))return null}return s=r(this.long0+h/(this.a*this.k0)),t.x=s,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},\n function _(t,n,r){n.exports=function(t,n,r){var o=t*n;return r/Math.sqrt(1-o*o)}},\n function _(t,n,a){var r=2*Math.PI,o=t(147);n.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-o(t)*r}},\n function _(n,t,o){t.exports=function(n){return n<0?-1:1}},\n function _(t,a,n){var r=Math.PI/2;a.exports=function(t,a,n){var o=t*n,h=.5*t;return o=Math.pow((1-o)/(1+o),h),Math.tan(.5*(r-a))/o}},\n function _(a,t,n){var r=Math.PI/2;t.exports=function(a,t){for(var n,h,M=.5*a,o=r-2*Math.atan(t),e=0;e<=15;e++)if(n=a*Math.sin(o),o+=h=r-2*Math.atan(t*Math.pow((1-n)/(1+n),M))-o,Math.abs(h)<=1e-10)return o;return-9999}},\n function _(n,i,t){function e(n){return n}t.init=function(){},t.forward=e,t.inverse=e,t.names=[\"longlat\",\"identity\"]},\n function _(r,e,t){var n=r(152);t.eccentricity=function(r,e,t,n){var a=r*r,c=e*e,f=(a-c)/a,i=0;return n?(a=(r*=1-f*(.16666666666666666+f*(.04722222222222222+.022156084656084655*f)))*r,f=0):i=Math.sqrt(f),{es:f,e:i,ep2:(a-c)/c}},t.sphere=function(r,e,t,a,c){if(!r){var f=n[a];f||(f=n.WGS84),r=f.a,e=f.b,t=f.rf}return t&&!e&&(e=(1-1/t)*r),(0===t||Math.abs(r-e)<1e-10)&&(c=!0,e=r),{a:r,b:e,rf:t,sphere:c}}},\n function _(e,a,l){l.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},l.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},l.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},l.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},l.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},l.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},l.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},l.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},l.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},l.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},l.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},l.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},l.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},l.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},l.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},l.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},l.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},l.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},l.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},l.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},l.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},l.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},l.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},l.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},l.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},l.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},l.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},l.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},l.hough={a:6378270,rf:297,ellipseName:\"Hough\"},l.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},l.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},l.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},l.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},l.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},l.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},l.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},l.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},l.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},l.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},l.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},l.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},l.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},l.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},\n function _(e,a,s){s.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},s.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},s.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},s.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},s.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},s.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},s.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},s.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},s.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},s.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},s.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},s.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},s.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},s.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},s.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},s.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},\n function _(a,m,t){var p=1,u=2,r=4,_=5,d=484813681109536e-20;m.exports=function(a,m,t,s,e,n){var o={};return o.datum_type=r,a&&\"none\"===a&&(o.datum_type=_),m&&(o.datum_params=m.map(parseFloat),0===o.datum_params[0]&&0===o.datum_params[1]&&0===o.datum_params[2]||(o.datum_type=p),o.datum_params.length>3&&(0===o.datum_params[3]&&0===o.datum_params[4]&&0===o.datum_params[5]&&0===o.datum_params[6]||(o.datum_type=u,o.datum_params[3]*=d,o.datum_params[4]*=d,o.datum_params[5]*=d,o.datum_params[6]=o.datum_params[6]/1e6+1))),o.a=t,o.b=s,o.es=e,o.ep2=n,o}},\n function _(t,e,r){var m=.017453292519943295,a=57.29577951308232,o=1,u=2,n=t(156),d=t(158),y=t(134),_=t(159);e.exports=function t(e,r,x){var i;return Array.isArray(x)&&(x=_(x)),e.datum&&r.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===u)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===u)&&\"WGS84\"!==t.datumCode}(e,r)&&(x=t(e,i=new y(\"WGS84\"),x),e=i),\"enu\"!==e.axis&&(x=d(e,!1,x)),\"longlat\"===e.projName?x={x:x.x*m,y:x.y*m}:(e.to_meter&&(x={x:x.x*e.to_meter,y:x.y*e.to_meter}),x=e.inverse(x)),e.from_greenwich&&(x.x+=e.from_greenwich),x=n(e.datum,r.datum,x),r.from_greenwich&&(x={x:x.x-r.grom_greenwich,y:x.y}),\"longlat\"===r.projName?x={x:x.x*a,y:x.y*a}:(x=r.forward(x),r.to_meter&&(x={x:x.x/r.to_meter,y:x.y/r.to_meter})),\"enu\"!==r.axis?d(r,!0,x):x}},\n function _(t,e,a){var u=1,m=2,o=t(157);function c(t){return t===u||t===m}e.exports=function(t,e,a){return o.compareDatums(t,e)?a:5===t.datum_type||5===e.datum_type?a:t.es!==e.es||t.a!==e.a||c(t.datum_type)||c(e.datum_type)?(a=o.geodeticToGeocentric(a,t.es,t.a),c(t.datum_type)&&(a=o.geocentricToWgs84(a,t.datum_type,t.datum_params)),c(e.datum_type)&&(a=o.geocentricFromWgs84(a,e.datum_type,e.datum_params)),o.geocentricToGeodetic(a,e.es,e.a,e.b)):a}},\n function _(a,t,r){var m=Math.PI/2;r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(this.es-t.es)>5e-11)&&(1===a.datum_type?this.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:2!==a.datum_type||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var s,u,e,n,d=a.x,i=a.y,p=a.z?a.z:0;if(i<-m&&i>-1.001*m)i=-m;else if(i>m&&i<1.001*m)i=m;else if(i<-m||i>m)return null;return d>Math.PI&&(d-=2*Math.PI),u=Math.sin(i),n=Math.cos(i),e=u*u,{x:((s=r/Math.sqrt(1-t*e))+p)*n*Math.cos(d),y:(s+p)*n*Math.sin(d),z:(s*(1-t)+p)*u}},r.geocentricToGeodetic=function(a,t,r,s){var u,e,n,d,i,p,_,h,o,y,c,z,M,x,f,g=a.x,l=a.y,q=a.z?a.z:0;if(u=Math.sqrt(g*g+l*l),e=Math.sqrt(g*g+l*l+q*q),u/r<1e-12){if(x=0,e/r<1e-12)return m,f=-s,{x:a.x,y:a.y,z:a.z}}else x=Math.atan2(l,g);n=q/e,h=(d=u/e)*(1-t)*(i=1/Math.sqrt(1-t*(2-t)*d*d)),o=n*i,M=0;do{M++,p=t*(_=r/Math.sqrt(1-t*o*o))/(_+(f=u*h+q*o-_*(1-t*o*o))),z=(c=n*(i=1/Math.sqrt(1-p*(2-p)*d*d)))*h-(y=d*(1-p)*i)*o,h=y,o=c}while(z*z>1e-24&&M<30);return{x:x,y:Math.atan(c/Math.abs(y)),z:f}},r.geocentricToWgs84=function(a,t,r){if(1===t)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-e*a.z)+s,z:i*(-n*a.x+e*a.y+a.z)+u}}},r.geocentricFromWgs84=function(a,t,r){if(1===t)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,_=(a.y-s)/i,h=(a.z-u)/i;return{x:p+d*_-n*h,y:-d*p+_+e*h,z:n*p-e*_+h}}}},\n function _(e,a,r){a.exports=function(e,a,r){var s,c,i,n=r.x,o=r.y,t=r.z||0,u={};for(i=0;i<3;i++)if(!a||2!==i||void 0!==r.z)switch(0===i?(s=n,c=\"x\"):1===i?(s=o,c=\"y\"):(s=t,c=\"z\"),e.axis[i]){case\"e\":u[c]=s;break;case\"w\":u[c]=-s;break;case\"n\":u[c]=s;break;case\"s\":u[c]=-s;break;case\"u\":void 0!==r[c]&&(u.z=s);break;case\"d\":void 0!==r[c]&&(u.z=-s);break;default:return null}return u}},\n function _(n,t,e){t.exports=function(n){var t={x:n[0],y:n[1]};return n.length>2&&(t.z=n[2]),n.length>3&&(t.m=n[3]),t}},\n function _(e,t,n){var i=e(113),r=e(161),o=e(165),l=e(121),u=e(166),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals=new o.Visuals(this.model),this._has_finished=!0},Object.defineProperty(t.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),t.prototype.request_render=function(){this.plot_view.request_render()},t.prototype.map_to_screen=function(e,t){return this.plot_view.map_to_screen(e,t,this.model.x_range_name,this.model.y_range_name)},Object.defineProperty(t.prototype,\"needs_clip\",{get:function(){return!1},enumerable:!0,configurable:!0}),t.prototype.notify_finished=function(){this.plot_view.notify_finished()},Object.defineProperty(t.prototype,\"has_webgl\",{get:function(){return!1},enumerable:!0,configurable:!0}),t}(r.DOMView);n.RendererView=_,_.__name__=\"RendererView\";var p=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Renderer=function(){this.define({level:[l.RenderLevel],visible:[l.Boolean,!0]})},t}(u.Model);n.Renderer=p,p.__name__=\"Renderer\",p.init_Renderer()},\n function _(e,t,n){var i=e(113),r=e(162),o=e(163),s=e(164),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this._has_finished=!1,this.el=this._createElement()},t.prototype.remove=function(){o.removeElement(this.el),e.prototype.remove.call(this)},t.prototype.css_classes=function(){return[]},t.prototype.cursor=function(e,t){return null},t.prototype.render=function(){},t.prototype.renderTo=function(e){e.appendChild(this.el),this.render()},t.prototype.has_finished=function(){return this._has_finished},Object.defineProperty(t.prototype,\"_root_element\",{get:function(){return o.parent(this.el,\".\"+s.bk_root)||document.body},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_idle\",{get:function(){return this.has_finished()},enumerable:!0,configurable:!0}),t.prototype._createElement=function(){return o.createElement(this.tagName,{class:this.css_classes()})},t}(r.View);n.DOMView=p,p.__name__=\"DOMView\",p.prototype.tagName=\"div\"},\n function _(t,e,n){var o=t(113),i=t(116),r=t(109),a=t(127),s=function(t){function e(e){var n=t.call(this)||this;if(n.removed=new i.Signal0(n,\"removed\"),null==e.model)throw new Error(\"model of a view wasn't configured\");return n.model=e.model,n._parent=e.parent,n.id=e.id||a.uniqueId(),n.initialize(),!1!==e.connect_signals&&n.connect_signals(),n}return o.__extends(e,t),e.prototype.initialize=function(){},e.prototype.remove=function(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()},e.prototype.toString=function(){return this.model.type+\"View(\"+this.id+\")\"},e.prototype.serializable_state=function(){return{type:this.model.type}},Object.defineProperty(e.prototype,\"parent\",{get:function(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_root\",{get:function(){return null===this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"root\",{get:function(){return this.is_root?this:this.parent.root},enumerable:!0,configurable:!0}),e.prototype.assert_root=function(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")},e.prototype.connect_signals=function(){},e.prototype.disconnect_signals=function(){i.Signal.disconnectReceiver(this)},e.prototype.on_change=function(t,e){for(var n=0,o=r.isArray(t)?t:[t];n\":case\"vertical_wave\":_.moveTo(n,0),_.lineTo(3*n,c),_.lineTo(n,l),_.stroke();break;case\"*\":case\"criss_cross\":h(_,l),o(_,l,c),s(_,l,c)}return r}var r=function(){function e(e,t){void 0===t&&(t=\"\"),this.obj=e,this.prefix=t,this.cache={};for(var a=0,i=this.attrs;a0){var n=t[l];return null==n&&(t[l]=n=new e(l,o)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(e.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),e.prototype.get_level=function(){return this._log_level},e.prototype.set_level=function(l){if(l instanceof r)this._log_level=l;else{if(!n.isString(l)||null==e.log_levels[l])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=e.log_levels[l]}var o=\"[\"+this._name+\"]\";for(var t in e.log_levels){e.log_levels[t].levele?a.slice(-e):a}if(l.isTypedArray(t)){var i=t.length+n.length;if(null!=e&&i>e){var r=i-e,o=t.length;a=void 0;t.length0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(i){this.selected_glyphs.push(i)},e.prototype.update=function(i,e,t){this.final=e,t?this.update_through_union(i):(this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.get_view=i.get_view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(i){this.indices=l.union(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(i){this.indices=l.intersection(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e}(s.Model);t.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n function _(e,t,i){var n=e(113),o=e(115),r=e(173),s=e(175),c=e(192),l=e(121),p=function(e){function t(t){var i=e.call(this,t)||this;return i.inspectors={},i}return n.__extends(t,e),t.init_SelectionManager=function(){this.internal({source:[l.Any]})},t.prototype.select=function(e,t,i,n){void 0===n&&(n=!1);for(var o=[],r=[],l=0,p=e;l0){d=this.source.selection_policy.hit_test(t,o);a=a||this.source.selection_policy.do_selection(d,this.source,i,n)}return a},t.prototype.inspect=function(e,t){var i=!1;if(e instanceof s.GlyphRendererView){if(null!=(o=e.hit_test(t))){i=!o.is_empty();var n=this.get_or_create_inspector(e.model);n.update(o,!0,!1),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof c.GraphRendererView){var o=e.model.inspection_policy.hit_test(t,e);i=i||e.model.inspection_policy.do_inspection(o,t,e,!1,!1)}return i},t.prototype.clear=function(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()},t.prototype.get_or_create_inspector=function(e){return null==this.inspectors[e.id]&&(this.inspectors[e.id]=new r.Selection),this.inspectors[e.id]},t}(o.HasProps);i.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n function _(e,t,i){var n=e(113),l=e(176),s=e(177),h=e(187),r=e(188),o=e(190),a=e(191),d=e(167),c=e(121),_=e(114),p=e(110),u=e(125),g=e(184),y={fill:{},line:{}},m={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},v={fill:{fill_alpha:.2},line:{}},f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this);var t=this.model.glyph,i=p.includes(t.mixins,\"fill\"),n=p.includes(t.mixins,\"line\"),l=u.clone(t.attributes);function s(e){var s=u.clone(l);return i&&u.extend(s,e.fill),n&&u.extend(s,e.line),new t.constructor(s)}delete l.id,this.glyph=this.build_glyph_view(t);var h=this.model.selection_glyph;null==h?h=s({fill:{},line:{}}):\"auto\"===h&&(h=s(y)),this.selection_glyph=this.build_glyph_view(h);var r=this.model.nonselection_glyph;null==r?r=s({fill:{},line:{}}):\"auto\"===r&&(r=s(v)),this.nonselection_glyph=this.build_glyph_view(r);var o=this.model.hover_glyph;null!=o&&(this.hover_glyph=this.build_glyph_view(o));var a=this.model.muted_glyph;null!=a&&(this.muted_glyph=this.build_glyph_view(a));var d=s(m);this.decimated_glyph=this.build_glyph_view(d),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},t.prototype.build_glyph_view=function(e){return new e.default_view({model:e,parent:this})},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.glyph.change,function(){return t.set_data()}),this.connect(this.model.data_source.change,function(){return t.set_data()}),this.connect(this.model.data_source.streaming,function(){return t.set_data()}),this.connect(this.model.data_source.patching,function(e){return t.set_data(!0,e)}),this.connect(this.model.data_source.selected.change,function(){return t.request_render()}),this.connect(this.model.data_source._select,function(){return t.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return t.request_render()}),this.connect(this.model.properties.view.change,function(){return t.set_data()}),this.connect(this.model.view.change,function(){return t.set_data()}),this.connect(this.model.properties.visible.change,function(){return t.plot_view.update_dataranges()});var i=this.plot_view.frame,n=i.x_ranges,l=i.y_ranges;for(var s in n){(h=n[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}for(var s in l){var h;(h=l[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}this.connect(this.model.glyph.transformchange,function(){return t.set_data()})},t.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},t.prototype.set_data=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,t),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var l=this.plot_model.lod_factor;this.decimated=[];for(var s=0,h=Math.floor(this.all_indices.length/l);s0?w[\"1d\"].indices:_.map(Object.keys(w[\"2d\"].indices),function(e){return parseInt(e)})),x=_.filter(a,function(t){return b.has(e.all_indices[t])}),D=this.plot_model.lod_threshold;null!=this.model.document&&this.model.document.interactive_duration()>0&&!i&&null!=D&&this.all_indices.length>D?(a=this.decimated,m=this.decimated_glyph,v=this.decimated_glyph,f=this.selection_glyph):(m=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,f=this.selection_glyph),null!=this.hover_glyph&&x.length&&(a=p.difference(a,x));var R,V=null;if(g.length&&this.have_selection_glyphs()){for(var G=Date.now(),A={},I=0,q=g;I1&&(t.stroke(),r=!1)}r?t.lineTo(n[l],s[l]):(t.beginPath(),t.moveTo(n[l],s[l]),r=!0),_=l}r&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=_.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},s=9999,r=Math.max(2,this.visuals.line.line_width.value()/2),o=0,h=this.sx.length-1;o0){this.index=new e(n.length);for(var t=0,i=n;to&&(e=(t=[o,e])[0],o=t[1]),r>a&&(r=(i=[a,r])[0],a=i[1]),{x0:e,y0:r,x1:o,y1:a}},Object.defineProperty(n.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var n=this.index;return{x0:n.minX,y0:n.minY,x1:n.maxX,y1:n.maxY}},enumerable:!0,configurable:!0}),n.prototype.search=function(n){var t=this;if(null==this.index)return[];var i=this._normalize(n),e=i.x0,r=i.y0,o=i.x1,a=i.y1;return this.index.search(e,r,o,a).map(function(n){return t.points[n]})},n.prototype.indices=function(n){return this.search(n).map(function(n){return n.i})},n}();i.SpatialIndex=o,o.__name__=\"SpatialIndex\"},\n function _(t,s,i){var e,h;e=this,h=function(){\"use strict\";var t=function(){this.ids=[],this.values=[],this.length=0};t.prototype.clear=function(){this.length=this.ids.length=this.values.length=0},t.prototype.push=function(t,s){this.ids.push(t),this.values.push(s);for(var i=this.length++;i>0;){var e=i-1>>1,h=this.values[e];if(s>=h)break;this.ids[i]=this.ids[e],this.values[i]=h,i=e}this.ids[i]=t,this.values[i]=s},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var s=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],e=this.length>>1,h=0;h=i)break;this.ids[h]=o,this.values[h]=a,h=r}this.ids[h]=s,this.values[h]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var s=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,e,h,r){if(void 0===e&&(e=16),void 0===h&&(h=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+e,2),65535);var n=i,o=n;this._levelBounds=[4*n];do{o+=n=Math.ceil(n/this.nodeSize),this._levelBounds.push(4*o)}while(1!==n);this.ArrayType=h||Float64Array,this.IndexArrayType=o<16384?Uint16Array:Uint32Array;var a=s.indexOf(this.ArrayType),u=4*o*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(\"Unexpected typed array class: \"+h+\".\");r&&r instanceof ArrayBuffer?(this.data=r,this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=4*o,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+u+o*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function e(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function r(t,s,i,e,h){var r=t[e];t[e]=t[h],t[h]=r;var n=4*e,o=4*h,a=s[n],u=s[n+1],p=s[n+2],d=s[n+3];s[n]=s[o],s[n+1]=s[o+1],s[n+2]=s[o+2],s[n+3]=s[o+3],s[o]=a,s[o+1]=u,s[o+2]=p,s[o+3]=d;var _=i[e];i[e]=i[h],i[h]=_}function n(t,s){var i=t^s,e=65535^i,h=65535^(t|s),r=t&(65535^s),n=i|e>>1,o=i>>1^i,a=h>>1^e&r>>1^h,u=i&h>>1^r>>1^r;o=(i=n)&(e=o)>>2^e&(i^e)>>2,a^=i&(h=a)>>2^e&(r=u)>>2,u^=e&h>>2^(i^e)&r>>2,o=(i=n=i&i>>2^e&e>>2)&(e=o)>>4^e&(i^e)>>4,a^=i&(h=a)>>4^e&(r=u)>>4,u^=e&h>>4^(i^e)&r>>4,a^=(i=n=i&i>>4^e&e>>4)&(h=a)>>8^(e=o)&(r=u)>>8;var p=t^s,d=(e=(u^=e&h>>8^(i^e)&r>>8)^u>>1)|65535^(p|(i=a^a>>1));return((d=1431655765&((d=858993459&((d=252645135&((d=16711935&(d|d<<8))|d<<4))|d<<2))|d<<1))<<1|(p=1431655765&((p=858993459&((p=252645135&((p=16711935&(p|p<<8))|p<<4))|p<<2))|p<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var e=new Uint8Array(t,0,2),h=e[0],r=e[1];if(251!==h)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(r>>4!=3)throw new Error(\"Got v\"+(r>>4)+\" data when expected v3.\");var n=new Uint16Array(t,2,1)[0],o=new Uint32Array(t,4,1)[0];return new i(o,n,s[15&r],t)},i.prototype.add=function(t,s,i,e){var h=this._pos>>2;this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,tthis.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems),e=0;e=n)return;var o=s[h+n>>1];var a=h-1;var u=n+1;for(;;){do{a++}while(s[a]o);if(a>=u)break;r(s,i,e,a,u)}t(s,i,e,h,u);t(s,i,e,u+1,n)}(i,this._boxes,this._indices,0,this.numItems-1);for(var f=0,l=0;fm&&(m=E),I>c&&(c=I)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=x,this._boxes[this._pos++]=y,this._boxes[this._pos++]=m,this._boxes[this._pos++]=c}},i.prototype.search=function(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var r=this._boxes.length-4,n=this._levelBounds.length-1,o=[],a=[];void 0!==r;){for(var u=Math.min(r+4*this.nodeSize,this._levelBounds[n]),p=r;p>2];ithis._boxes[p+2]||s>this._boxes[p+3]||(r<4*this.numItems?(void 0===h||h(d))&&a.push(d):(o.push(d),o.push(n-1))))}n=o.pop(),r=o.pop()}return a},i.prototype.neighbors=function(t,s,i,r,n){if(void 0===i&&(i=1/0),void 0===r&&(r=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,a=this._queue,u=[],p=r*r;void 0!==o;){for(var d=Math.min(o+4*this.nodeSize,h(o,this._levelBounds)),_=o;_>2],l=e(t,this._boxes[_],this._boxes[_+2]),v=e(s,this._boxes[_+1],this._boxes[_+3]),x=l*l+v*v;o<4*this.numItems?(void 0===n||n(f))&&a.push(-f-1,x):a.push(f,x)}for(;a.length&&a.peek()<0;){if(a.peekValue()>p)return a.clear(),u;if(u.push(-a.pop()-1),u.length===i)return a.clear(),u}o=a.pop()}return a.clear(),u},i},\"object\"==typeof i&&void 0!==s?s.exports=h():\"function\"==typeof define&&define.amd?define(h):(e=e||self).Flatbush=h()},\n function _(t,e,r){var i=Math.min,n=Math.max;r.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},r.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},r.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},r.union=function(t,e){return{x0:i(t.x0,e.x0),x1:n(t.x1,e.x1),y0:i(t.y0,e.y0),y1:n(t.y1,e.y1)}};var o=function(){function t(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){var e=t.x0,r=t.y0,i=t.x1,n=t.y1;if(!(e<=i&&r<=n))throw new Error(\"invalid bbox {x0: \"+e+\", y0: \"+r+\", x1: \"+i+\", y1: \"+n+\"}\");this.x0=e,this.y0=r,this.x1=i,this.y1=n}else if(\"x\"in t){var o=t.x,h=t.y,u=t.width,y=t.height;if(!(u>=0&&y>=0))throw new Error(\"invalid bbox {x: \"+o+\", y: \"+h+\", width: \"+u+\", height: \"+y+\"}\");this.x0=o,this.y0=h,this.x1=o+u,this.y1=h+y}else{var f=void 0,s=void 0,c=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)s=(f=t.left)+t.width;else if(\"right\"in t)f=(s=t.right)-t.width;else{var b=t.width/2;f=t.hcenter-b,s=t.hcenter+b}else f=t.left,s=t.right;if(\"height\"in t)if(\"top\"in t)p=(c=t.top)+t.height;else if(\"bottom\"in t)c=(p=t.bottom)-t.height;else{var a=t.height/2;c=t.vcenter-a,p=t.vcenter+a}else c=t.top,p=t.bottom;if(!(f<=s&&c<=p))throw new Error(\"invalid bbox {left: \"+f+\", top: \"+c+\", right: \"+s+\", bottom: \"+p+\"}\");this.x0=f,this.y0=c,this.x1=s,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"box\",{get:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:i(this.x0,e.x0),y0:i(this.y0,e.y0),x1:n(this.x1,e.x1),y1:n(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var r=new Float64Array(e.length),i=t.left,n=0;nt.x1&&(t.x1=n.x1)}for(var r=0,s=this.index.search(o.positive_y());rt.y1&&(t.y1=a.y1)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var s,o;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var h=c.map(i,function(t){return t/2});s=new Float64Array(a);for(var _=0;_1?r:{x:n.x+i*(r.x-n.x),y:n.y+i*(r.y-n.y)})}r.point_in_poly=function(t,n,r,e){for(var i=!1,o=r[r.length-1],u=e[e.length-1],a=0;a0&&_<1&&h>0&&h<1,x:t+_*(r-t),y:n+_*(e-n)}}},\n function _(t,n,r){var e=t(113),i=t(185),a=t(121),s=t(114),o=t(110),p=t(109);function u(t,n,r){void 0===r&&(r=0);for(var e={},i=0;ithis.end},enumerable:!0,configurable:!0}),n}(a.Model);e.Range=r,r.__name__=\"Range\",r.init_Range()},\n function _(e,t,i){var n=e(183);i.generic_line_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1;t.save(),t.beginPath(),t.moveTo(r,(l+c)/2),t.lineTo(a,(l+c)/2),e.line.doit&&(e.line.set_vectorize(t,n),t.stroke()),t.restore()},i.generic_area_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1,o=.1*Math.abs(a-r),s=.1*Math.abs(c-l),_=r+o,v=a-o,h=l+s,x=c-s;e.fill.doit&&(e.fill.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),null!=e.hatch&&e.hatch.doit&&(e.hatch.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),e.line&&e.line.doit&&(t.beginPath(),t.rect(_,h,v-_,x-h),e.line.set_vectorize(t,n),t.stroke())},i.line_interpolation=function(e,t,i,r,a,l){var c,o,s,_,v,h,x,y,f,d,g=t.sx,m=t.sy;\"point\"==t.type?(f=(c=e.yscale.r_invert(m-1,m+1))[0],d=c[1],x=(o=e.xscale.r_invert(g-1,g+1))[0],y=o[1]):\"v\"==t.direction?(f=(s=e.yscale.r_invert(m,m))[0],d=s[1],x=(_=[Math.min(i-1,a-1),Math.max(i+1,a+1)])[0],y=_[1]):(x=(v=e.xscale.r_invert(g,g))[0],y=v[1],f=(h=[Math.min(r-1,l-1),Math.max(r+1,l+1)])[0],d=h[1]);var u=n.check_2_segments_intersect(x,f,y,d,i,r,a,l);return[u.x,u.y]}},\n function _(t,i,e){var n=t(113),s=t(178),l=t(186),o=t(183),r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._inner_loop=function(t,i,e,n,s){for(var l=0,o=i;l=0;s--)t.lineTo(i[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,s=i.sx2,o=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sy.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a=0;s--)t.lineTo(e[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,s=i.sy1,o=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sx.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a0?this.indices=r.intersection.apply(this,n):this.source instanceof u.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},n.prototype.indices_map_to_subset=function(){this.indices_map={};for(var i=0;i0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_intersection(s)}return l}return null},e}(u);n.IntersectRenderers=i,i.__name__=\"IntersectRenderers\";var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.hit_test=function(t,e){for(var n=[],r=0,u=e;r0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_union(s)}return l}return null},e}(u);n.UnionRenderers=l,l.__name__=\"UnionRenderers\"},\n function _(r,n,t){var a=r(109),e=r(197);function i(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,2*r.length),t=0,a=n.length;t=0||r.indexOf(\"Trident\")>0||r.indexOf(\"Edge\")>0,e.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),e.is_little_endian=function(){var n=new ArrayBuffer(4),i=new Uint8Array(n);new Uint32Array(n)[1]=168496141;var e=!0;return 10==i[4]&&11==i[5]&&12==i[6]&&13==i[7]&&(e=!1),e}()},\n function _(n,t,r){r.concat=function(n){for(var t=[],r=1;r=0;t--)e.lineTo(this._upper_sx[t],this._upper_sy[t]);e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(e),e.fill()),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(t=0,i=this._lower_sx.length;tthis.sleft&&tthis.stop&&is||(d[r].push(h[p]),d[a].push(0));for(p=0,f=m.length;ps||(c[r].push(m[p]),c[a].push(0));var g={major:this._format_major_labels(d[r],h)},v={major:[[],[]],minor:[[],[]]};return v.major[r]=i.v_compute(d[r]),v.minor[r]=i.v_compute(c[r]),v.major[a]=d[a],v.minor[a]=c[a],\"vertical\"==this.model.orientation&&(v.major[r]=u.map(v.major[r],function(e){return t-e}),v.minor[r]=u.map(v.minor[r],function(e){return t-e})),{coords:v,labels:g}},e}(r.AnnotationView);i.ColorBarView=g,g.__name__=\"ColorBarView\";var v=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_ColorBar=function(){this.prototype.default_view=g,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[m.Any,\"top_right\"],orientation:[m.Orientation,\"vertical\"],title:[m.String],title_standoff:[m.Number,2],width:[m.Any,\"auto\"],height:[m.Any,\"auto\"],scale_alpha:[m.Number,1],ticker:[m.Instance,function(){return new a.BasicTicker}],formatter:[m.Instance,function(){return new n.BasicTickFormatter}],major_label_overrides:[m.Any,{}],color_mapper:[m.Instance],label_standoff:[m.Number,5],margin:[m.Number,30],padding:[m.Number,10],major_tick_in:[m.Number,5],major_tick_out:[m.Number,0],minor_tick_in:[m.Number,0],minor_tick_out:[m.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=v,v.__name__=\"ColorBar\",v.init_ColorBar()},\n function _(i,n,c){var e=i(113),t=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n}(i(205).AdaptiveTicker);c.BasicTicker=t,t.__name__=\"BasicTicker\"},\n function _(t,i,a){var e=t(113),n=t(206),s=t(110),r=t(121);var h=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_AdaptiveTicker=function(){this.define({base:[r.Number,10],mantissas:[r.Array,[1,2,5]],min_interval:[r.Number,0],max_interval:[r.Number]})},i.prototype.initialize=function(){t.prototype.initialize.call(this);var i=s.nth(this.mantissas,-1)/this.base,a=s.nth(this.mantissas,0)*this.base;this.extended_mantissas=e.__spreadArrays([i],this.mantissas,[a]),this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()},i.prototype.get_interval=function(t,i,a){var e,n,r=i-t,h=this.get_ideal_interval(t,i,a),_=Math.floor((e=h/this.base_factor,void 0===(n=this.base)&&(n=Math.E),Math.log(e)/Math.log(n))),o=Math.pow(this.base,_)*this.base_factor,m=this.extended_mantissas,c=m.map(function(t){return Math.abs(a-r/(t*o))});return function(t,i,a){return Math.max(i,Math.min(a,t))}(m[s.argmin(c)]*o,this.get_min_interval(),this.get_max_interval())},i}(n.ContinuousTicker);a.AdaptiveTicker=h,h.__name__=\"AdaptiveTicker\",h.init_AdaptiveTicker()},\n function _(t,n,i){var r=t(113),e=t(207),o=t(121),u=t(110),_=t(109),s=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_ContinuousTicker=function(){this.define({num_minor_ticks:[o.Number,5],desired_num_ticks:[o.Number,6]})},n.prototype.get_ticks=function(t,n,i,r,e){return this.get_ticks_no_defaults(t,n,r,this.desired_num_ticks)},n.prototype.get_ticks_no_defaults=function(t,n,i,r){var e=this.get_interval(t,n,r),o=Math.floor(t/e),s=Math.ceil(n/e),a=(_.isStrictNaN(o)||_.isStrictNaN(s)?[]:u.range(o,s+1)).map(function(t){return t*e}).filter(function(i){return t<=i&&i<=n}),c=this.num_minor_ticks,l=[];if(c>0&&a.length>0){for(var f=e/c,h=u.range(0,c).map(function(t){return t*f}),m=0,p=h.slice(1);m=2&&(t=Math.abs(i[1]-i[0])/1e4);var r=!1;if(this.use_scientific)for(var n=0,o=i;nt&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){r=!0;break}}var s=new Array(i.length),f=this.precision;if(null==f||a.isNumber(f))if(r)for(var h=0,_=i.length;h<_;h++)s[h]=i[h].toExponential(f||void 0);else for(h=0,_=i.length;h<_;h++)s[h]=i[h].toFixed(f||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,u=this.last_precision<=15;u?p<=15:p>=15;u?p++:p--){var m=!0;if(r){for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toExponential(p),h>0&&s[h]===s[h-1]){m=!1;break}if(m)break}else{for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),h>0&&s[h]==s[h-1]){m=!1;break}if(m)break}if(m){this.last_precision=p;break}}return s},e}(n.TickFormatter);t.BasicTickFormatter=c,c.__name__=\"BasicTickFormatter\",c.init_BasicTickFormatter()},\n function _(t,n,r){var e=t(113),i=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n}(t(166).Model);r.TickFormatter=i,i.__name__=\"TickFormatter\"},\n function _(o,n,l){var r=o(113),t=o(211),i=o(114),e=function(o){function n(n){return o.call(this,n)||this}return r.__extends(n,o),n.prototype._v_compute=function(o,n,l,r){for(var t=r.nan_color,e=r.low_color,h=r.high_color,a=null!=this.low?this.low:i.min(o),u=null!=this.high?this.high:i.max(o),_=l.length-1,s=1/(u-a),c=1/l.length,p=0,f=o.length;p_?null!=h?h:l[_]:l[m]}else n[p]=l[_]}},n}(t.ContinuousColorMapper);l.LinearColorMapper=e,e.__name__=\"LinearColorMapper\"},\n function _(o,r,i){var l=o(113),n=o(212),t=o(121),u=function(o){function r(r){return o.call(this,r)||this}return l.__extends(r,o),r.init_ContinuousColorMapper=function(){this.define({high:[t.Number],low:[t.Number],high_color:[t.Color],low_color:[t.Color]})},r.prototype._colors=function(r){return Object.assign(Object.assign({},o.prototype._colors.call(this,r)),{low_color:null!=this.low_color?r(this.low_color):void 0,high_color:null!=this.high_color?r(this.high_color):void 0})},r}(n.ColorMapper);i.ContinuousColorMapper=u,u.__name__=\"ContinuousColorMapper\",u.init_ContinuousColorMapper()},\n function _(t,r,n){var e=t(113),o=t(213),i=t(121),a=t(109),u=t(123),_=t(197);function c(t){return a.isNumber(t)?t:(\"#\"!=t[0]&&(t=u.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function l(t){for(var r=new Uint32Array(t.length),n=0,e=t.length;nr.x?-1:t.x==r.x?0:1}):o.sort(function(t,r){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var r=s.find_last_index(this._x_sorted,function(r){return rthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var r=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(r);e=s.find_index(r,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(i.Interpolator);r.StepInterpolator=_,_.__name__=\"StepInterpolator\",_.init_StepInterpolator()},\n function _(t,e,a){var r=t(113),o=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.prototype.compute=function(t){var e,a=this._compute_state(),r=a[0],o=a[1],n=a[2],i=a[3];if(0==n)e=0;else{var h=(Math.log(t)-i)/n;e=isFinite(h)?h*r+o:NaN}return e},e.prototype.v_compute=function(t){var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=new Float64Array(t.length);if(0==o)for(var h=0;h0?(this.el.style.top=y+\"px\",this.el.style.left=b+\"px\"):l.undisplay(this.el)}},e}(o.AnnotationView);i.TooltipView=c,c.__name__=\"TooltipView\";var d=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_Tooltip=function(){this.prototype.default_view=c,this.define({attachment:[a.TooltipAttachment,\"horizontal\"],inner_only:[a.Boolean,!0],show_arrow:[a.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[a.Any,[]],custom:[a.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(o.Annotation);i.Tooltip=d,d.__name__=\"Tooltip\",d.init_Tooltip()},\n function _(o,t,n){o(164),o(163).styles.append('.bk-root {\\n /* Same border color used everywhere */\\n /* Gray of icons */\\n}\\n.bk-root .bk-tooltip {\\n font-weight: 300;\\n font-size: 12px;\\n position: absolute;\\n padding: 5px;\\n border: 1px solid #e5e5e5;\\n color: #2f2f2f;\\n background-color: white;\\n pointer-events: none;\\n opacity: 0.95;\\n z-index: 100;\\n}\\n.bk-root .bk-tooltip > div:not(:first-child) {\\n /* gives space when multiple elements are being hovered over */\\n margin-top: 5px;\\n border-top: #e5e5e5 1px dashed;\\n}\\n.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-left::before {\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right::after {\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-above::before {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n top: -10px;\\n border-bottom-width: 10px;\\n border-bottom-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-below::after {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n bottom: -10px;\\n border-top-width: 10px;\\n border-top-color: #909599;\\n}\\n.bk-root .bk-tooltip-row-label {\\n text-align: right;\\n color: #26aae1;\\n /* blue from toolbar highlighting */\\n}\\n.bk-root .bk-tooltip-row-value {\\n color: default;\\n /* seems to be necessary for notebook */\\n}\\n.bk-root .bk-tooltip-color-block {\\n width: 12px;\\n height: 12px;\\n margin-left: 5px;\\n margin-right: 5px;\\n outline: #dddddd solid 1px;\\n display: inline-block;\\n}\\n'),n.bk_tooltip=\"bk-tooltip\",n.bk_tooltip_arrow=\"bk-tooltip-arrow\",n.bk_tooltip_custom=\"bk-tooltip-custom\",n.bk_tooltip_row_label=\"bk-tooltip-row-label\",n.bk_tooltip_row_value=\"bk-tooltip-row-value\",n.bk_tooltip_color_block=\"bk-tooltip-color-block\"},\n function _(b,e,k){b(163).styles.append(\"\"),k.bk_active=\"bk-active\",k.bk_inline=\"bk-inline\",k.bk_left=\"bk-left\",k.bk_right=\"bk-right\",k.bk_above=\"bk-above\",k.bk_below=\"bk-below\",k.bk_up=\"bk-up\",k.bk_down=\"bk-down\",k.bk_side=function(b){switch(b){case\"above\":return k.bk_above;case\"below\":return k.bk_below;case\"left\":return k.bk_left;case\"right\":return k.bk_right}}},\n function _(e,t,i){var s=e(113),n=e(131),r=e(170),o=e(169),a=e(121),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.set_data(this.model.source)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.patching,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.change,function(){return t.set_data(t.model.source)})},t.prototype.set_data=function(t){e.prototype.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},t.prototype._map_data=function(){var e,t,i,s=this.plot_view.frame,n=this.model.dimension,r=s.xscales[this.model.x_range_name],o=s.yscales[this.model.y_range_name],a=\"height\"==n?o:r,h=\"height\"==n?r:o,_=\"height\"==n?s.yview:s.xview,l=\"height\"==n?s.xview:s.yview;e=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):_.v_compute(this._lower),t=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):_.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?h.v_compute(this._base):l.v_compute(this._base);var u=\"height\"==n?[1,0]:[0,1],p=u[0],c=u[1],d=[e,i],m=[t,i];this._lower_sx=d[p],this._lower_sy=d[c],this._upper_sx=m[p],this._upper_sy=m[c]},t.prototype.render=function(){if(this.model.visible){this._map_data();var e=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var t=0,i=this._lower_sx.length;tu&&(u=b)}return u>0&&(u+=a),u},Object.defineProperty(t.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),t.prototype.compute_labels=function(e){for(var t=this.model.formatter.doFormat(e,this),i=0;i_(l-c)?(a=u(h(n,o),l),r=h(u(n,o),c)):(a=h(n,o),r=u(n,o)),[a,r]}throw new Error(\"user bounds '\"+t+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rule_coords\",{get:function(){var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=[new Array(2),new Array(2)];return o[e][0]=Math.max(r,i.min),o[e][1]=Math.min(n,i.max),o[e][0]>o[e][1]&&(o[e][0]=o[e][1]=NaN),o[t][0]=this.loc,o[t][1]=this.loc,o},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"tick_coords\",{get:function(){for(var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=this.model.ticker.get_ticks(r,n,i,this.loc,{}),s=o.major,l=o.minor,_=[[],[]],h=[[],[]],u=[i.min,i.max],c=u[0],d=u[1],m=0;md||(_[e].push(s[m]),_[t].push(this.loc));for(m=0;md||(h[e].push(l[m]),h[t].push(this.loc));return{major:_,minor:h}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"loc\",{get:function(){var e=this.model.fixed_location;if(null!=e){if(s.isNumber(e))return e;var t=this.ranges[1];if(t instanceof l.FactorRange)return t.synthetic(e);throw new Error(\"unexpected\")}var i=this.ranges[1];switch(this.panel.side){case\"left\":case\"below\":return i.start;case\"right\":case\"above\":return i.end}},enumerable:!0,configurable:!0}),t.prototype.serializable_state=function(){return Object.assign(Object.assign({},e.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box})},t}(r.GuideRendererView);i.AxisView=c,c.__name__=\"AxisView\";var d=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Axis=function(){this.prototype.default_view=c,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[n.Any,\"auto\"],ticker:[n.Instance],formatter:[n.Instance],x_range_name:[n.String,\"default\"],y_range_name:[n.String,\"default\"],axis_label:[n.String,\"\"],axis_label_standoff:[n.Int,5],major_label_standoff:[n.Int,5],major_label_orientation:[n.Any,\"horizontal\"],major_label_overrides:[n.Any,{}],major_tick_in:[n.Number,2],major_tick_out:[n.Number,6],minor_tick_in:[n.Number,0],minor_tick_out:[n.Number,4],fixed_location:[n.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},t}(r.GuideRenderer);i.Axis=d,d.__name__=\"Axis\",d.init_Axis()},\n function _(e,n,r){var i=e(113),t=e(160),d=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(n,e),n}(t.RendererView);r.GuideRendererView=d,d.__name__=\"GuideRendererView\";var u=function(e){function n(n){return e.call(this,n)||this}return i.__extends(n,e),n.init_GuideRenderer=function(){this.override({level:\"overlay\"})},n}(t.Renderer);r.GuideRenderer=u,u.__name__=\"GuideRenderer\",u.init_GuideRenderer()},\n function _(t,o,e){var i=t(113),r=t(243),s=t(246),a=t(247),n=t(121),l=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype._render=function(t,o,e){this._draw_group_separators(t,o,e)},o.prototype._draw_group_separators=function(t,o,e){var i,r=this.ranges[0],s=this.computed_bounds,a=s[0],n=s[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,_=(l+1)%2,u=[[],[]],p=0,h=0;ha&&f1&&(l.tops[o]=n.tops,l.tops[e]=n.tops.map(function(o){return t.loc})),l},enumerable:!0,configurable:!0}),o}(r.AxisView);e.CategoricalAxisView=l,l.__name__=\"CategoricalAxisView\";var _=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_CategoricalAxis=function(){this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[n.Any,\"parallel\"],subgroup_label_orientation:[n.Any,\"parallel\"]}),this.override({ticker:function(){return new s.CategoricalTicker},formatter:function(){return new a.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},o}(r.Axis);e.CategoricalAxis=_,_.__name__=\"CategoricalAxis\",_.init_CategoricalAxis()},\n function _(t,c,r){var e=t(113),o=function(t){function c(c){return t.call(this,c)||this}return e.__extends(c,t),c.prototype.get_ticks=function(t,c,r,e,o){return{major:this._collect(r.factors,r,t,c),minor:[],tops:this._collect(r.tops||[],r,t,c),mids:this._collect(r.mids||[],r,t,c)}},c.prototype._collect=function(t,c,r,e){for(var o=[],i=0,n=t;ir&&l=60?\"minsec\":\"seconds\";case!(e<3600):return r>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}},r.prototype.doFormat=function(t,r){if(0==t.length)return[];for(var e=Math.abs(t[t.length-1]-t[0])/1e3,s=e/(t.length-1),i=this._get_resolution_str(s,e),n=this._width_formats[i][1][0],a=[],u=f.indexOf(i),c={},m=0,l=f;m=T-g;--c)for(o=0,a=s.length;o=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.22\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(e){a[e].pad=2}),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}})},\n function _(r,n,e){var t=r(113),i=r(254),u=r(255),a=r(252),f=r(127),o=r(109);function l(r){for(var n=[],e=1;e.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}(),r):\"\"+r}function s(r,n,t,i){if(null==t)return c;if(null!=i&&(r in i||n in i)){var u=i[n in i?n:r];if(o.isString(u)){if(u in e.DEFAULT_FORMATTERS)return e.DEFAULT_FORMATTERS[u];throw new Error(\"Unknown tooltip field formatter type '\"+u+\"'\")}return function(r,n,e){return u.format(r,n,e)}}return e.DEFAULT_FORMATTERS.numeral}function p(r,n,e,t){if(\"$\"==r[0]){if(r.substring(1)in t)return t[r.substring(1)];throw new Error(\"Unknown special variable '\"+r+\"'\")}var i=n.get_column(r);if(null==i)return null;if(o.isNumber(e))return i[e];var u=i[e.index];return o.isTypedArray(u)||o.isArray(u)?o.isArray(u[0])?u[e.dim2][e.dim1]:u[e.flat_index]:u}e.sprintf=l,e.DEFAULT_FORMATTERS={numeral:function(r,n,e){return u.format(r,n)},datetime:function(r,n,e){return a(r,n)},printf:function(r,n,e){return l(n,r)}},e.basic_formatter=c,e.get_formatter=s,e.get_value=p,e.replace_placeholders=function(r,n,e,t,i){void 0===i&&(i={});var u=r.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(r,n,e){return\"\"+n});return r=(r=(r=r.replace(/@\\$name/g,function(r){return\"@{\"+i.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(r,n,e){return n+\"@$\"+e})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(r,a,o,l,c){var m=p(o=null!=l?l:o,n,e,i);if(null==m)return\"\"+a+f.escape(\"???\");if(\"safe\"==c)return\"\"+a+m;var T=s(o,u,c,t);return\"\"+a+f.escape(T(m,c,i))})}},\n function _(e,n,t){!function(){\"use strict\";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function n(t){return function(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s=0),o.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}(function(n){if(i[n])return i[n];var t,r=n,s=[],a=0;for(;r;){if(null!==(t=e.text.exec(r)))s.push(t[0]);else if(null!==(t=e.modulo.exec(r)))s.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");s.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return i[n]=s}(t),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}var i=Object.create(null);void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define(function(){return{sprintf:n,vsprintf:r}}))}()},\n function _(e,n,t){\n /*!\n * numbro.js\n * version : 1.6.2\n * author : Företagsplatsen AB\n * license : MIT\n * http://www.foretagsplatsen.se\n */\n var r,i={},a=i,o=\"en-US\",l=null,u=\"0,0\";void 0!==n&&n.exports;function c(e){this._value=e}function s(e){var n,t=\"\";for(n=0;n-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+s(i-r.length),n>0&&(a+=\".\"+s(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function d(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,a,l=n,u=l.indexOf(\"$\"),c=l.indexOf(\"(\"),s=l.indexOf(\"+\"),f=l.indexOf(\"-\"),d=\"\",p=\"\";-1===l.indexOf(\"$\")?\"infix\"===i[o].currency.position?(p=i[o].currency.symbol,i[o].currency.spaceSeparated&&(p=\" \"+p+\" \")):i[o].currency.spaceSeparated&&(d=\" \"):l.indexOf(\" $\")>-1?(d=\" \",l=l.replace(\" $\",\"\")):l.indexOf(\"$ \")>-1?(d=\" \",l=l.replace(\"$ \",\"\")):l=l.replace(\"$\",\"\");if(a=h(e,l,t,p),-1===n.indexOf(\"$\"))switch(i[o].currency.position){case\"postfix\":a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;break;case\"infix\":break;case\"prefix\":a.indexOf(\"(\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=Math.max(c,f)+1,a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else u<=1?a.indexOf(\"(\")>-1||a.indexOf(\"+\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=1,(u-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;return a}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=h(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):h(e,n,t)}function h(e,n,t,r){var a,u,c,s,d,h,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==l)return l;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(d=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(h=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,d)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===h?0:3*~~(h/3)-h)<0?M+3:M,a=0;a=Math.pow(10,12)&&!D||j?(k+=i[o].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=i[o].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=i[o].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=i[o].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(u=Math.pow(1024,s),c=Math.pow(1024,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(u=Math.pow(1e3,s),c=Math.pow(1e3,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),i[o].ordinal&&(L+=i[o].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?f(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?f(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):f(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:i[o].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=f(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+i[o].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,i){return null!=t&&t!==r.culture()&&r.setCulture(t),d(Number(e),null!=n?n:u,null==i?Math.round:i)}}},\n function _(e,n,i){var t=e(113),r=e(110),a=e(205),s=e(257),c=e(258),_=e(261),m=e(262),k=e(260),o=function(e){function n(n){return e.call(this,n)||this}return t.__extends(n,e),n.init_DatetimeTicker=function(){this.override({num_minor_ticks:0,tickers:function(){return[new a.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*k.ONE_MILLI,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:k.ONE_SECOND,max_interval:30*k.ONE_MINUTE,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:k.ONE_HOUR,max_interval:12*k.ONE_HOUR,num_minor_ticks:0}),new c.DaysTicker({days:r.range(1,32)}),new c.DaysTicker({days:r.range(1,31,3)}),new c.DaysTicker({days:[1,8,15,22]}),new c.DaysTicker({days:[1,15]}),new _.MonthsTicker({months:r.range(0,12,1)}),new _.MonthsTicker({months:r.range(0,12,2)}),new _.MonthsTicker({months:r.range(0,12,4)}),new _.MonthsTicker({months:r.range(0,12,6)}),new m.YearsTicker({})]}})},n}(s.CompositeTicker);i.DatetimeTicker=o,o.__name__=\"DatetimeTicker\",o.init_DatetimeTicker()},\n function _(t,e,i){var n=t(113),r=t(206),o=t(121),s=t(110),a=t(125),_=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CompositeTicker=function(){this.define({tickers:[o.Array,[]]})},Object.defineProperty(e.prototype,\"min_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_min_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_max_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.min_intervals[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.max_intervals[0]},enumerable:!0,configurable:!0}),e.prototype.get_best_ticker=function(t,e,i){var n,r=e-t,o=this.get_ideal_interval(t,e,i),_=[s.sorted_index(this.min_intervals,o)-1,s.sorted_index(this.max_intervals,o)],u=[this.min_intervals[_[0]],this.max_intervals[_[1]]].map(function(t){return Math.abs(i-r/t)});if(a.isEmpty(u.filter(function(t){return!isNaN(t)})))n=this.tickers[0];else{var c=_[s.argmin(u)];n=this.tickers[c]}return n},e.prototype.get_interval=function(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i,n){return this.get_best_ticker(t,e,n).get_ticks_no_defaults(t,e,i,n)},e}(r.ContinuousTicker);i.CompositeTicker=_,_.__name__=\"CompositeTicker\",_.init_CompositeTicker()},\n function _(t,n,e){var i=t(113),r=t(259),a=t(260),o=t(121),s=t(110);var _=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_DaysTicker=function(){this.define({days:[o.Array,[]]}),this.override({num_minor_ticks:0})},n.prototype.initialize=function(){t.prototype.initialize.call(this);var n=this.days;n.length>1?this.interval=(n[1]-n[0])*a.ONE_DAY:this.interval=31*a.ONE_DAY},n.prototype.get_ticks_no_defaults=function(t,n,e,i){var r=function(t,n){var e=a.last_month_no_later_than(new Date(t)),i=a.last_month_no_later_than(new Date(n));i.setUTCMonth(i.getUTCMonth()+1);for(var r=[],o=e;r.push(a.copy_date(o)),o.setUTCMonth(o.getUTCMonth()+1),!(o>i););return r}(t,n),o=this.days,_=this.interval;return{major:s.concat(r.map(function(t){return function(t,n){for(var e=t.getUTCMonth(),i=[],r=0,s=o;r1?this.interval=(n[1]-n[0])*a.ONE_MONTH:this.interval=12*a.ONE_MONTH},n.prototype.get_ticks_no_defaults=function(t,n,e,r){var i=function(t,n){var e=a.last_year_no_later_than(new Date(t)),r=a.last_year_no_later_than(new Date(n));r.setUTCFullYear(r.getUTCFullYear()+1);for(var i=[],o=e;i.push(a.copy_date(o)),o.setUTCFullYear(o.getUTCFullYear()+1),!(o>r););return i}(t,n),o=this.months;return{major:l.concat(i.map(function(t){return o.map(function(n){var e=a.copy_date(t);return e.setUTCMonth(n),e})})).map(function(t){return t.getTime()}).filter(function(e){return t<=e&&e<=n}),minor:[]}},n}(i.SingleIntervalTicker);e.MonthsTicker=u,u.__name__=\"MonthsTicker\",u.init_MonthsTicker()},\n function _(t,e,i){var n=t(113),r=t(204),a=t(259),_=t(260),c=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=_.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=_.last_year_no_later_than(new Date(t)).getUTCFullYear(),a=_.last_year_no_later_than(new Date(e)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,a,i,n).major.map(function(t){return Date.UTC(t,0,1)}).filter(function(i){return t<=i&&i<=e}),minor:[]}},e}(a.SingleIntervalTicker);i.YearsTicker=c,c.__name__=\"YearsTicker\"},\n function _(i,n,t){var e=i(113),o=i(243),r=i(248),u=i(264),s=i(265),_=function(i){function n(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(n,i),n}(o.AxisView);t.LogAxisView=_,_.__name__=\"LogAxisView\";var c=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_LogAxis=function(){this.prototype.default_view=_,this.override({ticker:function(){return new s.LogTicker},formatter:function(){return new u.LogTickFormatter}})},n}(r.ContinuousAxis);t.LogAxis=c,c.__name__=\"LogAxis\",c.init_LogAxis()},\n function _(t,i,r){var e=t(113),n=t(209),o=t(208),a=t(167),c=t(121),l=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_LogTickFormatter=function(){this.define({ticker:[c.Instance,null]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.basic_formatter=new o.BasicTickFormatter,null==this.ticker&&a.logger.warn(\"LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)\")},i.prototype.doFormat=function(t,i){if(0==t.length)return[];for(var r=null!=this.ticker?this.ticker.base:10,e=!1,n=new Array(t.length),o=0,a=t.length;o0&&n[o]==n[o-1]){e=!0;break}return e?this.basic_formatter.doFormat(t,i):n},i}(n.TickFormatter);r.LogTickFormatter=l,l.__name__=\"LogTickFormatter\",l.init_LogTickFormatter()},\n function _(t,r,n){var e=t(113),i=t(205),o=t(110),a=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_LogTicker=function(){this.override({mantissas:[1,5]})},r.prototype.get_ticks_no_defaults=function(t,r,n,e){var i,a=this.num_minor_ticks,u=[],f=this.base,h=Math.log(t)/Math.log(f),l=Math.log(r)/Math.log(f),c=l-h;if(isFinite(c))if(c<2){var s=this.get_interval(t,r,e),g=Math.floor(t/s),_=Math.ceil(r/s);if(i=o.range(g,_+1).filter(function(t){return 0!=t}).map(function(t){return t*s}).filter(function(n){return t<=n&&n<=r}),a>0&&i.length>0){for(var p=s/a,v=0,M=(y=o.range(0,a).map(function(t){return t*p})).slice(1);v0&&i.length>0){for(var y,A=Math.pow(f,x)/a,F=0,q=y=o.range(1,a+1).map(function(t){return t*A});F1?((e=i).width=arguments[0],e.height=arguments[1]):e=t||i,!(this instanceof r))return new r(e);this.width=e.width||i.width,this.height=e.height||i.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:i.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,r){void 0===e&&(e={});var i,n,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),a=Object.keys(e);for(r&&(s.setAttribute(\"fill\",\"none\"),s.setAttribute(\"stroke\",\"none\")),i=0;i0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var r=this.__createElement(\"g\");e.appendChild(r),this.__currentElement=r}var i=this.__currentElement.getAttribute(\"transform\");i?i+=\" \":i=\"\",i+=t,this.__currentElement.setAttribute(\"transform\",i)},r.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(a(\"scale({x},{y})\",{x:t,y:e}))},r.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(a(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},r.prototype.translate=function(t,e){this.__addTransform(a(\"translate({x},{y})\",{x:t,y:e}))},r.prototype.transform=function(t,e,r,i,n,s){this.__addTransform(a(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:r,d:i,e:n,f:s}))},r.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},r.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},r.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},r.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},r.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(a(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.bezierCurveTo=function(t,e,r,i,n,s){this.__currentPosition={x:n,y:s},this.__addPathCommand(a(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:r,cp2y:i,x:n,y:s}))},r.prototype.quadraticCurveTo=function(t,e,r,i){this.__currentPosition={x:r,y:i},this.__addPathCommand(a(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:r,y:i}))};var l=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};r.prototype.arcTo=function(t,e,r,i,n){var s=this.__currentPosition&&this.__currentPosition.x,a=this.__currentPosition&&this.__currentPosition.y;if(void 0!==s&&void 0!==a){if(n<0)throw new Error(\"IndexSizeError: The radius provided (\"+n+\") is negative.\");if(s===t&&a===e||t===r&&e===i||0===n)this.lineTo(t,e);else{var o=l([s-t,a-e]),h=l([r-t,i-e]);if(o[0]*h[1]!=o[1]*h[0]){var c=o[0]*h[0]+o[1]*h[1],p=Math.acos(Math.abs(c)),_=l([o[0]+h[0],o[1]+h[1]]),u=n/Math.sin(p/2),d=t+u*_[0],g=e+u*_[1],m=[-o[1],o[0]],f=[h[1],-h[0]],y=function(t){var e=t[0];return t[1]>=0?Math.acos(e):-Math.acos(e)},v=y(m),b=y(f);this.lineTo(d+m[0]*n,g+m[1]*n),this.arc(d,g,n,v,b)}else this.lineTo(t,e)}}},r.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},r.prototype.rect=function(t,e,r,i){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+r,e),this.lineTo(t+r,e+i),this.lineTo(t,e+i),this.lineTo(t,e),this.closePath()},r.prototype.fillRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"fill\")},r.prototype.strokeRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg().getAttribute(\"transform\"),e=this.__root.childNodes[1],r=e.childNodes,i=r.length-1;i>=0;i--)r[i]&&e.removeChild(r[i]);this.__currentElement=e,this.__groupStack=[],t&&this.__addTransform(t)},r.prototype.clearRect=function(t,e,r,i){if(0!==t||0!==e||r!==this.width||i!==this.height){var n,s=this.__closestGroupOrSvg();n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i,fill:\"#FFFFFF\"},!0),s.appendChild(n)}else this.__clearCanvas()},r.prototype.createLinearGradient=function(t,e,r,n){var s=this.__createElement(\"linearGradient\",{id:o(this.__ids),x1:t+\"px\",x2:r+\"px\",y1:e+\"px\",y2:n+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(s),new i(s,this)},r.prototype.createRadialGradient=function(t,e,r,n,s,a){var h=this.__createElement(\"radialGradient\",{id:o(this.__ids),cx:n+\"px\",cy:s+\"px\",r:a+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new i(h,this)},r.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},r.prototype.__wrapTextLink=function(t,e){if(t.href){var r=this.__createElement(\"a\");return r.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),r.appendChild(e),r}return e},r.prototype.__applyText=function(t,e,r,i){var n,s,a=this.__parseFont(),o=this.__closestGroupOrSvg(),l=this.__createElement(\"text\",{\"font-family\":a.family,\"font-size\":a.size,\"font-style\":a.style,\"font-weight\":a.weight,\"text-decoration\":a.decoration,x:e,y:r,\"text-anchor\":(n=this.textAlign,s={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},s[n]||s.start),\"dominant-baseline\":h(this.textBaseline)},!0);l.appendChild(this.__document.createTextNode(t)),this.__currentElement=l,this.__applyStyleToCurrentElement(i),o.appendChild(this.__wrapTextLink(a,l))},r.prototype.fillText=function(t,e,r){this.__applyText(t,e,r,\"fill\")},r.prototype.strokeText=function(t,e,r){this.__applyText(t,e,r,\"stroke\")},r.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},r.prototype.arc=function(t,e,r,i,n,s){if(i!==n){(i%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(s?-1:1))%(2*Math.PI));var o=t+r*Math.cos(n),h=e+r*Math.sin(n),l=t+r*Math.cos(i),c=e+r*Math.sin(i),p=s?0:1,_=0,u=n-i;u<0&&(u+=2*Math.PI),_=s?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,c),this.__addPathCommand(a(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:r,ry:r,xAxisRotation:0,largeArcFlag:_,sweepFlag:p,endX:o,endY:h})),this.__currentPosition={x:o,y:h}}},r.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),r=o(this.__ids),i=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",r),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",a(\"url(#{id})\",{id:r})),t.appendChild(i),this.__currentElement=i},r.prototype.drawImage=function(){var t,e,i,n,s,a,o,h,l,c,p,_,u,d,g=Array.prototype.slice.call(arguments),m=g[0],f=0,y=0;if(3===g.length)t=g[1],e=g[2],i=s=m.width,n=a=m.height;else if(5===g.length)t=g[1],e=g[2],i=g[3],n=g[4],s=m.width,a=m.height;else{if(9!==g.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);f=g[1],y=g[2],s=g[3],a=g[4],t=g[5],e=g[6],i=g[7],n=g[8]}o=this.__closestGroupOrSvg(),this.__currentElement;var v=\"translate(\"+t+\", \"+e+\")\";if(m instanceof r){if((h=m.getSvg().cloneNode(!0)).childNodes&&h.childNodes.length>1){for(l=h.childNodes[0];l.childNodes.length;)d=l.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(l.childNodes[0]);if(c=h.childNodes[1]){var b,w=c.getAttribute(\"transform\");b=w?w+\" \"+v:v,c.setAttribute(\"transform\",b),o.appendChild(c)}}}else\"IMG\"===m.nodeName?((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(f||y||s!==m.width||a!==m.height)&&((_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).drawImage(m,f,y,s,a,0,0,i,n),m=_),p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===m.nodeName?m.toDataURL():m.getAttribute(\"src\")),o.appendChild(p)):\"CANVAS\"===m.nodeName&&((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).imageSmoothingEnabled=!1,u.mozImageSmoothingEnabled=!1,u.oImageSmoothingEnabled=!1,u.webkitImageSmoothingEnabled=!1,u.drawImage(m,f,y,s,a,0,0,i,n),m=_,p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",m.toDataURL()),o.appendChild(p))},r.prototype.createPattern=function(t,e){var i,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),a=o(this.__ids);return s.setAttribute(\"id\",a),s.setAttribute(\"width\",t.width),s.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),i.setAttribute(\"height\",t.height),i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),s.appendChild(i),this.__defs.appendChild(s)):t instanceof r&&(s.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(s)),new n(s,this)},r.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},r.prototype.drawFocusRing=function(){},r.prototype.createImageData=function(){},r.prototype.getImageData=function(){},r.prototype.putImageData=function(){},r.prototype.globalCompositeOperation=function(){},r.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=r),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=r)}()},\n function _(e,t,a){var r=e(113),n=e(279),s=e(215),i=e(224),_=e(225),o=e(280),c=e(184),g=function(e){function t(t,a,r,n,s,i){void 0===s&&(s={}),void 0===i&&(i={});var _=e.call(this)||this;return _.x_scale=t,_.y_scale=a,_.x_range=r,_.y_range=n,_.extra_x_ranges=s,_.extra_y_ranges=i,_._configure_scales(),_}return r.__extends(t,e),t.prototype.map_to_screen=function(e,t,a,r){return void 0===a&&(a=\"default\"),void 0===r&&(r=\"default\"),[this.xscales[a].v_compute(e),this.yscales[r].v_compute(t)]},t.prototype._get_ranges=function(e,t){var a={};if(a.default=e,null!=t)for(var r in t)a[r]=t[r];return a},t.prototype._get_scales=function(e,t,a){var r={};for(var g in t){var l=t[g];if(l instanceof o.DataRange1d||l instanceof _.Range1d){if(!(e instanceof i.LogScale||e instanceof s.LinearScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);if(e instanceof n.CategoricalScale)throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type)}if(l instanceof c.FactorRange&&!(e instanceof n.CategoricalScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);e instanceof i.LogScale&&l instanceof o.DataRange1d&&(l.scale_hint=\"log\");var f=e.clone();f.setv({source_range:l,target_range:a}),r[g]=f}return r},t.prototype._configure_frame_ranges=function(){this._h_target=new _.Range1d({start:this._left.value,end:this._right.value}),this._v_target=new _.Range1d({start:this._bottom.value,end:this._top.value})},t.prototype._configure_scales=function(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._xscales=this._get_scales(this.x_scale,this._x_ranges,this._h_target),this._yscales=this._get_scales(this.y_scale,this._y_ranges,this._v_target)},t.prototype._update_scales=function(){for(var e in this._configure_frame_ranges(),this._xscales){this._xscales[e].target_range=this._h_target}for(var e in this._yscales){this._yscales[e].target_range=this._v_target}},t.prototype._set_geometry=function(t,a){e.prototype._set_geometry.call(this,t,a),this._update_scales()},Object.defineProperty(t.prototype,\"x_ranges\",{get:function(){return this._x_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_ranges\",{get:function(){return this._y_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"xscales\",{get:function(){return this._xscales},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yscales\",{get:function(){return this._yscales},enumerable:!0,configurable:!0}),t}(e(282).LayoutItem);a.CartesianFrame=g,g.__name__=\"CartesianFrame\"},\n function _(t,e,c){var n=t(113),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.compute=function(e){return t.prototype.compute.call(this,this.source_range.synthetic(e))},e.prototype.v_compute=function(e){return t.prototype.v_compute.call(this,this.source_range.v_synthetic(e))},e}(t(215).LinearScale);c.CategoricalScale=o,o.__name__=\"CategoricalScale\"},\n function _(t,i,n){var e=t(113),a=t(281),r=t(175),s=t(167),o=t(121),l=t(181),_=t(110),d=function(t){function i(i){var n=t.call(this,i)||this;return n._plot_bounds={},n.have_updated_interactively=!1,n}return e.__extends(i,t),i.init_DataRange1d=function(){this.define({start:[o.Number],end:[o.Number],range_padding:[o.Number,.1],range_padding_units:[o.PaddingUnits,\"percent\"],flipped:[o.Boolean,!1],follow:[o.StartEnd],follow_interval:[o.Number],default_span:[o.Number,2],only_visible:[o.Boolean,!1]}),this.internal({scale_hint:[o.String,\"auto\"]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span},Object.defineProperty(i.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),i.prototype.computed_renderers=function(){var t=this.names,i=this.renderers;if(0==i.length)for(var n=0,e=this.plots;n0&&(i=i.filter(function(i){return _.includes(t,i.name)})),s.logger.debug(\"computed \"+i.length+\" renderers for DataRange1d \"+this.id);for(var o=0,l=i;ou&&(\"start\"==this.follow?a=e+h*u:\"end\"==this.follow&&(e=a-h*u)),[e,a]},i.prototype.update=function(t,i,n,e){if(!this.have_updated_interactively){var a=this.computed_renderers(),r=this._compute_plot_bounds(a,t);null!=e&&(r=this.adjust_bounds_for_aspect(r,e)),this._plot_bounds[n]=r;var s=this._compute_min_max(this._plot_bounds,i),o=s[0],l=s[1],_=this._compute_range(o,l),d=_[0],h=_[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(d=this._initial_start):d=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(h=this._initial_end):h=this._initial_end);var u=[this.start,this.end],p=u[0],g=u[1];if(d!=p||h!=g){var f={};d!=p&&(f.start=d),h!=g&&(f.end=h),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[d,h]},{silent:!0}),this.change.emit()}},i.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},i}(a.DataRange);n.DataRange1d=d,d.__name__=\"DataRange1d\",d.init_DataRange1d()},\n function _(n,a,e){var t=n(113),i=n(185),r=n(121),_=function(n){function a(a){return n.call(this,a)||this}return t.__extends(a,n),a.init_DataRange=function(){this.define({names:[r.Array,[]],renderers:[r.Array,[]]})},a}(i.Range);e.DataRange=_,_.__name__=\"DataRange\",_.init_DataRange()},\n function _(a,o,t){var r=a(283);t.Sizeable=r.Sizeable;var e=a(284);t.Layoutable=e.Layoutable,t.LayoutItem=e.LayoutItem;var n=a(285);t.HStack=n.HStack,t.VStack=n.VStack,t.AnchorLayout=n.AnchorLayout;var c=a(286);t.Grid=c.Grid,t.Row=c.Row,t.Column=c.Column;var i=a(287);t.ContentBox=i.ContentBox,t.VariadicBox=i.VariadicBox},\n function _(t,h,i){var e=Math.min,n=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(h){var i=h.width,e=h.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=e?e:this.height})},t.prototype.expanded_to=function(h){var i=h.width,e=h.height;return new t({width:i!=1/0?n(this.width,i):this.width,height:e!=1/0?n(this.height,e):this.height})},t.prototype.expand_to=function(t){var h=t.width,i=t.height;this.width=n(this.width,h),this.height=n(this.height,i)},t.prototype.narrowed_to=function(h){var i=h.width,n=h.height;return new t({width:e(this.width,i),height:e(this.height,n)})},t.prototype.narrow_to=function(t){var h=t.width,i=t.height;this.width=e(this.width,h),this.height=e(this.height,i)},t.prototype.grow_by=function(h){var i=h.left,e=h.right,n=h.top,o=h.bottom;return new t({width:this.width+i+e,height:this.height+n+o})},t.prototype.shrink_by=function(h){var i=h.left,e=h.right,o=h.top,r=h.bottom;return new t({width:n(this.width-i-e,0),height:n(this.height-o-r,0)})},t.prototype.map=function(h,i){return new t({width:h(this.width),height:(null!=i?i:h)(this.height)})},t}();i.Sizeable=o,o.__name__=\"Sizeable\"},\n function _(i,t,e){var h=i(113),n=i(283),r=i(181),s=Math.min,o=Math.max,g=Math.round,u=function(){function i(){this._bbox=new r.BBox,this._inner_bbox=new r.BBox;var i=this;this._top={get value(){return i.bbox.top}},this._left={get value(){return i.bbox.left}},this._width={get value(){return i.bbox.width}},this._height={get value(){return i.bbox.height}},this._right={get value(){return i.bbox.right}},this._bottom={get value(){return i.bbox.bottom}},this._hcenter={get value(){return i.bbox.hcenter}},this._vcenter={get value(){return i.bbox.vcenter}}}return Object.defineProperty(i.prototype,\"bbox\",{get:function(){return this._bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"inner_bbox\",{get:function(){return this._inner_bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"sizing\",{get:function(){return this._sizing},enumerable:!0,configurable:!0}),i.prototype.set_sizing=function(i){var t=i.width_policy||\"fit\",e=i.width,h=null!=i.min_width?i.min_width:0,n=null!=i.max_width?i.max_width:1/0,r=i.height_policy||\"fit\",s=i.height,o=null!=i.min_height?i.min_height:0,g=null!=i.max_height?i.max_height:1/0,u=i.aspect,a=i.margin||{top:0,right:0,bottom:0,left:0},l=!1!==i.visible,_=i.halign||\"start\",d=i.valign||\"start\";this._sizing={width_policy:t,min_width:h,width:e,max_width:n,height_policy:r,min_height:o,height:s,max_height:g,aspect:u,margin:a,visible:l,halign:_,valign:d,size:{width:e,height:s},min_size:{width:h,height:o},max_size:{width:n,height:g}},this._init()},i.prototype._init=function(){},i.prototype._set_geometry=function(i,t){this._bbox=i,this._inner_bbox=t},i.prototype.set_geometry=function(i,t){this._set_geometry(i,t||i)},i.prototype.is_width_expanding=function(){return\"max\"==this.sizing.width_policy},i.prototype.is_height_expanding=function(){return\"max\"==this.sizing.height_policy},i.prototype.apply_aspect=function(i,t){var e=t.width,h=t.height,n=this.sizing.aspect;if(null!=n){var r=this.sizing,s=r.width_policy,o=r.height_policy;if(\"fixed\"!=s&&\"fixed\"!=o)if(s==o){var u=e,a=g(e/n),l=g(h*n),_=h;Math.abs(i.width-u)+Math.abs(i.height-a)<=Math.abs(i.width-l)+Math.abs(i.height-_)?(e=u,h=a):(e=l,h=_)}else!function(i,t){var e={max:4,fit:3,min:2,fixed:1};return e[i]>e[t]}(s,o)?e=g(h*n):h=g(e/n);else\"fixed\"==s?h=g(e/n):\"fixed\"==o&&(e=g(h*n))}return{width:e,height:h}},i.prototype.measure=function(i){var t=this;if(!this.sizing.visible)return{width:0,height:0};var e=function(i){return\"fixed\"==t.sizing.width_policy&&null!=t.sizing.width?t.sizing.width:i},h=function(i){return\"fixed\"==t.sizing.height_policy&&null!=t.sizing.height?t.sizing.height:i},r=new n.Sizeable(i).shrink_by(this.sizing.margin).map(e,h),s=this._measure(r),o=this.clip_size(s),g=e(o.width),u=h(o.height),a=this.apply_aspect(r,{width:g,height:u});return Object.assign(Object.assign({},s),a)},i.prototype.compute=function(i){void 0===i&&(i={});var t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),e=t.width,h=t.height,n=new r.BBox({left:0,top:0,width:e,height:h}),s=void 0;if(null!=t.inner){var o=t.inner,g=o.left,u=o.top,a=o.right,l=o.bottom;s=new r.BBox({left:g,top:u,right:e-a,bottom:h-l})}this.set_geometry(n,s)},Object.defineProperty(i.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),i.prototype.clip_width=function(i){return o(this.sizing.min_width,s(i,this.sizing.max_width))},i.prototype.clip_height=function(i){return o(this.sizing.min_height,s(i,this.sizing.max_height))},i.prototype.clip_size=function(i){var t=i.width,e=i.height;return{width:this.clip_width(t),height:this.clip_height(e)}},i}();e.Layoutable=u,u.__name__=\"Layoutable\";var a=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t,e,h=this.sizing,n=h.width_policy,r=h.height_policy;if(i.width==1/0)t=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==n)t=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):0;else if(\"fit\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):i.width;else{if(\"max\"!=n)throw new Error(\"unrechable\");t=null!=this.sizing.width?o(i.width,this.sizing.width):i.width}if(i.height==1/0)e=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==r)e=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):0;else if(\"fit\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):i.height;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.height?o(i.height,this.sizing.height):i.height}return{width:t,height:e}},t}(u);e.LayoutItem=a,a.__name__=\"LayoutItem\";var l=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t=this,e=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(e);return{width:function(){switch(t.sizing.width_policy){case\"fixed\":return null!=t.sizing.width?t.sizing.width:e.width;case\"min\":return e.width;case\"fit\":return h.width;case\"max\":return Math.max(e.width,h.width);default:throw new Error(\"unexpected\")}}(),height:function(){switch(t.sizing.height_policy){case\"fixed\":return null!=t.sizing.height?t.sizing.height:e.height;case\"min\":return e.height;case\"fit\":return h.height;case\"max\":return Math.max(e.height,h.height);default:throw new Error(\"unexpected\")}}()}},t}(u);e.ContentLayoutable=l,l.__name__=\"ContentLayoutable\"},\n function _(t,e,r){var h=t(113),o=t(284),i=t(181),n=function(t){function e(){var e=t.apply(this,arguments)||this;return e.children=[],e}return h.__extends(e,t),e}(o.Layoutable);r.Stack=n,n.__name__=\"Stack\";var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h0)for(var A=l(j.height/O.length),M=0,P=O;M0)for(var S=l(j.width/C.length),E=0,G=C;E0)for(g=0;gy?y:m,_--}}}u=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:f.size.width;for(var v=0,x=0;x0)for(x=0;xj?j:m,_--}}}var O=this._measure_cells(function(t,i){return{width:f.col_widths[i],height:f.row_heights[t]}}),B=O.row_heights,A=O.col_widths,M=O.size_hints;return{size:this._measure_totals(B,A),row_heights:B,col_widths:A,size_hints:M}},i.prototype._measure=function(t){return this._measure_grid(t).size},i.prototype._set_geometry=function(i,e){t.prototype._set_geometry.call(this,i,e);for(var n=this._state,r=n.nrows,o=n.ncols,s=n.rspacing,h=n.cspacing,u=this._measure_grid(i),p=u.row_heights,g=u.col_widths,_=u.size_hints,d=this._state.rows.map(function(t,i){return Object.assign(Object.assign({},t),{top:0,height:p[i],get bottom(){return this.top+this.height}})}),w=this._state.cols.map(function(t,i){return Object.assign(Object.assign({},t),{left:0,width:g[i],get right(){return this.left+this.width}})}),y=_.map(function(t,i){return Object.assign(Object.assign({},i),{outer:new a.BBox,inner:new a.BBox})}),m=0,v=this.absolute?i.top:0;m0?a.every(e,s.isBoolean)?(e.length!==n.get_length()&&r.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(n){return!0===e[n]})):(r.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?r.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):r.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(l.Filter);o.BooleanFilter=g,g.__name__=\"BooleanFilter\",g.init_BooleanFilter()},\n function _(t,n,e){var i=t(113),r=t(166),l=t(121),o=t(109),a=t(110),f=t(167),u=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_Filter=function(){this.define({filter:[l.Array,null]})},n.prototype.compute_indices=function(t){var n=this.filter;return null!=n&&n.length>=0?o.isArrayOf(n,o.isBoolean)?a.range(0,n.length).filter(function(t){return!0===n[t]}):o.isArrayOf(n,o.isInteger)?n:(f.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(f.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},n}(r.Model);e.Filter=u,u.__name__=\"Filter\",u.init_Filter()},\n function _(e,t,r){var i=e(113),n=e(294),s=e(121),o=e(125),u=e(127),c=function(t){function r(e){return t.call(this,e)||this}return i.__extends(r,t),r.init_CustomJSFilter=function(){this.define({args:[s.Any,{}],code:[s.String,\"\"],use_strict:[s.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return o.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return o.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"func\",{get:function(){var e=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,i.__spreadArrays([void 0],this.names,[\"source\",\"require\",\"exports\",e])))},enumerable:!0,configurable:!0}),r.prototype.compute_indices=function(r){return this.filter=this.func.apply(this,i.__spreadArrays(this.values,[r,e,{}])),t.prototype.compute_indices.call(this,r)},r}(n.Filter);r.CustomJSFilter=c,c.__name__=\"CustomJSFilter\",c.init_CustomJSFilter()},\n function _(n,i,t){var r=n(113),e=n(294),u=n(121),o=n(167),l=n(110),c=function(n){function i(i){var t=n.call(this,i)||this;return t.indices=null,t}return r.__extends(i,n),i.init_GroupFilter=function(){this.define({column_name:[u.String],group:[u.String]})},i.prototype.compute_indices=function(n){var i=this,t=n.get_column(this.column_name);return null==t?(o.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=l.range(0,n.get_length()||0).filter(function(n){return t[n]===i.group}),0===this.indices.length&&o.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},i}(e.Filter);t.GroupFilter=c,c.__name__=\"GroupFilter\",c.init_GroupFilter()},\n function _(i,n,e){var t=i(113),r=i(294),l=i(121),s=i(167),d=i(109),o=i(110),u=function(i){function n(n){return i.call(this,n)||this}return t.__extends(n,i),n.init_IndexFilter=function(){this.define({indices:[l.Array,null]})},n.prototype.compute_indices=function(i){return null!=this.indices&&this.indices.length>=0?o.every(this.indices,d.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},n}(r.Filter);e.IndexFilter=u,u.__name__=\"IndexFilter\",u.init_IndexFilter()},\n function _(r,t,a){var e=r(208);a.BasicTickFormatter=e.BasicTickFormatter;var c=r(247);a.CategoricalTickFormatter=c.CategoricalTickFormatter;var i=r(251);a.DatetimeTickFormatter=i.DatetimeTickFormatter;var o=r(299);a.FuncTickFormatter=o.FuncTickFormatter;var m=r(264);a.LogTickFormatter=m.LogTickFormatter;var F=r(267);a.MercatorTickFormatter=F.MercatorTickFormatter;var k=r(300);a.NumeralTickFormatter=k.NumeralTickFormatter;var T=r(301);a.PrintfTickFormatter=T.PrintfTickFormatter;var v=r(209);a.TickFormatter=v.TickFormatter},\n function _(t,e,r){var n=t(113),i=t(209),o=t(121),c=t(125),u=t(127),a=function(e){function r(t){return e.call(this,t)||this}return n.__extends(r,e),r.init_FuncTickFormatter=function(){this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return c.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return c.values(this.args)},enumerable:!0,configurable:!0}),r.prototype._make_func=function(){var t=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,n.__spreadArrays([void 0,\"tick\",\"index\",\"ticks\"],this.names,[\"require\",\"exports\",t])))},r.prototype.doFormat=function(e,r){var i=this,o=this._make_func().bind({});return e.map(function(e,r,c){return o.apply(void 0,n.__spreadArrays([e,r,c],i.values,[t,{}]))})},r}(i.TickFormatter);r.FuncTickFormatter=a,a.__name__=\"FuncTickFormatter\",a.init_FuncTickFormatter()},\n function _(n,r,t){var e=n(113),o=n(255),i=n(209),a=n(121),u=function(n){function r(r){return n.call(this,r)||this}return e.__extends(r,n),r.init_NumeralTickFormatter=function(){this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},Object.defineProperty(r.prototype,\"_rounding_fn\",{get:function(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}},enumerable:!0,configurable:!0}),r.prototype.doFormat=function(n,r){var t=this.format,e=this.language,i=this._rounding_fn;return n.map(function(n){return o.format(n,t,e,i)})},r}(i.TickFormatter);t.NumeralTickFormatter=u,u.__name__=\"NumeralTickFormatter\",u.init_NumeralTickFormatter()},\n function _(t,r,n){var i=t(113),o=t(209),e=t(253),f=t(121),a=function(t){function r(r){return t.call(this,r)||this}return i.__extends(r,t),r.init_PrintfTickFormatter=function(){this.define({format:[f.String,\"%s\"]})},r.prototype.doFormat=function(t,r){var n=this;return t.map(function(t){return e.sprintf(n.format,t)})},r}(o.TickFormatter);n.PrintfTickFormatter=a,a.__name__=\"PrintfTickFormatter\",a.init_PrintfTickFormatter()},\n function _(a,e,r){var v=a(303);r.AnnularWedge=v.AnnularWedge;var l=a(304);r.Annulus=l.Annulus;var t=a(305);r.Arc=t.Arc;var i=a(306);r.Bezier=i.Bezier;var n=a(307);r.Circle=n.Circle;var u=a(308);r.CenterRotatable=u.CenterRotatable;var g=a(309);r.Ellipse=g.Ellipse;var c=a(310);r.EllipseOval=c.EllipseOval;var A=a(182);r.Glyph=A.Glyph;var p=a(188);r.HArea=p.HArea;var s=a(311);r.HBar=s.HBar;var R=a(313);r.HexTile=R.HexTile;var d=a(314);r.Image=d.Image;var h=a(316);r.ImageRGBA=h.ImageRGBA;var m=a(317);r.ImageURL=m.ImageURL;var y=a(177);r.Line=y.Line;var B=a(319);r.MultiLine=B.MultiLine;var o=a(320);r.MultiPolygons=o.MultiPolygons;var G=a(321);r.Oval=G.Oval;var H=a(187);r.Patch=H.Patch;var I=a(322);r.Patches=I.Patches;var L=a(323);r.Quad=L.Quad;var P=a(324);r.Quadratic=P.Quadratic;var x=a(325);r.Ray=x.Ray;var C=a(326);r.Rect=C.Rect;var E=a(327);r.Segment=E.Segment;var M=a(328);r.Step=M.Step;var O=a(329);r.Text=O.Text;var Q=a(190);r.VArea=Q.VArea;var S=a(330);r.VBar=S.VBar;var T=a(331);r.Wedge=T.Wedge;var V=a(178);r.XYGlyph=V.XYGlyph},\n function _(t,e,i){var r=t(113),s=t(178),n=t(186),a=t(183),_=t(121),h=t(111),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius,this._angle=new Float32Array(this._start_angle.length);for(var t=0,e=this._start_angle.length;t=A&&v.push([m,z])}for(var S=this.model.properties.direction.value(),D=[],V=0,b=v;V=M&&v.push([m,g])}return a.create_hit_test_result_from_hits(v)},r.prototype.draw_legend_for_index=function(i,r,t){var s=r.x0,e=r.y0,a=r.x1,n=r.y1,u=t+1,_=new Array(u);_[t]=(s+a)/2;var h=new Array(u);h[t]=(e+n)/2;var o=.5*Math.min(Math.abs(a-s),Math.abs(n-e)),d=new Array(u);d[t]=.4*o;var l=new Array(u);l[t]=.8*o,this._render(i,[t],{sx:_,sy:h,sinner_radius:d,souter_radius:l})},r}(e.XYGlyphView);t.AnnulusView=_,_.__name__=\"AnnulusView\";var h=function(i){function r(r){return i.call(this,r)||this}return s.__extends(r,i),r.init_Annulus=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[n.DistanceSpec],outer_radius:[n.DistanceSpec]})},r}(e.XYGlyph);t.Annulus=h,h.__name__=\"Annulus\",h.init_Annulus()},\n function _(i,e,t){var n=i(113),s=i(178),r=i(186),a=i(121),_=function(i){function e(){return null!==i&&i.apply(this,arguments)||this}return n.__extends(e,i),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(i,e,t){var n=t.sx,s=t.sy,r=t.sradius,a=t._start_angle,_=t._end_angle;if(this.visuals.line.doit)for(var o=this.model.properties.direction.value(),c=0,l=e;c1?(p[e]=d,x[e]=d/o):(p[e]=d*o,x[e]=d),this._render(t,[e],{sx:_,sy:l,sw:p,sh:x,_angle:[0]})},i.prototype._bounds=function(t){var i=t.x0,e=t.x1,s=t.y0,h=t.y1;return{x0:i-this.max_w2,x1:e+this.max_w2,y0:s-this.max_h2,y1:h+this.max_h2}},i}(h.CenterRotatableView);e.EllipseOvalView=a,a.__name__=\"EllipseOvalView\";var n=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i}(h.CenterRotatable);e.EllipseOval=n,n.__name__=\"EllipseOval\"},\n function _(t,i,e){var s=t(113),h=t(312),r=t(121),n=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},i.prototype.scentery=function(t){return this.sy[t]},i.prototype._index_data=function(){return this._index_box(this._y.length)},i.prototype._lrtb=function(t){return[Math.min(this._left[t],this._right[t]),Math.max(this._left[t],this._right[t]),this._y[t]+.5*this._height[t],this._y[t]-.5*this._height[t]]},i.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var i=0;i0){i=this._image[t];var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var r=this._image[t];i=s.concat(r),this._height[t]=r.length,this._width[t]=r[0].length}var _=e.v_compute(i);this._set_image_data_from_buffer(t,_)}},t.prototype._render=function(e,t,a){var i=a.image_data,n=a.sx,r=a.sy,_=a.sw,s=a.sh,o=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(var h=0,l=t;h0){i=this._image[t].buffer;var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var h=this._image[t],s=r.concat(h);i=new ArrayBuffer(4*s.length);for(var _=new Uint32Array(i),l=0,o=s.length;l0&&(_[l]=u)}return h.indices=o.keys(_).map(function(t){return parseInt(t,10)}),h.multiline_indices=_,h},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],s=n[0],r=n[1],o=n[2],h=n[3];return a.line_interpolation(this.renderer,i,s,r,o,h)},e.prototype.draw_legend_for_index=function(t,e,i){a.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(l.GlyphView);i.MultiLineView=u,u.__name__=\"MultiLineView\";var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_MultiLine=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(l.Glyph);i.MultiLine=p,p.__name__=\"MultiLine\",p.init_MultiLine()},\n function _(t,i,e){var n=t(113),r=t(179),s=t(182),o=t(186),h=t(110),a=t(114),l=t(183),_=t(109),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,e=this._xs.length;i1)for(var o=1,a=this._xs[i][n].length;o1){for(var c=!1,x=1;x0;){var r=_.find_last_index(s,function(t){return h.isStrictNaN(t)}),o=void 0;r>=0?o=s.splice(r):(o=s,s=[]);var a=o.filter(function(t){return!h.isStrictNaN(t)});e[i].push(a)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,r=this._xs.length;n=0,m=i-this.sy1[n]<=this.sh[n]&&i-this.sy1[n]>=0;m&&w&&p.push(n)}var M=a.create_empty_hit_test_result();return M.indices=p,M},s.prototype._map_dist_corner_for_data_side_length=function(t,s,i){for(var e=t.length,h=new Float64Array(e),r=new Float64Array(e),a=0;a1&&(e.stroke(),d=!1)}d?(e.lineTo(b,m),e.lineTo(g,w)):(e.beginPath(),e.moveTo(_[v],u[v]),d=!0),f=v}e.lineTo(_[h-1],u[h-1]),e.stroke()}},t.prototype.draw_legend_for_index=function(e,t,i){r.generic_line_legend(this.visuals,e,t,i)},t}(o.XYGlyphView);i.StepView=a,a.__name__=\"StepView\";var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Step=function(){this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},t}(o.XYGlyph);i.Step=l,l.__name__=\"Step\",l.init_Step()},\n function _(t,e,s){var i=t(113),n=t(178),r=t(183),_=t(121),o=t(226),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._rotate_point=function(t,e,s,i,n){return[(t-s)*Math.cos(n)-(e-i)*Math.sin(n)+s,(t-s)*Math.sin(n)+(e-i)*Math.cos(n)+i]},e.prototype._text_bounds=function(t,e,s,i){return[[t,t+s,t+s,t,t],[e,e,e-i,e-i,e]]},e.prototype._render=function(t,e,s){var i=s.sx,n=s.sy,r=s._x_offset,_=s._y_offset,h=s._angle,a=s._text;this._sys=[],this._sxs=[];for(var u=0,l=e;uo[1]&&(n=o[1]);else{i=o[0],n=o[1];for(var _=0,s=this.plot_view.axis_views;_0||v>0)return{width:y>0?y:void 0,height:v>0?v:void 0}}return{}})},i.prototype.serializable_state=function(){return Object.assign(Object.assign({},t.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box,children:this.child_views.map(function(t){return t.serializable_state()})})},i}(_.DOMView);e.LayoutDOMView=d,d.__name__=\"LayoutDOMView\";var c=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_LayoutDOM=function(){this.define({width:[h.Number,null],height:[h.Number,null],min_width:[h.Number,null],min_height:[h.Number,null],max_width:[h.Number,null],max_height:[h.Number,null],margin:[h.Any,[0,0,0,0]],width_policy:[h.Any,\"auto\"],height_policy:[h.Any,\"auto\"],aspect_ratio:[h.Any,null],sizing_mode:[h.SizingMode,null],visible:[h.Boolean,!0],disabled:[h.Boolean,!1],align:[h.Any,\"start\"],background:[h.Color,null],css_classes:[h.Array,[]]})},i}(n.Model);e.LayoutDOM=c,c.__name__=\"LayoutDOM\",c.init_LayoutDOM()},\n function _(t,n,i){var o=t(113),u=t(338),e=t(286),s=t(121),l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new e.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())},n}(u.BoxView);i.ColumnView=l,l.__name__=\"ColumnView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_Column=function(){this.prototype.default_view=l,this.define({rows:[s.Any,\"auto\"]})},n}(u.Box);i.Column=_,_.__name__=\"Column\",_.init_Column()},\n function _(t,i,n){var o=t(113),e=t(339),r=t(286),s=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.children.change,function(){return i.rebuild()})},Object.defineProperty(i.prototype,\"child_models\",{get:function(){return this.model.children.map(function(t){return t[0]})},enumerable:!0,configurable:!0}),i.prototype._update_layout=function(){this.layout=new r.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(var t=0,i=this.model.children;tr?(this.wrapper_el.style.maxWidth=r-a.width+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",l.undisplay(this.scroll_el))}else{var n=this.header.bbox.height;s.height>n?(this.wrapper_el.style.maxHeight=n-a.height+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",l.undisplay(this.scroll_el))}for(var h=this.child_views,o=0,c=h;oi-1&&(t.model.active=i-1)}}),s.appendChild(n)}return s});this.headers_el=l.div({class:[d.bk_headers]},n),this.wrapper_el=l.div({class:d.bk_headers_wrapper},this.headers_el);var h=l.div({class:[_.bk_btn,_.bk_btn_default],disabled:\"\"},l.div({class:[u.bk_caret,c.bk_left]})),o=l.div({class:[_.bk_btn,_.bk_btn_default]},l.div({class:[u.bk_caret,c.bk_right]})),p=0,b=function(e){return function(){var i=t.model.tabs.length;0==(p=\"left\"==e?Math.max(p-1,0):Math.min(p+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),p==i-1?o.setAttribute(\"disabled\",\"\"):o.removeAttribute(\"disabled\");var a=l.children(t.headers_el).slice(0,p).map(function(e){return e.getBoundingClientRect()});if(s){var n=-r.sum(a.map(function(e){return e.width}));t.headers_el.style.left=n+\"px\"}else{var c=-r.sum(a.map(function(e){return e.height}));t.headers_el.style.top=c+\"px\"}}};h.addEventListener(\"click\",b(\"left\")),o.addEventListener(\"click\",b(\"right\")),this.scroll_el=l.div({class:_.bk_btn_group},h,o),this.header_el=l.div({class:[d.bk_tabs_header,c.bk_side(a)]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},t.prototype.change_active=function(e){e!=this.model.active&&(this.model.active=e,null!=this.model.callback&&this.model.callback.execute(this.model))},t.prototype.on_active_change=function(){for(var e=this.model.active,t=l.children(this.headers_el),i=0,a=t;i .bk-btn {\\n flex-grow: 0;\\n -webkit-flex-grow: 0;\\n height: auto;\\n padding: 4px 4px;\\n}\\n.bk-root .bk-tabs-header .bk-headers-wrapper {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n overflow: hidden;\\n color: #666666;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper {\\n border-bottom: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper {\\n border-left: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper {\\n border-top: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper {\\n border-right: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-above,\\n.bk-root .bk-tabs-header.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers,\\n.bk-root .bk-tabs-header.bk-below .bk-headers {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-left,\\n.bk-root .bk-tabs-header.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers,\\n.bk-root .bk-tabs-header.bk-right .bk-headers {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header .bk-headers {\\n position: relative;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n}\\n.bk-root .bk-tabs-header .bk-tab {\\n padding: 4px 8px;\\n border: solid transparent;\\n white-space: nowrap;\\n cursor: pointer;\\n}\\n.bk-root .bk-tabs-header .bk-tab:hover {\\n background-color: #f2f2f2;\\n}\\n.bk-root .bk-tabs-header .bk-tab.bk-active {\\n color: #4d4d4d;\\n background-color: white;\\n border-color: #e6e6e6;\\n}\\n.bk-root .bk-tabs-header .bk-tab .bk-close {\\n margin-left: 10px;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-tab {\\n border-width: 3px 1px 0px 1px;\\n border-radius: 4px 4px 0 0;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-tab {\\n border-width: 1px 3px 1px 0px;\\n border-radius: 0 4px 4px 0;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-tab {\\n border-width: 0px 1px 3px 1px;\\n border-radius: 0 0 4px 4px;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-tab {\\n border-width: 1px 0px 1px 3px;\\n border-radius: 4px 0 0 4px;\\n}\\n.bk-root .bk-close {\\n display: inline-block;\\n width: 10px;\\n height: 10px;\\n vertical-align: middle;\\n background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n \\\\\\n \\\\\\n \\\\\\n \\');\\n}\\n.bk-root .bk-close:hover {\\n background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n \\\\\\n \\\\\\n \\\\\\n \\');\\n}\\n'),n.bk_tabs_header=\"bk-tabs-header\",n.bk_headers_wrapper=\"bk-headers-wrapper\",n.bk_headers=\"bk-headers\",n.bk_tab=\"bk-tab\",n.bk_close=\"bk-close\"},\n function _(n,b,o){n(164),n(163).styles.append(\".bk-root .bk-btn {\\n height: 100%;\\n display: inline-block;\\n text-align: center;\\n vertical-align: middle;\\n white-space: nowrap;\\n cursor: pointer;\\n padding: 6px 12px;\\n font-size: 12px;\\n border: 1px solid transparent;\\n border-radius: 4px;\\n outline: 0;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-btn:hover,\\n.bk-root .bk-btn:focus {\\n text-decoration: none;\\n}\\n.bk-root .bk-btn:active,\\n.bk-root .bk-btn.bk-active {\\n background-image: none;\\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\\n}\\n.bk-root .bk-btn[disabled] {\\n cursor: not-allowed;\\n pointer-events: none;\\n opacity: 0.65;\\n box-shadow: none;\\n}\\n.bk-root .bk-btn-default {\\n color: #333;\\n background-color: #fff;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-default:hover {\\n background-color: #f5f5f5;\\n border-color: #b8b8b8;\\n}\\n.bk-root .bk-btn-default.bk-active {\\n background-color: #ebebeb;\\n border-color: #adadad;\\n}\\n.bk-root .bk-btn-default[disabled],\\n.bk-root .bk-btn-default[disabled]:hover,\\n.bk-root .bk-btn-default[disabled]:focus,\\n.bk-root .bk-btn-default[disabled]:active,\\n.bk-root .bk-btn-default[disabled].bk-active {\\n background-color: #e6e6e6;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-primary {\\n color: #fff;\\n background-color: #428bca;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-primary:hover {\\n background-color: #3681c1;\\n border-color: #2c699e;\\n}\\n.bk-root .bk-btn-primary.bk-active {\\n background-color: #3276b1;\\n border-color: #285e8e;\\n}\\n.bk-root .bk-btn-primary[disabled],\\n.bk-root .bk-btn-primary[disabled]:hover,\\n.bk-root .bk-btn-primary[disabled]:focus,\\n.bk-root .bk-btn-primary[disabled]:active,\\n.bk-root .bk-btn-primary[disabled].bk-active {\\n background-color: #506f89;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-success {\\n color: #fff;\\n background-color: #5cb85c;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-success:hover {\\n background-color: #4eb24e;\\n border-color: #409240;\\n}\\n.bk-root .bk-btn-success.bk-active {\\n background-color: #47a447;\\n border-color: #398439;\\n}\\n.bk-root .bk-btn-success[disabled],\\n.bk-root .bk-btn-success[disabled]:hover,\\n.bk-root .bk-btn-success[disabled]:focus,\\n.bk-root .bk-btn-success[disabled]:active,\\n.bk-root .bk-btn-success[disabled].bk-active {\\n background-color: #667b66;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-warning {\\n color: #fff;\\n background-color: #f0ad4e;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-warning:hover {\\n background-color: #eea43b;\\n border-color: #e89014;\\n}\\n.bk-root .bk-btn-warning.bk-active {\\n background-color: #ed9c28;\\n border-color: #d58512;\\n}\\n.bk-root .bk-btn-warning[disabled],\\n.bk-root .bk-btn-warning[disabled]:hover,\\n.bk-root .bk-btn-warning[disabled]:focus,\\n.bk-root .bk-btn-warning[disabled]:active,\\n.bk-root .bk-btn-warning[disabled].bk-active {\\n background-color: #c89143;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-danger {\\n color: #fff;\\n background-color: #d9534f;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-danger:hover {\\n background-color: #d5433e;\\n border-color: #bd2d29;\\n}\\n.bk-root .bk-btn-danger.bk-active {\\n background-color: #d2322d;\\n border-color: #ac2925;\\n}\\n.bk-root .bk-btn-danger[disabled],\\n.bk-root .bk-btn-danger[disabled]:hover,\\n.bk-root .bk-btn-danger[disabled]:focus,\\n.bk-root .bk-btn-danger[disabled]:active,\\n.bk-root .bk-btn-danger[disabled].bk-active {\\n background-color: #a55350;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-group {\\n height: 100%;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-btn-group > .bk-btn {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n}\\n.bk-root .bk-btn-group > .bk-btn + .bk-btn {\\n margin-left: -1px;\\n}\\n.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child) {\\n border-bottom-right-radius: 0;\\n border-top-right-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child {\\n border-bottom-left-radius: 0;\\n border-top-left-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child) {\\n border-radius: 0;\\n}\\n.bk-root .bk-btn-group .bk-dropdown-toggle {\\n flex: 0 0 0;\\n -webkit-flex: 0 0 0;\\n padding: 6px 6px;\\n}\\n\"),o.bk_btn=\"bk-btn\",o.bk_btn_group=\"bk-btn-group\",o.bk_btn_default=\"bk-btn-default\",o.bk_btn_primary=\"bk-btn-primary\",o.bk_btn_success=\"bk-btn-success\",o.bk_btn_warning=\"bk-btn-warning\",o.bk_btn_danger=\"bk-btn-danger\",o.bk_btn_type=function(n){switch(n){case\"default\":return o.bk_btn_default;case\"primary\":return o.bk_btn_primary;case\"success\":return o.bk_btn_success;case\"warning\":return o.bk_btn_warning;case\"danger\":return o.bk_btn_danger}},o.bk_dropdown_toggle=\"bk-dropdown-toggle\"},\n function _(n,o,r){n(164),n(163).styles.append(\".bk-root .bk-menu {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-menu.bk-above {\\n bottom: 100%;\\n}\\n.bk-root .bk-menu.bk-below {\\n top: 100%;\\n}\\n.bk-root .bk-menu > .bk-divider {\\n height: 1px;\\n margin: 7.5px 0;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-menu > :not(.bk-divider) {\\n padding: 6px 12px;\\n}\\n.bk-root .bk-menu > :not(.bk-divider):hover,\\n.bk-root .bk-menu > :not(.bk-divider).bk-active {\\n background-color: #e6e6e6;\\n}\\n.bk-root .bk-caret {\\n display: inline-block;\\n vertical-align: middle;\\n width: 0;\\n height: 0;\\n margin: 0 5px;\\n}\\n.bk-root .bk-caret.bk-down {\\n border-top: 4px solid;\\n}\\n.bk-root .bk-caret.bk-up {\\n border-bottom: 4px solid;\\n}\\n.bk-root .bk-caret.bk-down,\\n.bk-root .bk-caret.bk-up {\\n border-right: 4px solid transparent;\\n border-left: 4px solid transparent;\\n}\\n.bk-root .bk-caret.bk-left {\\n border-right: 4px solid;\\n}\\n.bk-root .bk-caret.bk-right {\\n border-left: 4px solid;\\n}\\n.bk-root .bk-caret.bk-left,\\n.bk-root .bk-caret.bk-right {\\n border-top: 4px solid transparent;\\n border-bottom: 4px solid transparent;\\n}\\n\"),r.bk_menu=\"bk-menu\",r.bk_caret=\"bk-caret\",r.bk_divider=\"bk-divider\"},\n function _(t,i,n){var e=t(113),o=t(340),_=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i}(o.ColumnView);n.WidgetBoxView=_,_.__name__=\"WidgetBoxView\";var u=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_WidgetBox=function(){this.prototype.default_view=_},i}(o.Column);n.WidgetBox=u,u.__name__=\"WidgetBox\",u.init_WidgetBox()},\n function _(r,a,o){var p=r(351);o.CategoricalColorMapper=p.CategoricalColorMapper;var e=r(353);o.CategoricalMarkerMapper=e.CategoricalMarkerMapper;var C=r(354);o.CategoricalPatternMapper=C.CategoricalPatternMapper;var l=r(211);o.ContinuousColorMapper=l.ContinuousColorMapper;var M=r(212);o.ColorMapper=M.ColorMapper;var t=r(210);o.LinearColorMapper=t.LinearColorMapper;var i=r(355);o.LogColorMapper=i.LogColorMapper},\n function _(t,r,o){var a=t(113),e=t(352),n=t(212),i=t(121),c=function(t){function r(r){return t.call(this,r)||this}return a.__extends(r,t),r.init_CategoricalColorMapper=function(){this.define({factors:[i.Array],start:[i.Number,0],end:[i.Number]})},r.prototype._v_compute=function(t,r,o,a){var n=a.nan_color;e.cat_v_compute(t,this.factors,o,r,this.start,this.end,n)},r}(n.ColorMapper);o.CategoricalColorMapper=c,c.__name__=\"CategoricalColorMapper\",c.init_CategoricalColorMapper()},\n function _(n,t,e){var i=n(114),l=n(109);function r(n,t){if(n.length!=t.length)return!1;for(var e=0,i=n.length;e=e.length?c:e[g],u[a]=d},v=0,_=n.length;v<_;v++)a(v)}},\n function _(r,e,t){var a=r(113),i=r(352),n=r(213),c=r(121),u=function(r){function e(e){return r.call(this,e)||this}return a.__extends(e,r),e.init_CategoricalMarkerMapper=function(){this.define({factors:[c.Array],markers:[c.Array],start:[c.Number,0],end:[c.Number],default_value:[c.MarkerType,\"circle\"]})},e.prototype.v_compute=function(r){var e=new Array(r.length);return i.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(n.Mapper);t.CategoricalMarkerMapper=u,u.__name__=\"CategoricalMarkerMapper\",u.init_CategoricalMarkerMapper()},\n function _(t,e,a){var r=t(113),n=t(352),i=t(213),p=t(121),c=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_CategoricalPatternMapper=function(){this.define({factors:[p.Array],patterns:[p.Array],start:[p.Number,0],end:[p.Number],default_value:[p.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return n.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(i.Mapper);a.CategoricalPatternMapper=c,c.__name__=\"CategoricalPatternMapper\",c.init_CategoricalPatternMapper()},\n function _(o,l,n){var t=o(113),e=o(211),r=o(114),i=null!=Math.log1p?Math.log1p:function(o){return Math.log(1+o)},h=function(o){function l(l){return o.call(this,l)||this}return t.__extends(l,o),l.prototype._v_compute=function(o,l,n,t){for(var e=t.nan_color,h=t.low_color,a=t.high_color,u=n.length,s=null!=this.low?this.low:r.min(o),_=null!=this.high?this.high:r.max(o),f=u/(i(_)-i(s)),g=n.length-1,p=0,c=o.length;p_)l[p]=null!=a?a:n[g];else if(M!=_)if(Mg&&(m=g),l[p]=n[m]}else l[p]=n[g]}},l}(e.ContinuousColorMapper);n.LogColorMapper=h,h.__name__=\"LogColorMapper\"},\n function _(r,a,t){!function(r){for(var a in r)t.hasOwnProperty(a)||(t[a]=r[a])}(r(357));var n=r(358);t.Marker=n.Marker;var e=r(359);t.Scatter=e.Scatter},\n function _(e,t,o){var i=e(113),r=e(358),n=Math.sqrt(3);function s(e,t){e.moveTo(-t,t),e.lineTo(t,-t),e.moveTo(-t,-t),e.lineTo(t,t)}function c(e,t){e.moveTo(0,t),e.lineTo(0,-t),e.moveTo(-t,0),e.lineTo(t,0)}function l(e,t){e.moveTo(0,t),e.lineTo(t/1.5,0),e.lineTo(0,-t),e.lineTo(-t/1.5,0),e.closePath()}function a(e,t){var o=t*n,i=o/3;e.moveTo(-t,i),e.lineTo(t,i),e.lineTo(0,i-o),e.closePath()}function u(e,t,o,i,r){var n=.65*o;c(e,o),s(e,n),i.doit&&(i.set_vectorize(e,t),e.stroke())}function v(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function _(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function d(e,t,o,i,r){c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function f(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function T(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function z(e,t,o,i,r){!function(e,t){var o=t/2,i=n*o;e.moveTo(t,0),e.lineTo(o,-i),e.lineTo(-o,-i),e.lineTo(-t,0),e.lineTo(-o,i),e.lineTo(o,i),e.closePath()}(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function k(e,t,o,i,r){e.rotate(Math.PI),a(e,o),e.rotate(-Math.PI),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function h(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function m(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function C(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function q(e,t,o,i,r){a(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function p(e,t,o,i,r){!function(e,t){e.moveTo(-t,0),e.lineTo(t,0)}(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function x(e,t,o,i,r){s(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function M(e,t){var o,n=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.initClass=function(){this.prototype._render_one=t},o}(r.MarkerView);n.initClass();var s=((o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.initClass=function(){this.prototype.default_view=n},t}(r.Marker)).__name__=e,o);return s.initClass(),s}o.Asterisk=M(\"Asterisk\",u),o.CircleCross=M(\"CircleCross\",v),o.CircleX=M(\"CircleX\",_),o.Cross=M(\"Cross\",d),o.Dash=M(\"Dash\",p),o.Diamond=M(\"Diamond\",f),o.DiamondCross=M(\"DiamondCross\",T),o.Hex=M(\"Hex\",z),o.InvertedTriangle=M(\"InvertedTriangle\",k),o.Square=M(\"Square\",h),o.SquareCross=M(\"SquareCross\",m),o.SquareX=M(\"SquareX\",C),o.Triangle=M(\"Triangle\",q),o.X=M(\"X\",x),o.marker_funcs={asterisk:u,circle:function(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())},circle_cross:v,circle_x:_,cross:d,diamond:f,diamond_cross:T,hex:z,inverted_triangle:k,square:h,square_cross:m,square_x:C,triangle:q,dash:p,x:x}},\n function _(e,t,r){var i=e(113),s=e(178),n=e(183),a=e(121),_=e(110),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._render=function(e,t,r){for(var i=r.sx,s=r.sy,n=r._size,a=r._angle,_=0,h=t;_#grayscale\\\");\\n /* Firefox 10+, Firefox on Android */\\n filter: gray;\\n /* IE6-9 */\\n -webkit-filter: grayscale(100%);\\n /* Chrome 19+, Safari 6+, Safari 6+ iOS */\\n}\\n.bk-root .bk-logo-small {\\n width: 20px;\\n height: 20px;\\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);\\n}\\n.bk-root .bk-logo-notebook {\\n display: inline-block;\\n vertical-align: middle;\\n margin-right: 5px;\\n}\\n\"),g.bk_logo=\"bk-logo\",g.bk_logo_notebook=\"bk-logo-notebook\",g.bk_logo_small=\"bk-logo-small\",g.bk_grey=\"bk-grey\"},\n function _(t,e,i){var n=t(113),s=this&&this.__rest||function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(s=!0,h.end=d,(e||i)&&(h.start=d+c)),null!=p&&p<=h.start&&(s=!0,h.start=p,(e||i)&&(h.end=p-c))):(null!=d&&d>=h.start&&(s=!0,h.start=d,(e||i)&&(h.end=d+c)),null!=p&&p<=h.end&&(s=!0,h.end=p,(e||i)&&(h.start=p-c)))}}if(!(i&&s&&n))for(var v=0,g=t;v0&&_0&&_>n&&(l=(n-h)/(_-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var s=this.frame,r=s.x_ranges,a=s.y_ranges;if(null==t){for(var o in r){(h=r[o]).reset()}for(var o in a){(h=a[o]).reset()}this.update_dataranges()}else{var l=[];for(var o in r){var h=r[o];l.push([h,t.xrs[o]])}for(var o in a){h=a[o];l.push([h,t.yrs[o]])}i&&this._update_ranges_together(l),this._update_ranges_individually(l,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var s=this.renderer_views[n];if(null==this.range_update_timestamp||s instanceof l.GlyphRendererView&&s.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var r=this.canvas_view.ctx,a=this.canvas.pixel_ratio;r.save(),r.scale(a,a),r.translate(.5,.5);var o=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(r,o),this._paint_empty(r,o),this.prepare_webgl(a,o),this.clear_webgl(),this.visuals.outline_line.doit){r.save(),this.visuals.outline_line.set_value(r);var h=o[0],_=o[1],u=o[2],d=o[3];h+u==this.layout._width.value&&(u-=1),_+d==this.layout._height.value&&(d-=1),r.strokeRect(h,_,u,d),r.restore()}this._paint_levels(r,[\"image\",\"underlay\",\"glyph\"],o,!0),this._paint_levels(r,[\"annotation\"],o,!1),this._paint_levels(r,[\"overlay\"],o,!1),null==this._initial_state_info.range&&this.set_initial_range(),r.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var s=0,r=e;s=0;i--)(_=t[i])&&(s=(o<3?_(s):o>3?_(n,e,s):_(n,e))||s);return o>3&&s&&Object.defineProperty(n,e,s),s};function o(t){return function(n){n.prototype.event_name=t}}var s=function(){function t(){}return t.prototype.to_json=function(){return{event_name:this.event_name,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();e.BokehEvent=s,s.__name__=\"BokehEvent\";var i=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);i.__name__=\"ButtonClick\",i=_([o(\"button_click\")],i),e.ButtonClick=i;var a=function(t){function n(n){var e=t.call(this)||this;return e.item=n,e}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.item;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{item:n})},n}(s);a.__name__=\"MenuItemClick\",a=_([o(\"menu_item_click\")],a),e.MenuItemClick=a;var u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);e.UIEvent=u,u.__name__=\"UIEvent\";var l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);l.__name__=\"LODStart\",l=_([o(\"lodstart\")],l),e.LODStart=l;var c=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);c.__name__=\"LODEnd\",c=_([o(\"lodend\")],c),e.LODEnd=c;var p=function(t){function n(n,e){var r=t.call(this)||this;return r.geometry=n,r.final=e,r}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.geometry,e=this.final;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{geometry:n,final:e})},n}(u);p.__name__=\"SelectionGeometry\",p=_([o(\"selectiongeometry\")],p),e.SelectionGeometry=p;var h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);h.__name__=\"Reset\",h=_([o(\"reset\")],h),e.Reset=h;var f=function(t){function n(n,e,r,_){var o=t.call(this)||this;return o.sx=n,o.sy=e,o.x=r,o.y=_,o}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.sx,e=this.sy,r=this.x,_=this.y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{sx:n,sy:e,x:r,y:_})},n}(u);e.PointEvent=f,f.__name__=\"PointEvent\";var y=function(t){function n(n,e,r,_,o,s){var i=t.call(this,n,e,r,_)||this;return i.sx=n,i.sy=e,i.x=r,i.y=_,i.delta_x=o,i.delta_y=s,i}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta_x,e=this.delta_y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta_x:n,delta_y:e})},n}(f);y.__name__=\"Pan\",y=_([o(\"pan\")],y),e.Pan=y;var v=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.scale=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.scale;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{scale:n})},n}(f);v.__name__=\"Pinch\",v=_([o(\"pinch\")],v),e.Pinch=v;var d=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.rotation=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.rotation;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{rotation:n})},n}(f);d.__name__=\"Rotate\",d=_([o(\"rotate\")],d),e.Rotate=d;var m=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.delta=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta:n})},n}(f);m.__name__=\"MouseWheel\",m=_([o(\"wheel\")],m),e.MouseWheel=m;var x=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);x.__name__=\"MouseMove\",x=_([o(\"mousemove\")],x),e.MouseMove=x;var j=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);j.__name__=\"MouseEnter\",j=_([o(\"mouseenter\")],j),e.MouseEnter=j;var g=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);g.__name__=\"MouseLeave\",g=_([o(\"mouseleave\")],g),e.MouseLeave=g;var b=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);b.__name__=\"Tap\",b=_([o(\"tap\")],b),e.Tap=b;var O=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);O.__name__=\"DoubleTap\",O=_([o(\"doubletap\")],O),e.DoubleTap=O;var P=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);P.__name__=\"Press\",P=_([o(\"press\")],P),e.Press=P;var E=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);E.__name__=\"PressUp\",E=_([o(\"pressup\")],E),e.PressUp=E;var M=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);M.__name__=\"PanStart\",M=_([o(\"panstart\")],M),e.PanStart=M;var R=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);R.__name__=\"PanEnd\",R=_([o(\"panend\")],R),e.PanEnd=R;var S=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);S.__name__=\"PinchStart\",S=_([o(\"pinchstart\")],S),e.PinchStart=S;var k=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);k.__name__=\"PinchEnd\",k=_([o(\"pinchend\")],k),e.PinchEnd=k;var D=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);D.__name__=\"RotateStart\",D=_([o(\"rotatestart\")],D),e.RotateStart=D;var L=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);L.__name__=\"RotateEnd\",L=_([o(\"rotateend\")],L),e.RotateEnd=L},\n function _(n,e,i){var o=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(n){return n(Date.now()),-1};i.throttle=function(n,e){var i=null,t=0,u=!1,d=function(){t=Date.now(),i=null,u=!1,n()};return function(){var n=Date.now(),w=e-(n-t);w<=0&&!u?(null!=i&&clearTimeout(i),u=!0,o(d)):i||u||(i=setTimeout(function(){return o(d)},w))}}},\n function _(e,t,i){var l=e(113),r=e(283),a=e(284),o=e(109),n=Math.PI/2,h=\"left\",s=\"center\",d={above:{parallel:0,normal:-n,horizontal:0,vertical:-n},below:{parallel:0,normal:n,horizontal:0,vertical:n},left:{parallel:-n,normal:0,horizontal:0,vertical:-n},right:{parallel:n,normal:0,horizontal:0,vertical:n}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},p={above:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},below:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},left:{justified:s,parallel:s,normal:\"right\",horizontal:\"right\",vertical:s},right:{justified:s,parallel:s,normal:h,horizontal:h,vertical:s}},b={above:\"right\",below:h,left:\"right\",right:h},_={above:h,below:\"right\",left:\"right\",right:h},m=function(e){function t(t,i){var l=e.call(this)||this;switch(l.side=t,l.obj=i,l.side){case\"above\":l._dim=0,l._normals=[0,-1];break;case\"below\":l._dim=0,l._normals=[0,1];break;case\"left\":l._dim=1,l._normals=[-1,0];break;case\"right\":l._dim=1,l._normals=[1,0];break;default:throw new Error(\"unreachable\")}return l.is_horizontal?l.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):l.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),l}return l.__extends(t,e),t.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},t.prototype.get_oriented_size=function(){var e=this.obj.get_size(),t=e.width,i=e.height;return!this.obj.rotate||this.is_horizontal?{width:t,height:i}:{width:i,height:t}},t.prototype.has_size_changed=function(){var e=this.get_oriented_size(),t=e.width,i=e.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=t},Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),t.prototype.apply_label_text_heuristics=function(e,t){var i,l,r=this.side;o.isString(t)?(i=c[r][t],l=p[r][t]):0===t?(i=\"whatever\",l=\"whatever\"):t<0?(i=\"middle\",l=b[r]):(i=\"middle\",l=_[r]),e.textBaseline=i,e.textAlign=l},t.prototype.get_label_angle_heuristic=function(e){return d[this.side][e]},t}(a.ContentLayoutable);i.SidePanel=m,m.__name__=\"SidePanel\"},\n function _(t,e,n){var i=t(380),r=t(116),s=t(167),o=t(163),a=t(381),_=t(110),h=t(125),p=t(109),c=t(197),u=t(376),l=function(){function t(t,e,n){var s=this;this.plot_view=t,this.toolbar=e,this.hit_area=n,this.pan_start=new r.Signal(this,\"pan:start\"),this.pan=new r.Signal(this,\"pan\"),this.pan_end=new r.Signal(this,\"pan:end\"),this.pinch_start=new r.Signal(this,\"pinch:start\"),this.pinch=new r.Signal(this,\"pinch\"),this.pinch_end=new r.Signal(this,\"pinch:end\"),this.rotate_start=new r.Signal(this,\"rotate:start\"),this.rotate=new r.Signal(this,\"rotate\"),this.rotate_end=new r.Signal(this,\"rotate:end\"),this.tap=new r.Signal(this,\"tap\"),this.doubletap=new r.Signal(this,\"doubletap\"),this.press=new r.Signal(this,\"press\"),this.pressup=new r.Signal(this,\"pressup\"),this.move_enter=new r.Signal(this,\"move:enter\"),this.move=new r.Signal(this,\"move\"),this.move_exit=new r.Signal(this,\"move:exit\"),this.scroll=new r.Signal(this,\"scroll\"),this.keydown=new r.Signal(this,\"keydown\"),this.keyup=new r.Signal(this,\"keyup\"),this.hammer=new i(this.hit_area,{touchAction:\"auto\"}),this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",function(t){return s._mouse_move(t)}),this.hit_area.addEventListener(\"mouseenter\",function(t){return s._mouse_enter(t)}),this.hit_area.addEventListener(\"mouseleave\",function(t){return s._mouse_exit(t)}),this.hit_area.addEventListener(\"wheel\",function(t){return s._mouse_wheel(t)}),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this)}return t.prototype.destroy=function(){this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)},t.prototype.handleEvent=function(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)},t.prototype._configure_hammerjs=function(){var t=this;this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",function(e){return t._doubletap(e)}),this.hammer.on(\"tap\",function(e){return t._tap(e)}),this.hammer.on(\"press\",function(e){return t._press(e)}),this.hammer.on(\"pressup\",function(e){return t._pressup(e)}),this.hammer.get(\"pan\").set({direction:i.DIRECTION_ALL}),this.hammer.on(\"panstart\",function(e){return t._pan_start(e)}),this.hammer.on(\"pan\",function(e){return t._pan(e)}),this.hammer.on(\"panend\",function(e){return t._pan_end(e)}),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",function(e){return t._pinch_start(e)}),this.hammer.on(\"pinch\",function(e){return t._pinch(e)}),this.hammer.on(\"pinchend\",function(e){return t._pinch_end(e)}),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",function(e){return t._rotate_start(e)}),this.hammer.on(\"rotate\",function(e){return t._rotate(e)}),this.hammer.on(\"rotateend\",function(e){return t._rotate_end(e)})},t.prototype.register_tool=function(t){var e=this,n=t.model.event_type;null!=n&&(p.isString(n)?this._register_tool(t,n):n.forEach(function(n,i){return e._register_tool(t,n,i<1)}))},t.prototype._register_tool=function(t,e,n){void 0===n&&(n=!0);var i=t,r=i.model.id,o=function(t){return function(e){e.id==r&&t(e.e)}},a=function(t){return function(e){t(e.e)}};switch(e){case\"pan\":null!=i._pan_start&&i.connect(this.pan_start,o(i._pan_start.bind(i))),null!=i._pan&&i.connect(this.pan,o(i._pan.bind(i))),null!=i._pan_end&&i.connect(this.pan_end,o(i._pan_end.bind(i)));break;case\"pinch\":null!=i._pinch_start&&i.connect(this.pinch_start,o(i._pinch_start.bind(i))),null!=i._pinch&&i.connect(this.pinch,o(i._pinch.bind(i))),null!=i._pinch_end&&i.connect(this.pinch_end,o(i._pinch_end.bind(i)));break;case\"rotate\":null!=i._rotate_start&&i.connect(this.rotate_start,o(i._rotate_start.bind(i))),null!=i._rotate&&i.connect(this.rotate,o(i._rotate.bind(i))),null!=i._rotate_end&&i.connect(this.rotate_end,o(i._rotate_end.bind(i)));break;case\"move\":null!=i._move_enter&&i.connect(this.move_enter,o(i._move_enter.bind(i))),null!=i._move&&i.connect(this.move,o(i._move.bind(i))),null!=i._move_exit&&i.connect(this.move_exit,o(i._move_exit.bind(i)));break;case\"tap\":null!=i._tap&&i.connect(this.tap,o(i._tap.bind(i)));break;case\"press\":null!=i._press&&i.connect(this.press,o(i._press.bind(i))),null!=i._pressup&&i.connect(this.pressup,o(i._pressup.bind(i)));break;case\"scroll\":null!=i._scroll&&i.connect(this.scroll,o(i._scroll.bind(i)));break;default:throw new Error(\"unsupported event_type: \"+e)}n&&(null!=i._doubletap&&i.connect(this.doubletap,a(i._doubletap.bind(i))),null!=i._keydown&&i.connect(this.keydown,a(i._keydown.bind(i))),null!=i._keyup&&i.connect(this.keyup,a(i._keyup.bind(i))),c.is_mobile&&null!=i._scroll&&\"pinch\"==e&&(s.logger.debug(\"Registering scroll on touch screen\"),i.connect(this.scroll,o(i._scroll.bind(i)))))},t.prototype._hit_test_renderers=function(t,e){for(var n=this.plot_view.get_renderer_views(),i=0,r=_.reversed(n);i\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,n),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function b(t){return t.trim().split(/\\s+/g)}function P(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function w(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===s&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,h=a?a.center:o.center,u=e.center=tt(n);e.timeStamp=l(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=rt(h,u),e.distance=nt(h,u),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};e.eventType!==Y&&s.eventType!==W||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y});e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var p=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,e.scale=a?(f=a.pointers,v=n,nt(v[0],v[1],$)/nt(f[0],f[1],$)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],$)+rt(t[1],t[0],$)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,s,o,a=t.lastInterval||e,h=e.timeStamp-a.timeStamp;if(e.eventType!=q&&(h>X||a.velocity===r)){var u=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,p=et(h,u,l);n=p.x,s=p.y,i=c(p.x)>c(p.y)?p.x:p.y,o=it(u,l),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}(i,e);var f,v;var d=t.element;C(e.srcEvent.target,d)&&(d=e.srcEvent.target);e.target=d}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=c(e)?t<0?H:L:e<0?U:V}function nt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(R(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&_(this.element,this.evEl,this.domHandler),this.evTarget&&_(this.target,this.evTarget,this.domHandler),this.evWin&&_(R(this.element),this.evWin,this.domHandler)}};var st={mousedown:Y,mousemove:F,mouseup:W},ot=\"mousedown\",at=\"mousemove mouseup\";function ht(){this.evEl=ot,this.evWin=at,this.pressed=!1,J.apply(this,arguments)}T(ht,J,{handler:function(t){var e=st[t.type];e&Y&&0===t.button&&(this.pressed=!0),e&F&&1!==t.which&&(e=W),this.pressed&&(e&W&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ut={pointerdown:Y,pointermove:F,pointerup:W,pointercancel:q,pointerout:q},ct={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},lt=\"pointerdown\",pt=\"pointermove pointerup pointercancel\";function ft(){this.evEl=lt,this.evWin=pt,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(lt=\"MSPointerDown\",pt=\"MSPointerMove MSPointerUp MSPointerCancel\"),T(ft,J,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ut[n],s=ct[t.pointerType]||t.pointerType,o=\"touch\"==s,a=P(e,t.pointerId,\"pointerId\");r&Y&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):r&(W|q)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var vt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},dt=\"touchstart\",mt=\"touchstart touchmove touchend touchcancel\";function gt(){this.evTarget=dt,this.evWin=mt,this.started=!1,J.apply(this,arguments)}T(gt,J,{handler:function(t){var e=vt[t.type];if(e===Y&&(this.started=!0),this.started){var i=function(t,e){var i=D(t.touches),n=D(t.changedTouches);e&(W|q)&&(i=x(i.concat(n),\"identifier\",!0));return[i,n]}.call(this,t,e);e&(W|q)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var Tt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},yt=\"touchstart touchmove touchend touchcancel\";function Et(){this.evTarget=yt,this.targetIds={},J.apply(this,arguments)}T(Et,J,{handler:function(t){var e=Tt[t.type],i=function(t,e){var i=D(t.touches),n=this.targetIds;if(e&(Y|F)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=D(t.changedTouches),a=[],h=this.target;if(s=i.filter(function(t){return C(t.target,h)}),e===Y)for(r=0;r-1&&n.splice(t,1)},It)}}T(_t,J,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&Y?(this.primaryTouch=e.changedPointers[0].identifier,Ct.call(this,e)):t&(W|q)&&Ct.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Yt&&n(e.options.event+kt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Ut.prototype.attrTest.call(this,t)&&(this.state&Nt||!(this.state&Nt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ht(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),T(jt,Ut,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Nt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),T(Gt,qt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Pt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(W|q)&&!r)this.reset();else if(t.eventType&Y)this.reset(),this._timer=p(function(){this.state=Ft,this.tryEmit()},e.time,this);else if(t.eventType&W)return Ft;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Ft&&(t&&t.eventType&W?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=l(),this.manager.emit(this.options.event,this._input)))}}),T(Zt,Ut,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Nt)}}),T(Bt,Ut,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:j|G,pointers:1},getTouchAction:function(){return Vt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(j|G)?e=t.overallVelocity:i&j?e=t.overallVelocityX:i&G&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&c(e)>this.options.velocity&&t.eventType&W},emit:function(t){var e=Ht(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),T($t,qt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Dt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance=2){this.map.setZoom(n);var s=this._get_projected_bounds(),a=s[0];s[1]-a<0&&this.map.setZoom(i)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var o=this.model.map_options,i={center:new e.LatLng(o.lat,o.lng),zoom:o.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[o.map_type],scaleControl:o.scale_control,tilt:o.tilt};null!=o.styles&&(i.styles=JSON.parse(o.styles)),this.map=new e.Map(this.canvas_view.map_el,i),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),o=t.getSouthWest();return[o.lng(),e.lng(),o.lat(),e.lat()]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],o=t[1],i=t[2],n=t[3],a=s.wgs84_mercator.forward([e,i]),p=a[0],l=a[1],_=s.wgs84_mercator.forward([o,n]);return[p,_[0],l,_[1]]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],o=t[1],i=t[2],n=t[3];this.frame.x_range.setv({start:e,end:o}),this.frame.y_range.setv({start:i,end:n})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var o=e[0],i=e[1],n=e[2],s=e[3];this.canvas_view.map_el.style.top=i+\"px\",this.canvas_view.map_el.style.left=o+\"px\",this.canvas_view.map_el.style.width=n+\"px\",this.canvas_view.map_el.style.height=s+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var o=this.layout._width.value,i=this.layout._height.value,n=e[0],s=e[1],a=e[2],p=e[3];t.clearRect(0,0,o,i),t.beginPath(),t.moveTo(0,0),t.lineTo(0,i),t.lineTo(o,i),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(n,s),t.lineTo(n+a,s),t.lineTo(n+a,s+p),t.lineTo(n,s+p),t.lineTo(n,s),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(a.PlotView);o.GMapPlotView=l,l.__name__=\"GMapPlotView\"},\n function _(a,n,e){var g=a(281);e.DataRange=g.DataRange;var R=a(280);e.DataRange1d=R.DataRange1d;var r=a(184);e.FactorRange=r.FactorRange;var t=a(185);e.Range=t.Range;var v=a(225);e.Range1d=v.Range1d},\n function _(e,r,d){var n=e(175);d.GlyphRenderer=n.GlyphRenderer;var R=e(192);d.GraphRenderer=R.GraphRenderer;var a=e(244);d.GuideRenderer=a.GuideRenderer;var G=e(160);d.Renderer=G.Renderer},\n function _(a,e,c){var l=a(279);c.CategoricalScale=l.CategoricalScale;var r=a(215);c.LinearScale=r.LinearScale;var S=a(224);c.LogScale=S.LogScale;var i=a(216);c.Scale=i.Scale},\n function _(n,o,e){!function(n){for(var o in n)e.hasOwnProperty(o)||(e[o]=n[o])}(n(195));var i=n(173);e.Selection=i.Selection},\n function _(a,e,r){var o=a(388);r.ServerSentDataSource=o.ServerSentDataSource;var S=a(390);r.AjaxDataSource=S.AjaxDataSource;var t=a(170);r.ColumnDataSource=t.ColumnDataSource;var u=a(171);r.ColumnarDataSource=u.ColumnarDataSource;var D=a(191);r.CDSView=D.CDSView;var c=a(172);r.DataSource=c.DataSource;var v=a(392);r.GeoJSONDataSource=v.GeoJSONDataSource;var n=a(391);r.RemoteDataSource=n.RemoteDataSource},\n function _(t,e,i){var a=t(113),n=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return a.__extends(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;this.initialized||(this.initialized=!0,new EventSource(this.data_url).onmessage=function(e){t.load_data(JSON.parse(e.data),t.mode,t.max_size)})},e}(t(389).WebDataSource);i.ServerSentDataSource=n,n.__name__=\"ServerSentDataSource\"},\n function _(t,a,e){var i=t(113),n=t(170),r=t(121),o=function(t){function a(a){return t.call(this,a)||this}return i.__extends(a,t),a.prototype.get_column=function(t){var a=this.data[t];return null!=a?a:[]},a.prototype.initialize=function(){t.prototype.initialize.call(this),this.setup()},a.prototype.load_data=function(t,a,e){var i,n=this.adapter;switch(i=null!=n?n.execute(this,{response:t}):t,a){case\"replace\":this.data=i;break;case\"append\":for(var r=this.data,o=0,c=this.columns();o1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");var h=e.coordinates[0];for(c=0;c1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),d.push(w[0])}for(_=d.reduce(o),c=0;c<_.length;c++){var v=_[c];i=v[0],s=v[1],u=v[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;default:throw new Error(\"Invalid GeoJSON geometry type: \"+e.type)}},t.prototype.geojson_to_column_data=function(){var e,t=JSON.parse(this.geojson);switch(t.type){case\"GeometryCollection\":if(null==t.geometries)throw new Error(\"No geometries found in GeometryCollection\");if(0===t.geometries.length)throw new Error(\"geojson.geometries must have one or more items\");e=t.geometries;break;case\"FeatureCollection\":if(null==t.features)throw new Error(\"No features found in FeaturesCollection\");if(0==t.features.length)throw new Error(\"geojson.features must have one or more items\");e=t.features;break;default:throw new Error(\"Bokeh only supports type GeometryCollection and FeatureCollection at top level\")}for(var r=0,o=0,n=e;o=Math.pow(2,i)))&&!(e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var o=this.tile_xyz_to_quadkey(t,e,i),r=o.substring(0,o.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]},e.prototype.get_level_by_extent=function(t,e,i){for(var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=0,s=0,u=this._resolutions;su[s]){if(0==_)return 0;if(_>0)return _-1}_+=1}return _-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=this._resolutions.reduce(function(t,e){return Math.abs(e-n)h?(a=_-r,l*=p):(a*=h,l=s-n)}var y=(a-(_-r))/2,c=(l-(s-n))/2;return[r-y,n-c,_+y,s+c]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var o=this.get_resolution(i);return[t*o-this.x_origin_offset,e*o-this.y_origin_offset]},e.prototype.meters_to_pixels=function(t,e,i){var o=this.get_resolution(i);return[(t+this.x_origin_offset)/o,(e+this.y_origin_offset)/o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);return[i=0===i?i:i-1,Math.max(Math.ceil(e/this.tile_size)-1,0)]},e.prototype.pixels_to_raster=function(t,e,i){return[t,(this.tile_size<=a;c--)for(var f=u;f<=p;f++)this.is_valid_tile(f,c,e)&&y.push([f,c,e,this.get_tile_meter_bounds(f,c,e)]);return this.sort_tiles_from_center(y,[u,a,p,h]),y},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,o=t.length,r=o;r>0;r--){var n=1<0;r--){var n=1<0;)if(s=s.substring(0,s.length-1),t=(r=this.quadkey_to_tile_xyz(s))[0],e=r[1],i=r[2],t=(n=this.denormalize_xyz(t,e,i,_))[0],e=n[1],i=n[2],this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var o=Math.pow(2,i);return[(t%o+o)%o,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,o){return[t+o*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,o){return[t+2*o*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=u,u.__name__=\"MercatorTileSource\",u.init_MercatorTileSource()},\n function _(t,e,r){var i=t(113),n=t(166),o=t(121),a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_TileSource=function(){this.define({url:[o.String,\"\"],tile_size:[o.Number,256],max_zoom:[o.Number,30],min_zoom:[o.Number,0],extra_url_vars:[o.Any,{}],attribution:[o.String,\"\"],x_origin_offset:[o.Number],y_origin_offset:[o.Number],initial_resolution:[o.Number]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.tiles=new Map,this._normalize_case()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return e._clear_cache()})},e.prototype.string_lookup_replace=function(t,e){var r=t;for(var i in e){var n=e[i];r=r.replace(\"{\"+i+\"}\",n)}return r},e.prototype._normalize_case=function(){var t=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=t},e.prototype._clear_cache=function(){this.tiles=new Map},e.prototype.tile_xyz_to_key=function(t,e,r){return t+\":\"+e+\":\"+r},e.prototype.key_to_tile_xyz=function(t){var e=t.split(\":\").map(function(t){return parseInt(t)});return[e[0],e[1],e[2]]},e.prototype.sort_tiles_from_center=function(t,e){var r=e[0],i=e[1],n=e[2],o=e[3],a=(n-r)/2+r,c=(o-i)/2+i;t.sort(function(t,e){return Math.sqrt(Math.pow(a-t[0],2)+Math.pow(c-t[1],2))-Math.sqrt(Math.pow(a-e[0],2)+Math.pow(c-e[1],2))})},e.prototype.get_image_url=function(t,e,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",t.toString()).replace(\"{Y}\",e.toString()).replace(\"{Z}\",r.toString())},e}(n.Model);r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n function _(r,e,t){var n=r(132);function o(r,e){return n.wgs84_mercator.forward([r,e])}function _(r,e){return n.wgs84_mercator.inverse([r,e])}t.geographic_to_meters=o,t.meters_to_geographic=_,t.geographic_extent_to_meters=function(r){var e=r[0],t=r[1],n=r[2],_=r[3],c=o(e,t),a=c[0],g=c[1],i=o(n,_);return[a,g,i[0],i[1]]},t.meters_extent_to_geographic=function(r){var e=r[0],t=r[1],n=r[2],o=r[3],c=_(e,t),a=c[0],g=c[1],i=_(n,o);return[a,g,i[0],i[1]]}},\n function _(t,e,r){var _=t(113),i=function(t){function e(e){return t.call(this,e)||this}return _.__extends(e,t),e.prototype.get_image_url=function(t,e,r){var _=this.string_lookup_replace(this.url,this.extra_url_vars),i=this.tms_to_wmts(t,e,r),u=i[0],n=i[1],o=i[2],l=this.tile_xyz_to_quadkey(u,n,o);return _.replace(\"{Q}\",l)},e}(t(397).MercatorTileSource);r.QUADKEYTileSource=i,i.__name__=\"QUADKEYTileSource\"},\n function _(e,t,i){var n=e(113),a=e(402),r=e(176),_=e(225),s=e(163),o=e(121),l=e(318),h=e(110),u=e(109),p=e(174),d=e(170),c=e(403),m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){this._tiles=[],e.prototype.initialize.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.tile_source.change,function(){return t.request_render()})},t.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(t.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),t.prototype._set_data=function(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},t.prototype._update_attribution=function(){null!=this.attribution_el&&s.removeElement(this.attribution_el);var e=this.model.tile_source.attribution;if(u.isString(e)&&e.length>0){var t=this.plot_view,i=t.layout,n=t.frame,a=i._width.value-n._right.value,r=i._height.value-n._bottom.value,_=n._width.value;this.attribution_el=s.div({class:c.bk_tile_attribution,style:{position:\"absolute\",right:a+\"px\",bottom:r+\"px\",\"max-width\":_-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.events_el.appendChild(this.attribution_el),this.attribution_el.innerHTML=e,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},t.prototype._map_data=function(){this.initial_extent=this.get_extent();var e=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),t=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.start=t[0],this.y_range.start=t[1],this.x_range.end=t[2],this.y_range.end=t[3],this.x_range instanceof _.Range1d&&(this.x_range.reset_start=t[0],this.x_range.reset_end=t[2]),this.y_range instanceof _.Range1d&&(this.y_range.reset_start=t[1],this.y_range.reset_end=t[3]),this._update_attribution()},t.prototype._create_tile=function(e,t,i,n,a){var r=this;void 0===a&&(a=!1);var _=this.model.tile_source.normalize_xyz(e,t,i),s=_[0],o=_[1],h=_[2],u={img:void 0,tile_coords:[e,t,i],normalized_coords:[s,o,h],quadkey:this.model.tile_source.tile_xyz_to_quadkey(e,t,i),cache_key:this.model.tile_source.tile_xyz_to_key(e,t,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]},p=this.model.tile_source.get_image_url(s,o,h);new l.ImageLoader(p,{loaded:function(e){Object.assign(u,{img:e,loaded:!0}),a?(u.finished=!0,r.notify_finished()):r.request_render()},failed:function(){u.finished=!0}}),this.model.tile_source.tiles.set(u.cache_key,u),this._tiles.push(u)},t.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var e=this.get_extent(),t=this.model.tile_source.get_level_by_extent(e,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(e,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},t.prototype.has_finished=function(){if(!e.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var t=0,i=this._tiles;tn&&(a=this.extent,o=n,l=!0),l&&(this.x_range.setv({x_range:{start:a[0],end:a[2]}}),this.y_range.setv({start:a[1],end:a[3]}),this.extent=a),this.extent=a;for(var u=t.get_tiles_by_extent(a,o),p=[],d=[],c=[],m=[],f=0,g=u;f0&&(u=u.filter(function(n){return t.includes(e,n.name)})),u}},\n function _(t,o,e){var n=t(113),i=t(370),a=t(201),r=t(121),s=t(373),_=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(o,t),o.prototype._match_aspect=function(t,o,e){var n,i,a,r,s=e.bbox.aspect,_=e.bbox.h_range.end,l=e.bbox.h_range.start,u=e.bbox.v_range.end,p=e.bbox.v_range.start,h=Math.abs(t[0]-o[0]),c=Math.abs(t[1]-o[1]),m=0==c?0:h/c,v=(m>=s?[1,m/s]:[s/m,1])[0];return t[0]<=o[0]?(n=t[0],(i=t[0]+h*v)>_&&(i=_)):(i=t[0],(n=t[0]-h*v)u&&(a=u)):(a=t[1],(r=t[1]-h/s)o.end)&&(this.v_axis_only=!0),(es.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},n.prototype._update=function(t,n){var e,i,o,s,a,r,_=this.plot_view.frame,l=t-this.last_dx,h=n-this.last_dy,d=_.bbox.h_range,p=d.start-l,u=d.end-l,c=_.bbox.v_range,f=c.start-h,v=c.end-h,y=this.model.dimensions;\"width\"!=y&&\"both\"!=y||this.v_axis_only?(e=d.start,i=d.end,o=0):(e=p,i=u,o=-l),\"height\"!=y&&\"both\"!=y||this.h_axis_only?(s=c.start,a=c.end,r=0):(s=f,a=v,r=-h),this.last_dx=t,this.last_dy=n;var m=_.xscales,b=_.yscales,x={};for(var g in m){var w=m[g].r_invert(e,i),P=w[0],T=w[1];x[g]={start:P,end:T}}var k={};for(var g in b){var V=b[g].r_invert(s,a);P=V[0],T=V[1];k[g]={start:P,end:T}}this.pan_info={xrs:x,yrs:k,sdx:o,sdy:r},this.plot_view.update_range(this.pan_info,!0)},n}(o.GestureToolView);e.PanToolView=r,r.__name__=\"PanToolView\";var _=function(t){function n(n){var e=t.call(this,n)||this;return e.tool_name=\"Pan\",e.event_type=\"pan\",e.default_order=10,e}return i.__extends(n,t),n.init_PanTool=function(){this.prototype.default_view=r,this.define({dimensions:[s.Dimensions,\"both\"]})},Object.defineProperty(n.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return a.bk_tool_icon_pan;case\"width\":return a.bk_tool_icon_xpan;case\"height\":return a.bk_tool_icon_ypan}},enumerable:!0,configurable:!0}),n}(o.GestureTool);e.PanTool=_,_.__name__=\"PanTool\",_.init_PanTool()},\n function _(t,e,o){var l=t(113),i=t(426),a=t(233),n=t(163),s=t(121),c=t(110),_=t(373),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==n.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,o=t.sy;this.plot_view.frame.bbox.contains(e,o)&&(this.data.sx.push(e),this.data.sy.push(o),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,o,l){var i={type:\"poly\",sx:t,sy:e};this._select(i,o,l)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],o=this.plot_view.frame,l=o.xscales[e.x_range_name],i=o.yscales[e.y_range_name],a=l.v_invert(t.sx),n=i.v_invert(t.sy),s=Object.assign({x:a,y:n},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:s})},e}(i.SelectToolView);o.PolySelectToolView=r,r.__name__=\"PolySelectToolView\";var y=function(){return new a.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},p=function(t){function e(e){var o=t.call(this,e)||this;return o.tool_name=\"Poly Select\",o.icon=_.bk_tool_icon_polygon_select,o.event_type=\"tap\",o.default_order=11,o}return l.__extends(e,t),e.init_PolySelectTool=function(){this.prototype.default_view=r,this.define({callback:[s.Any],overlay:[s.Instance,y]})},e}(i.SelectTool);o.PolySelectTool=p,p.__name__=\"PolySelectTool\",p.init_PolySelectTool()},\n function _(t,e,i){var n=t(113),s=t(201),r=t(167),l=t(121),a=t(370),o=t(373);function _(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var s=i.compute(e);return Math.abs(t-s)s.right)&&(r=!1)}if(null!=s.bottom&&null!=s.top){var a=n.invert(e);(as.top)&&(r=!1)}return r}function d(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function c(t,e,i,n){var s=e.compute(t),r=e.invert(s+i);return r>=n.start&&r<=n.end?r:t}function y(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,_(i))}function f(t,e,i){return t=h&&(t.start=o,t.end=_)}i.flip_side=_,i.is_near=h,i.is_inside=u,i.sides_inside=d,i.compute_value=c,i.update_range_end_side=y,i.update_range_start_side=f,i.update_range=g;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,r=n.xscales.default,l=n.yscales.default,a=this.model.overlay,o=a.left,_=a.right,d=a.top,c=a.bottom,y=this.model.overlay.properties.line_width.value()+s.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,o,r,y)?this.side=1:h(t.sx,_,r,y)?this.side=2:u(t.sx,t.sy,r,l,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,c,l,y)&&(this.side=4),0==this.side&&h(t.sy,d,l,y)?this.side=5:u(t.sx,t.sy,r,l,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,s=this.model.x_range,r=this.model.y_range,l=e.xscales.default,a=e.yscales.default;if(null!=s)if(3==this.side||7==this.side)g(s,l,i,e.x_range);else if(1==this.side){var o=c(s.start,l,i,e.x_range);this.side=f(o,s,this.side)}else if(2==this.side){var _=c(s.end,l,i,e.x_range);this.side=y(_,s,this.side)}if(null!=r)if(6==this.side||7==this.side)g(r,a,n,e.y_range);else if(4==this.side){o=c(r.start,a,n,e.y_range);this.side=f(o,r,this.side)}else if(5==this.side){_=c(r.end,a,n,e.y_range);this.side=y(_,r,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v,v.__name__=\"RangeToolView\";var p=function(){return new s.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},m=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=o.bk_tool_icon_range,i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.init_RangeTool=function(){this.prototype.default_view=v,this.define({x_range:[l.Instance,null],x_interaction:[l.Boolean,!0],y_range:[l.Instance,null],y_interaction:[l.Boolean,!0],overlay:[l.Instance,p]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,r.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=m,m.__name__=\"RangeTool\",m.init_RangeTool()},\n function _(e,t,i){var s=e(113),n=e(426),o=e(121),a=e(373),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._tap=function(e){var t={type:\"point\",sx:e.sx,sy:e.sy},i=e.shiftKey;this._select(t,!0,i)},t.prototype._select=function(e,t,i){var s=this,n=this.model.callback;if(\"select\"==this.model.behavior){var o=this._computed_renderers_by_data_source();for(var a in o){var r=o[a],_=r[0].get_selection_manager(),l=r.map(function(e){return s.plot_view.renderer_views[e.id]});if(_.select(l,e,t,i)&&null!=n){var c=(y=this.plot_view.frame).xscales[r[0].x_range_name],p=y.yscales[r[0].y_range_name],v=c.invert(e.sx),u=p.invert(e.sy),h={geometries:Object.assign(Object.assign({},e),{x:v,y:u}),source:_.source};n.execute(this.model,h)}}this._emit_selection_event(e),this.plot_view.push_state(\"tap\",{selection:this.plot_view.get_selection()})}else for(var m=0,f=this.computed_renderers;m.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)},t.prototype._update_ranges=function(e){var t,n,o,r,i=this.plot_view.frame,a=i.bbox.h_range,s=i.bbox.v_range,l=[a.start,a.end],_=l[0],h=l[1],d=[s.start,s.end],u=d[0],p=d[1];switch(this.model.dimension){case\"height\":var c=Math.abs(p-u);t=_,n=h,o=u-c*e,r=p-c*e;break;case\"width\":var v=Math.abs(h-_);t=_-v*e,n=h-v*e,o=u,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var f=i.xscales,m=i.yscales,w={};for(var b in f){var g=f[b].r_invert(t,n),y=g[0],P=g[1];w[b]={start:y,end:P}}var T={};for(var b in m){var W=m[b].r_invert(o,r);y=W[0],P=W[1];T[b]={start:y,end:P}}var x={xrs:w,yrs:T,factor:e};this.plot_view.push_state(\"wheel_pan\",{range:x}),this.plot_view.update_range(x,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(r.GestureToolView);n.WheelPanToolView=s,s.__name__=\"WheelPanToolView\";var l=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Wheel Pan\",n.icon=a.bk_tool_icon_wheel_pan,n.event_type=\"scroll\",n.default_order=12,n}return o.__extends(t,e),t.init_WheelPanTool=function(){this.prototype.default_view=s,this.define({dimension:[i.Dimension,\"width\"]}),this.internal({speed:[i.Number,.001]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),t}(r.GestureTool);n.WheelPanTool=l,l.__name__=\"WheelPanTool\",l.init_WheelPanTool()},\n function _(e,o,t){var i=e(113),n=e(370),l=e(416),s=e(121),_=e(197),r=e(373),a=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.prototype._pinch=function(e){var o,t=e.sx,i=e.sy,n=e.scale;o=n>=1?20*(n-1):-20/n,this._scroll({type:\"wheel\",sx:t,sy:i,delta:o})},o.prototype._scroll=function(e){var o=this.plot_view.frame,t=o.bbox.h_range,i=o.bbox.v_range,n=e.sx,s=e.sy,_=this.model.dimensions,r=(\"width\"==_||\"both\"==_)&&t.start=0){var v=d.match(/\\$color(\\[.*\\])?:(\\w*)/),y=v[1],x=void 0===y?\"\":y,g=v[2],b=e.get_column(g);if(null==b){var w=_.span({},g+\" unknown\");m.appendChild(w);continue}var k=x.indexOf(\"hex\")>=0,T=x.indexOf(\"swatch\")>=0,H=u.isNumber(t)?b[t]:null;if(null==H){var C=_.span({},\"(null)\");m.appendChild(C);continue}k&&(H=h.color2hex(H));var G=_.span({},H);m.appendChild(G),T&&(G=_.span({class:f.bk_tooltip_color_block,style:{backgroundColor:H}},\" \"),m.appendChild(G))}else{(G=_.span()).innerHTML=c.replace_placeholders(d.replace(\"$~\",\"$data_\"),e,t,this.model.formatters,n),m.appendChild(G)}}return o},t}(o.InspectToolView);n.HoverToolView=b,b.__name__=\"HoverToolView\";var w=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Hover\",n.icon=y.bk_tool_icon_hover,n}return i.__extends(t,e),t.init_HoverTool=function(){this.prototype.default_view=b,this.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Any,\"auto\"],names:[p.Array,[]],mode:[p.HoverMode,\"mouse\"],point_policy:[p.PointPolicy,\"snap_to_data\"],line_policy:[p.LinePolicy,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.Anchor,\"center\"],attachment:[p.TooltipAttachment,\"horizontal\"],callback:[p.Any]})},t}(o.InspectTool);n.HoverTool=w,w.__name__=\"HoverTool\",w.init_HoverTool()},\n function _(t,e,o){var n=t(113),i=t(121),r=t(116),c=t(166),l=t(364),u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_ToolProxy=function(){this.define({tools:[i.Array,[]],active:[i.Boolean,!1],disabled:[i.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof l.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new r.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==u)for(var w=0,T=z;w0&&this.actions.push(x(z))}for(var m in this.inspectors=[],i){(z=i[m]).length>0&&this.inspectors.push(x(z,!0))}for(var V in this.gestures){0!=(_=this.gestures[V]).tools.length&&(_.tools=r.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=V&&\"scroll\"!=V&&\"multi\"!=V&&(_.tools[0].active=!0))}},o}(s.ToolbarBase);i.ProxyToolbar=p,p.__name__=\"ProxyToolbar\";var c=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(o,t),o.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(o.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),o.prototype._update_layout=function(){this.layout=new h.ContentBox(this.child_views[0].el),this.model.toolbar.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},o}(a.LayoutDOMView);i.ToolbarBoxView=c,c.__name__=\"ToolbarBoxView\";var u=function(t){function o(o){return t.call(this,o)||this}return e.__extends(o,t),o.init_ToolbarBox=function(){this.prototype.default_view=c,this.define({toolbar:[n.Instance],toolbar_location:[n.Location,\"right\"]})},o}(a.LayoutDOM);i.ToolbarBox=u,u.__name__=\"ToolbarBox\",u.init_ToolbarBox()},\n function _(e,n,t){var d=e(106),i=e(163),o=e(442);t.index={},t.add_document_standalone=function(e,n,a,l){void 0===a&&(a={}),void 0===l&&(l=!1);var r={};function v(e){var d;e.id in a?d=a[e.id]:n.classList.contains(o.BOKEH_ROOT)?d=n:(d=i.div({class:o.BOKEH_ROOT}),n.appendChild(d));var l=function(e){var n=new e.default_view({model:e,parent:null});return t.index[e.id]=n,n}(e);l.renderTo(d),r[e.id]=l}for(var c=0,u=e.roots();c\");if(\"SCRIPT\"==r.tagName){var t=n.div({class:o.BOKEH_ROOT});n.replaceWith(r,t),r=t}return r}o.BOKEH_ROOT=t.bk_root,o._resolve_element=function(e){var r=e.elementid;return null!=r?l(r):document.body},o._resolve_root_elements=function(e){var r={};if(null!=e.roots)for(var o in e.roots)r[o]=l(e.roots[o]);return r}},\n function _(n,o,t){var e=n(444),r=n(167),a=n(441);t._get_ws_url=function(n,o){var t,e=\"ws:\";return\"https:\"==window.location.protocol&&(e=\"wss:\"),null!=o?(t=document.createElement(\"a\")).href=o:t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),e+\"//\"+t.host+n+\"/ws\"};var i={};t.add_document_from_session=function(n,o,t,s,u){void 0===s&&(s={}),void 0===u&&(u=!1);var c=window.location.search.substr(1);return function(n,o,t){n in i||(i[n]={});var r=i[n];return o in r||(r[o]=e.pull_session(n,o,t)),r[o]}(n,o,c).then(function(n){return a.add_document_standalone(n.document,t,s,u)},function(n){throw r.logger.error(\"Failed to load Bokeh session \"+o+\": \"+n),n})}},\n function _(e,n,o){var t=e(167),s=e(106),r=e(445),i=e(446),c=e(447);o.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",o.DEFAULT_SESSION_ID=\"default\";var l=0,_=function(){function e(e,n,s,r,c){void 0===e&&(e=o.DEFAULT_SERVER_WEBSOCKET_URL),void 0===n&&(n=o.DEFAULT_SESSION_ID),void 0===s&&(s=null),void 0===r&&(r=null),void 0===c&&(c=null),this.url=e,this.id=n,this.args_string=s,this._on_have_session_hook=r,this._on_closed_permanently_hook=c,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._pending_messages=[],this._receiver=new i.Receiver,t.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return e.prototype.connect=function(){var e=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var n=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(n+=\"&\"+this.args_string),this.socket=new WebSocket(n),new Promise(function(n,o){e.socket.binaryType=\"arraybuffer\",e.socket.onopen=function(){return e._on_open(n,o)},e.socket.onmessage=function(n){return e._on_message(n)},e.socket.onclose=function(n){return e._on_close(n)},e.socket.onerror=function(){return e._on_error(o)}})}catch(e){return t.logger.error(\"websocket creation failed to url: \"+this.url),t.logger.error(\" - \"+e),Promise.reject(e)}},e.prototype.close=function(){this.closed_permanently||(t.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},e.prototype._schedule_reconnect=function(e){var n=this;setTimeout(function(){n.closed_permanently||t.logger.info(\"Websocket connection \"+n._number+\" disconnected, will not attempt to reconnect\")},e)},e.prototype.send=function(e){if(null==this.socket)throw new Error(\"not connected so cannot send \"+e);e.send(this.socket)},e.prototype.send_with_reply=function(e){var n=this;return new Promise(function(o,t){n._pending_replies[e.msgid()]=[o,t],n.send(e)}).then(function(e){if(\"ERROR\"===e.msgtype())throw new Error(\"Error reply \"+e.content.text);return e},function(e){throw e})},e.prototype._pull_doc_json=function(){var e=r.Message.create(\"PULL-DOC-REQ\",{});return this.send_with_reply(e).then(function(e){if(!(\"doc\"in e.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return e.content.doc},function(e){throw e})},e.prototype._repull_session_doc=function(){var e=this;null==this.session?t.logger.debug(\"Pulling session for first time\"):t.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(n){if(null==e.session)if(e.closed_permanently)t.logger.debug(\"Got new document after connection was already closed\");else{var o=s.Document.from_json(n),i=s.Document._compute_patch_since_json(n,o);if(i.events.length>0){t.logger.debug(\"Sending \"+i.events.length+\" changes from model construction back to server\");var l=r.Message.create(\"PATCH-DOC\",{},i);e.send(l)}e.session=new c.ClientSession(e,o,e.id);for(var _=0,h=e._pending_messages;_0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var t=JSON.stringify(this.header),r=JSON.stringify(this.metadata),n=JSON.stringify(this.content);e.send(t),e.send(r),e.send(n)},e.prototype.msgid=function(){return this.header.msgid},e.prototype.msgtype=function(){return this.header.msgtype},e.prototype.reqid=function(){return this.header.reqid},e.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},e}();r.Message=s,s.__name__=\"Message\"},\n function _(t,e,s){var r=t(445),_=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),s=e[0],_=e[1],i=e[2];this._partial=r.Message.assemble(s,_,i),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();s.Receiver=_,_.__name__=\"Receiver\"},\n function _(e,t,n){var o=e(106),i=e(445),r=e(167),s=function(){function e(e,t,n){var o=this;this._connection=e,this.document=t,this.id=n,this._document_listener=function(e){return o._document_changed(e)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return e.prototype.handle=function(e){var t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):r.logger.debug(\"Doing nothing with message \"+e.msgtype())},e.prototype.close=function(){this._connection.close()},e.prototype.send_event=function(e){var t=i.Message.create(\"EVENT\",{},JSON.stringify(e.to_json()));this._connection.send(t)},e.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},e.prototype.request_server_info=function(){var e=i.Message.create(\"SERVER-INFO-REQ\",{});return this._connection.send_with_reply(e).then(function(e){return e.content})},e.prototype.force_roundtrip=function(){return this.request_server_info().then(function(e){})},e.prototype._document_changed=function(e){if(e.setter_id!==this.id&&(!(e instanceof o.ModelChangedEvent)||e.attr in e.model.serializable_attributes())){var t=i.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([e]));this._connection.send(t)}},e.prototype._handle_patch=function(e){this.document.apply_json_patch(e.content,e.buffers,this.id)},e.prototype._handle_ok=function(e){r.logger.trace(\"Unhandled OK reply to \"+e.reqid())},e.prototype._handle_error=function(e){r.logger.error(\"Unhandled ERROR reply to \"+e.reqid()+\": \"+e.content.text)},e}();n.ClientSession=s,s.__name__=\"ClientSession\"},\n function _(e,o,t){var n=e(106),r=e(446),s=e(167),i=e(125),a=e(441),l=e(442);function c(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);var t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function g(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(e,function(t){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=new r.Receiver;t.on_msg(c.bind(o,n))})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else if(o.roots()[0].id in t.kernels){s.logger.info(\"Registering JupyterLab comms for target \"+e);var i=t.kernels[o.roots()[0].id];try{i.registerCommTarget(e,function(t){s.logger.info(\"Registering JupyterLab comms for target \"+e);var n=new r.Receiver;t.onMsg=c.bind(o,n)})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}e(374),e(449),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=i.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var t=n.Document.from_json(i.values(e)[0]),r=0,s=o;r0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},t.prototype._update_completions=function(e){s.empty(this.menu);for(var t=0,n=e;t0&&this.menu.children[0].classList.add(r.bk_active)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,s.display(this.menu);var t=function(n){var i=n.target;i instanceof HTMLElement&&!e.el.contains(i)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._menu_click=function(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())},t.prototype._menu_hover=function(e){if(e.target!=e.currentTarget&&e.target instanceof Element){var t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(r.bk_active),this._hover_index=u.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(r.bk_active))},t.prototype._keydown=function(e){},t.prototype._keyup=function(e){switch(e.keyCode){case s.Keys.Enter:this.change_input();break;case s.Keys.Esc:this._hide_menu();break;case s.Keys.Up:this._bump_hover(this._hover_index-1);break;case s.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var t=this.input_el.value;if(t.length *:not(:first-child) {\\n margin-left: 5px;\\n}\\n.bk-root .bk-input-group input[type=\"checkbox\"] + span,\\n.bk-root .bk-input-group input[type=\"radio\"] + span {\\n position: relative;\\n top: -2px;\\n margin-left: 3px;\\n}\\n'),t.bk_input=\"bk-input\",t.bk_input_group=\"bk-input-group\"},\n 482: function _(t,n,i){var e=t(113),o=t(474),u=t(376),c=t(121),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(n,t),n.prototype.click=function(){this.model.clicks=this.model.clicks+1,this.model.trigger_event(new u.ButtonClick),t.prototype.click.call(this)},n}(o.AbstractButtonView);i.ButtonView=r,r.__name__=\"ButtonView\";var l=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_Button=function(){this.prototype.default_view=r,this.define({clicks:[c.Number,0]}),this.override({label:\"Button\"})},n}(o.AbstractButton);i.Button=l,l.__name__=\"Button\",l.init_Button()},\n 483: function _(t,e,o){var n=t(113),i=t(484),u=t(163),c=t(117),r=t(121),a=t(240),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"active\",{get:function(){return new c.Set(this.model.active)},enumerable:!0,configurable:!0}),e.prototype.change_active=function(t){var e=this.active;e.toggle(t),this.model.active=e.values,null!=this.model.callback&&this.model.callback.execute(this.model)},e.prototype._update_active=function(){var t=this.active;this._buttons.forEach(function(e,o){u.classes(e).toggle(a.bk_active,t.has(o))})},e}(i.ButtonGroupView);o.CheckboxButtonGroupView=h,h.__name__=\"CheckboxButtonGroupView\";var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CheckboxButtonGroup=function(){this.prototype.default_view=h,this.define({active:[r.Array,[]]})},e}(i.ButtonGroup);o.CheckboxButtonGroup=l,l.__name__=\"CheckboxButtonGroup\",l.init_CheckboxButtonGroup()},\n 484: function _(t,n,e){var o=t(113),i=t(475),r=t(163),u=t(121),a=t(347),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this);var e=this.model.properties;this.on_change(e.button_type,function(){return n.render()}),this.on_change(e.labels,function(){return n.render()}),this.on_change(e.active,function(){return n._update_active()})},n.prototype.render=function(){var n=this;t.prototype.render.call(this),this._buttons=this.model.labels.map(function(t,e){var o=r.div({class:[a.bk_btn,a.bk_btn_type(n.model.button_type)],disabled:n.model.disabled},t);return o.addEventListener(\"click\",function(){return n.change_active(e)}),o}),this._update_active();var e=r.div({class:a.bk_btn_group},this._buttons);this.el.appendChild(e)},n}(i.ControlView);e.ButtonGroupView=s,s.__name__=\"ButtonGroupView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_ButtonGroup=function(){this.define({labels:[u.Array,[]],button_type:[u.ButtonType,\"default\"],callback:[u.Any]})},n}(i.Control);e.ButtonGroup=_,_.__name__=\"ButtonGroup\",_.init_ButtonGroup()},\n 485: function _(e,t,n){var i=e(113),l=e(486),o=e(163),a=e(110),r=e(117),c=e(121),u=e(240),h=e(481),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=o.div({class:[h.bk_input_group,this.model.inline?u.bk_inline:null]});this.el.appendChild(n);for(var i=this.model,l=i.active,r=i.labels,c=function(e){var i=o.input({type:\"checkbox\",value:\"\"+e});i.addEventListener(\"change\",function(){return t.change_active(e)}),p.model.disabled&&(i.disabled=!0),a.includes(l,e)&&(i.checked=!0);var c=o.label({},i,o.span({},r[e]));n.appendChild(c)},p=this,s=0;sn||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&r+i>o+s||this._o.position.indexOf(\"top\")>-1&&r-i-t.offsetHeight>0)&&(r=r-i-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=r+\"px\"}};var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=s.input({type:\"text\",class:r.bk_input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:this._unlocal_date(new Date(this.model.value)),setDefaultDate:!0,minDate:null!=this.model.min_date?this._unlocal_date(new Date(this.model.min_date)):void 0,maxDate:null!=this.model.max_date?this._unlocal_date(new Date(this.model.max_date)):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._unlocal_date=function(t){var e=6e4*t.getTimezoneOffset();t.setTime(t.getTime()-e);var i=t.toISOString().substr(0,10).split(\"-\");return new Date(Number(i[0]),Number(i[1])-1,Number(i[2]))},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);i.DatePickerView=d,d.__name__=\"DatePickerView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DatePicker=function(){this.prototype.default_view=d,this.define({value:[l.Any,(new Date).toDateString()],min_date:[l.Any],max_date:[l.Any]})},e}(o.InputWidget);i.DatePicker=h,h.__name__=\"DatePicker\",h.init_DatePicker()},\n 489: function _(e,t,n){var a=function(e,t,n,a){e.addEventListener(t,n,!!a)},i=function(e,t,n,a){e.removeEventListener(t,n,!!a)},s=function(e,t){return-1!==(\" \"+e.className+\" \").indexOf(\" \"+t+\" \")},o=function(e,t){s(e,t)||(e.className=\"\"===e.className?t:e.className+\" \"+t)},r=function(e,t){var n;e.className=(n=(\" \"+e.className+\" \").replace(\" \"+t+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(e){return/Array/.test(Object.prototype.toString.call(e))},h=function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())},d=function(e){var t=e.getDay();return 0===t||6===t},u=function(e){\n // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n return e%4==0&&e%100!=0||e%400==0},c=function(e,t){return[31,u(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},f=function(e){h(e)&&e.setHours(0,0,0,0)},g=function(e,t){return e.getTime()===t.getTime()},m=function(e,t,n){var a,i;for(a in t)(i=void 0!==e[a])&&\"object\"==typeof t[a]&&null!==t[a]&&void 0===t[a].nodeName?h(t[a])?n&&(e[a]=new Date(t[a].getTime())):l(t[a])?n&&(e[a]=t[a].slice(0)):e[a]=m({},t[a],n):!n&&i||(e[a]=t[a]);return e},p=function(e,t,n){var a;document.createEvent?((a=document.createEvent(\"HTMLEvents\")).initEvent(t,!0,!1),a=m(a,n),e.dispatchEvent(a)):document.createEventObject&&(a=document.createEventObject(),a=m(a,n),e.fireEvent(\"on\"+t,a))},y=function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},D={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},b=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},_=function(e){var t=[],n=\"false\";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'';t.push(\"is-outside-current-month\"),e.enableSelectionDaysInNextAndPreviousMonths||t.push(\"is-selection-disabled\")}return e.isDisabled&&t.push(\"is-disabled\"),e.isToday&&t.push(\"is-today\"),e.isSelected&&(t.push(\"is-selected\"),n=\"true\"),e.hasEvent&&t.push(\"has-event\"),e.isInRange&&t.push(\"is-inrange\"),e.isStartRange&&t.push(\"is-startrange\"),e.isEndRange&&t.push(\"is-endrange\"),'\"},v=function(e,t,n){return''+function(e){e.setHours(0,0,0,0);var t=e.getDate(),n=e.getDay(),a=function(e){return(e+7-1)%7};e.setDate(t+3-a(n));var i=new Date(e.getFullYear(),0,4),s=(e.getTime()-i.getTime())/864e5;return 1+Math.round((s-3+a(i.getDay()))/7)}(new Date(n,t,e))+\"\"},w=function(e,t,n,a){return''+(t?e.reverse():e).join(\"\")+\"\"},k=function(e,t,n,a,i,s){var o,r,h,d,u,c=e._o,f=n===c.minYear,g=n===c.maxYear,m='
',p=!0,y=!0;for(h=[],o=0;o<12;o++)h.push('\");for(d='
'+c.i18n.months[a]+'
\",l(c.yearRange)?(o=c.yearRange[0],r=c.yearRange[1]+1):(o=n-c.yearRange,r=1+n+c.yearRange),h=[];o=c.minYear&&h.push('\");return u='
'+n+c.yearSuffix+'
\",c.showMonthAfterYear?m+=u+d:m+=d+u,f&&(0===a||c.minMonth>=a)&&(p=!1),g&&(11===a||c.maxMonth<=a)&&(y=!1),0===t&&(m+='\"),t===e._o.numberOfMonths-1&&(m+='\"),m+\"
\"},M=function(e,t,n){return''+function(e){var t,n=[];for(e.showWeekNumber&&n.push(\"\"),t=0;t<7;t++)n.push('\");return\"\"+(e.isRTL?n.reverse():n).join(\"\")+\"\"}(e)+(\"\"+t.join(\"\")+\"\")+\"
'+b(e,t,!0)+\"
\"},x=function(e){var t=this,n=t.config(e);t._onMouseDown=function(e){if(t._v){var a=(e=e||window.event).target||e.srcElement;if(a)if(s(a,\"is-disabled\")||(!s(a,\"pika-button\")||s(a,\"is-empty\")||s(a.parentNode,\"is-disabled\")?s(a,\"pika-prev\")?t.prevMonth():s(a,\"pika-next\")&&t.nextMonth():(t.setDate(new Date(a.getAttribute(\"data-pika-year\"),a.getAttribute(\"data-pika-month\"),a.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){t.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),s(a,\"pika-select\"))t._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},t._onChange=function(e){var n=(e=e||window.event).target||e.srcElement;n&&(s(n,\"pika-select-month\")?t.gotoMonth(n.value):s(n,\"pika-select-year\")&&t.gotoYear(n.value))},t._onKeyChange=function(e){if(e=e||window.event,t.isVisible())switch(e.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:t.adjustDate(\"subtract\",1);break;case 38:t.adjustDate(\"subtract\",7);break;case 39:t.adjustDate(\"add\",1);break;case 40:t.adjustDate(\"add\",7);break;case 8:case 46:t.setDate(null)}},t._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},t._onInputChange=function(e){var n;e.firedBy!==t&&(n=t._parseFieldValue(),h(n)&&t.setDate(n),t._v||t.show())},t._onInputFocus=function(){t.show()},t._onInputClick=function(){t.show()},t._onInputBlur=function(){var e=document.activeElement;do{if(s(e,\"pika-single\"))return}while(e=e.parentNode);t._c||(t._b=setTimeout(function(){t.hide()},50)),t._c=!1},t._onClick=function(e){var a=(e=e||window.event).target||e.srcElement,i=a;if(a){do{if(s(i,\"pika-single\")||i===n.trigger)return}while(i=i.parentNode);t._v&&a!==n.trigger&&i!==n.trigger&&t.hide()}},t.el=document.createElement(\"div\"),t.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),a(t.el,\"mousedown\",t._onMouseDown,!0),a(t.el,\"touchend\",t._onMouseDown,!0),a(t.el,\"change\",t._onChange),n.keyboardInput&&a(document,\"keydown\",t._onKeyChange),n.field&&(n.container?n.container.appendChild(t.el):n.bound?document.body.appendChild(t.el):n.field.parentNode.insertBefore(t.el,n.field.nextSibling),a(n.field,\"change\",t._onInputChange),n.defaultDate||(n.defaultDate=t._parseFieldValue(),n.setDefaultDate=!0));var i=n.defaultDate;h(i)?n.setDefaultDate?t.setDate(i,!0):t.gotoDate(i):t.gotoDate(new Date),n.bound?(this.hide(),t.el.className+=\" is-bound\",a(n.trigger,\"click\",t._onInputClick),a(n.trigger,\"focus\",t._onInputFocus),a(n.trigger,\"blur\",t._onInputBlur)):this.show()};x.prototype={config:function(e){this._o||(this._o=m({},D,!0));var t=m(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme=\"string\"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn=\"function\"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,h(t.minDate)||(t.minDate=!1),h(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate100&&(t.yearRange=100);return t},toString:function(e){return e=e||this._o.format,h(this._d)?this._o.toString?this._o.toString(this._d,e):this._d.toDateString():\"\"},getDate:function(){return h(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value=\"\",p(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof e&&(e=new Date(Date.parse(e))),h(e)){var n=this._o.minDate,a=this._o.maxDate;h(n)&&ea&&(e=a),this._d=new Date(e.getTime()),f(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),p(this._o.field,\"change\",{firedBy:this})),t||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(e){var t=!0;if(h(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),i=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=i=i&&(this._y=i,!isNaN(o)&&this._m>o&&(this._m=o));for(var l=0;l\";this.el.innerHTML=r,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var e,t,n,a,i,s,l,h,d,u,c,f;if(!this._o.container){if(this.el.style.position=\"absolute\",t=e=this._o.trigger,n=this.el.offsetWidth,a=this.el.offsetHeight,i=window.innerWidth||document.documentElement.clientWidth,s=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,c=!0,f=!0,\"function\"==typeof e.getBoundingClientRect)h=(u=e.getBoundingClientRect()).left+window.pageXOffset,d=u.bottom+window.pageYOffset;else for(h=t.offsetLeft,d=t.offsetTop+t.offsetHeight;t=t.offsetParent;)h+=t.offsetLeft,d+=t.offsetTop;(this._o.reposition&&h+n>i||this._o.position.indexOf(\"right\")>-1&&h-n+e.offsetWidth>0)&&(h=h-n+e.offsetWidth,c=!1),(this._o.reposition&&d+a>s+l||this._o.position.indexOf(\"top\")>-1&&d-a-e.offsetHeight>0)&&(d=d-a-e.offsetHeight,f=!1),this.el.style.left=h+\"px\",this.el.style.top=d+\"px\",o(this.el,c?\"left-aligned\":\"right-aligned\"),o(this.el,f?\"bottom-aligned\":\"top-aligned\"),r(this.el,c?\"right-aligned\":\"left-aligned\"),r(this.el,f?\"top-aligned\":\"bottom-aligned\")}},render:function(e,t,n){var a=this._o,i=new Date,s=c(e,t),o=new Date(e,t,1).getDay(),r=[],l=[];f(i),a.firstDay>0&&(o-=a.firstDay)<0&&(o+=7);for(var u=0===t?11:t-1,m=11===t?0:t+1,p=0===t?e-1:e,y=11===t?e+1:e,D=c(p,u),b=s+o,k=b;k>7;)k-=7;b+=7-k;for(var x=!1,R=0,N=0;R=s+o,O=R-o+1,E=t,j=e,F=a.startRange&&g(a.startRange,S),W=a.endRange&&g(a.endRange,S),A=a.startRange&&a.endRange&&a.startRangea.maxDate||a.disableWeekends&&d(S)||a.disableDayFn&&a.disableDayFn(S),isEmpty:Y,isStartRange:F,isEndRange:W,isInRange:A,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:a.enableSelectionDaysInNextAndPreviousMonths};a.pickWholeWeek&&T&&(x=!0),l.push(_(L)),7==++N&&(a.showWeekNumber&&l.unshift(v(R-o,t,e)),r.push(w(l,a.isRTL,a.pickWholeWeek,x)),l=[],N=0,x=!1)}return M(a,r,n)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),r(this.el,\"is-hidden\"),this._o.bound&&(a(document,\"click\",this._onClick),this.adjustPosition()),\"function\"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&i(document,\"click\",this._onClick),this.el.style.position=\"static\",this.el.style.left=\"auto\",this.el.style.top=\"auto\",o(this.el,\"is-hidden\"),this._v=!1,void 0!==e&&\"function\"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),i(this.el,\"mousedown\",this._onMouseDown,!0),i(this.el,\"touchend\",this._onMouseDown,!0),i(this.el,\"change\",this._onChange),e.keyboardInput&&i(document,\"keydown\",this._onKeyChange),e.field&&(i(e.field,\"change\",this._onInputChange),e.bound&&(i(e.trigger,\"click\",this._onInputClick),i(e.trigger,\"focus\",this._onInputFocus),i(e.trigger,\"blur\",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},t.exports=x},\n 490: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n @charset \"UTF-8\";\\n /*!\\n * Pikaday\\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */\\n /*\\nclear child float (pika-lendar), using the famous micro clearfix hack\\nhttp://nicolasgallagher.com/micro-clearfix-hack/\\n*/\\n /* styling for abbr */\\n}\\n.bk-root .pika-single {\\n z-index: 9999;\\n display: block;\\n position: relative;\\n color: #333;\\n background: #fff;\\n border: 1px solid #ccc;\\n border-bottom-color: #bbb;\\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\\n}\\n.bk-root .pika-single:before,\\n.bk-root .pika-single:after {\\n content: \" \";\\n display: table;\\n}\\n.bk-root .pika-single:after {\\n clear: both;\\n}\\n.bk-root .pika-single.is-hidden {\\n display: none;\\n}\\n.bk-root .pika-single.is-bound {\\n position: absolute;\\n box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);\\n}\\n.bk-root .pika-lendar {\\n float: left;\\n width: 240px;\\n margin: 8px;\\n}\\n.bk-root .pika-title {\\n position: relative;\\n text-align: center;\\n}\\n.bk-root .pika-label {\\n display: inline-block;\\n position: relative;\\n z-index: 9999;\\n overflow: hidden;\\n margin: 0;\\n padding: 5px 3px;\\n font-size: 14px;\\n line-height: 20px;\\n font-weight: bold;\\n background-color: #fff;\\n}\\n.bk-root .pika-title select {\\n cursor: pointer;\\n position: absolute;\\n z-index: 9998;\\n margin: 0;\\n left: 0;\\n top: 5px;\\n opacity: 0;\\n}\\n.bk-root .pika-prev,\\n.bk-root .pika-next {\\n display: block;\\n cursor: pointer;\\n position: relative;\\n outline: none;\\n border: 0;\\n padding: 0;\\n width: 20px;\\n height: 30px;\\n /* hide text using text-indent trick, using width value (it\\'s enough) */\\n text-indent: 20px;\\n white-space: nowrap;\\n overflow: hidden;\\n background-color: transparent;\\n background-position: center center;\\n background-repeat: no-repeat;\\n background-size: 75% 75%;\\n opacity: 0.5;\\n}\\n.bk-root .pika-prev:hover,\\n.bk-root .pika-next:hover {\\n opacity: 1;\\n}\\n.bk-root .pika-prev,\\n.bk-root .is-rtl .pika-next {\\n float: left;\\n background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==\\');\\n}\\n.bk-root .pika-next,\\n.bk-root .is-rtl .pika-prev {\\n float: right;\\n background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=\\');\\n}\\n.bk-root .pika-prev.is-disabled,\\n.bk-root .pika-next.is-disabled {\\n cursor: default;\\n opacity: 0.2;\\n}\\n.bk-root .pika-select {\\n display: inline-block;\\n}\\n.bk-root .pika-table {\\n width: 100%;\\n border-collapse: collapse;\\n border-spacing: 0;\\n border: 0;\\n}\\n.bk-root .pika-table th,\\n.bk-root .pika-table td {\\n width: 14.28571429%;\\n padding: 0;\\n}\\n.bk-root .pika-table th {\\n color: #999;\\n font-size: 12px;\\n line-height: 25px;\\n font-weight: bold;\\n text-align: center;\\n}\\n.bk-root .pika-button {\\n cursor: pointer;\\n display: block;\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n outline: none;\\n border: 0;\\n margin: 0;\\n width: 100%;\\n padding: 5px;\\n color: #666;\\n font-size: 12px;\\n line-height: 15px;\\n text-align: right;\\n background: #f5f5f5;\\n}\\n.bk-root .pika-week {\\n font-size: 11px;\\n color: #999;\\n}\\n.bk-root .is-today .pika-button {\\n color: #33aaff;\\n font-weight: bold;\\n}\\n.bk-root .is-selected .pika-button,\\n.bk-root .has-event .pika-button {\\n color: #fff;\\n font-weight: bold;\\n background: #33aaff;\\n box-shadow: inset 0 1px 3px #178fe5;\\n border-radius: 3px;\\n}\\n.bk-root .has-event .pika-button {\\n background: #005da9;\\n box-shadow: inset 0 1px 3px #0076c9;\\n}\\n.bk-root .is-disabled .pika-button,\\n.bk-root .is-inrange .pika-button {\\n background: #D5E9F7;\\n}\\n.bk-root .is-startrange .pika-button {\\n color: #fff;\\n background: #6CB31D;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .is-endrange .pika-button {\\n color: #fff;\\n background: #33aaff;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .is-disabled .pika-button {\\n pointer-events: none;\\n cursor: default;\\n color: #999;\\n opacity: 0.3;\\n}\\n.bk-root .is-outside-current-month .pika-button {\\n color: #999;\\n opacity: 0.3;\\n}\\n.bk-root .is-selection-disabled {\\n pointer-events: none;\\n cursor: default;\\n}\\n.bk-root .pika-button:hover,\\n.bk-root .pika-row.pick-whole-week:hover .pika-button {\\n color: #fff;\\n background: #ff8000;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .pika-table abbr {\\n border-bottom: none;\\n cursor: help;\\n}\\n')},\n 491: function _(e,t,n){var r=e(113),i=e(252),a=e(492),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(a.AbstractRangeSliderView);n.DateRangeSliderView=_,_.__name__=\"DateRangeSliderView\";var o=function(e){function t(t){var n=e.call(this,t)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return r.__extends(t,e),t.init_DateRangeSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},t.prototype._formatter=function(e,t){return i(e,t)},t}(a.AbstractSlider);n.DateRangeSlider=o,o.__name__=\"DateRangeSlider\",o.init_DateRangeSlider()},\n 492: function _(t,e,i){var l=t(113),r=t(493),n=t(121),o=t(163),s=t(110),a=t(119),c=t(475),d=t(494),h=\"bk-noUi-\",_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),Object.defineProperty(e.prototype,\"noUiSlider\",{get:function(){return this.slider_el.noUiSlider},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._init_callback()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var i=this.model.properties,l=i.callback,r=i.callback_policy,n=i.callback_throttle;this.on_change([l,r,n],function(){return e._init_callback()});var o=this.model.properties,s=o.start,a=o.end,c=o.value,d=o.step,h=o.title;this.on_change([s,a,c,d],function(){var t=e._calc_to(),i=t.start,l=t.end,r=t.value,n=t.step;e.noUiSlider.updateOptions({range:{min:i,max:l},start:r,step:n})});var _=this.model.properties.bar_color;this.on_change(_,function(){e._set_bar_color()}),this.on_change([c,h],function(){return e._update_title()})},e.prototype._init_callback=function(){var t=this,e=this.model.callback,i=function(){null!=e&&e.execute(t.model),t.model.value_throttled=t.model.value};switch(this.model.callback_policy){case\"continuous\":this.callback_wrapper=i;break;case\"throttle\":this.callback_wrapper=a.throttle(i,this.model.callback_throttle);break;default:this.callback_wrapper=void 0}},e.prototype._update_title=function(){var t=this;o.empty(this.title_el);var e=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=e?\"none\":\"\",!e&&(0!=this.model.title.length&&(this.title_el.textContent=this.model.title+\": \"),this.model.show_value)){var i=this._calc_to().value.map(function(e){return t.model.pretty(e)}).join(\" .. \");this.title_el.appendChild(o.span({class:d.bk_slider_value},i))}},e.prototype._set_bar_color=function(){this.model.disabled||(this.slider_el.querySelector(\".bk-noUi-connect\").style.backgroundColor=this.model.bar_color)},e.prototype._keypress_handle=function(t,e){void 0===e&&(e=0);var i=this._calc_to(),l=i.start,r=i.value,n=i.end,o=i.step,s=2==r.length,a=l,c=n;switch(s&&0==e?c=r[1]:s&&1==e&&(a=r[0]),t.which){case 37:r[e]=Math.max(r[e]-o,a);break;case 39:r[e]=Math.min(r[e]+o,c);break;default:return}s?(this.model.value=r,this.model.properties.value.change.emit()):this.model.value=r[0],this.noUiSlider.set(r),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var i,l=this._calc_to(),n=l.start,a=l.end,c=l.value,_=l.step;if(this.model.tooltips){var u={to:function(t){return e.model.pretty(t)}};i=s.repeat(u,c.length)}else i=!1;if(null==this.slider_el){this.slider_el=o.div(),r.create(this.slider_el,{cssPrefix:h,range:{min:n,max:a},start:c,step:_,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:i,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",function(t,i,l){return e._slide(l)}),this.noUiSlider.on(\"change\",function(t,i,l){return e._change(l)}),this._set_keypress_handles();var p=function(t,l){i&&(e.slider_el.querySelectorAll(\".bk-noUi-handle\")[t].querySelector(\".bk-noUi-tooltip\").style.display=l?\"block\":\"\")};this.noUiSlider.on(\"start\",function(t,e){return p(e,!0)}),this.noUiSlider.on(\"end\",function(t,e){return p(e,!1)})}else this.noUiSlider.updateOptions({range:{min:n,max:a},start:c,step:_});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=o.div({class:d.bk_slider_title}),this._update_title(),this.group_el=o.div({class:d.bk_input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)},e.prototype._slide=function(t){this.model.value=this._calc_from(t),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype._change=function(t){switch(this.model.value=this._calc_from(t),this.model.value_throttled=this.model.value,this.model.callback_policy){case\"mouseup\":case\"throttle\":null!=this.model.callback&&this.model.callback.execute(this.model)}},e}(c.ControlView);_.__name__=\"AbstractBaseSliderView\";var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(e):e},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e)})},e}(_);i.AbstractSliderView=u,u.__name__=\"AbstractSliderView\";var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle-lower\"),i=this.slider_el.querySelector(\".bk-noUi-handle-upper\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,0)}),i.setAttribute(\"tabindex\",\"1\"),i.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,1)})},e}(_);i.AbstractRangeSliderView=p,p.__name__=\"AbstractRangeSliderView\";var m=function(t){function e(e){var i=t.call(this,e)||this;return i.connected=!1,i}return l.__extends(e,t),e.init_AbstractSlider=function(){this.define({title:[n.String,\"\"],show_value:[n.Boolean,!0],start:[n.Any],end:[n.Any],value:[n.Any],value_throttled:[n.Any],step:[n.Number,1],format:[n.String],direction:[n.Any,\"ltr\"],tooltips:[n.Boolean,!0],callback:[n.Any],callback_throttle:[n.Number,200],callback_policy:[n.SliderCallbackPolicy,\"throttle\"],bar_color:[n.Color,\"#e6e6e6\"]})},e.prototype._formatter=function(t,e){return\"\"+t},e.prototype.pretty=function(t){return this._formatter(t,this.format)},e}(c.Control);i.AbstractSlider=m,m.__name__=\"AbstractSlider\",m.init_AbstractSlider()},\n 493: function _(t,e,r){\n /*! nouislider - 10.1.0 - 2017-07-28 17:11:18 */var n;n=function(){\"use strict\";var t=\"10.1.0\";function e(t){t.preventDefault()}function r(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function n(t,e,r){r>0&&(s(t,e),setTimeout(function(){a(t,e)},r))}function i(t){return Array.isArray(t)?t:[t]}function o(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function p(t,e){for(var r=1;t>=e[r];)r+=1;return r}function f(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o,s,a=p(r,t);return n=t[a-1],i=t[a],o=e[a-1],s=e[a],o+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([n,i],r)/u(o,s)}function d(t,e,r,n){if(100===n)return n;var i,o,s=p(n,t);return r?n-(i=t[s-1])>((o=t[s])-i)/2?o:i:e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(n-t[s-1],e[s-1]):n}function h(e,n,i){var o;if(\"number\"==typeof n&&(n=[n]),\"[object Array]\"!==Object.prototype.toString.call(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!r(o=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!r(n[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");i.xPct.push(o),i.xVal.push(n[0]),o?i.xSteps.push(!isNaN(n[1])&&n[1]):isNaN(n[1])||(i.xSteps[0]=n[1]),i.xHighestCompleteStep.push(0)}function m(t,e,r){if(!e)return!0;r.xSteps[t]=c([r.xVal[t],r.xVal[t+1]],e)/u(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}function g(t,e,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var n,i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort(function(t,e){return t[0][0]-e[0][0]}):i.sort(function(t,e){return t[0]-e[0]}),n=0;n=100)return t.slice(-1)[0];var n,i=p(r,e);return function(t,e){return e*(t[1]-t[0])/100+t[0]}([t[i-1],t[i]],(r-(n=e[i-1]))*u(n,e[i]))}(this.xVal,this.xPct,t)},g.prototype.getStep=function(t){return t=d(this.xPct,this.xSteps,this.snap,t)},g.prototype.getNearbySteps=function(t){var e=p(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},g.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(o);return Math.max.apply(null,t)},g.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var v={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function b(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function S(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=n}function w(e,r){if(\"object\"!=typeof r||Array.isArray(r))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===r.min||void 0===r.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(r.min===r.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new g(r,e.snap,e.singleStep)}function x(e,r){if(r=i(r),!Array.isArray(r)||!r.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=r.length,e.start=r}function y(e,r){if(e.snap=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function E(e,r){if(e.animate=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function C(e,r){if(e.animationDuration=r,\"number\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function N(e,r){var n,i=[!1];if(\"lower\"===r?r=[!0,!1]:\"upper\"===r&&(r=[!1,!0]),!0===r||!1===r){for(n=1;n=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function O(e,r){switch(r){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function k(e,r){if(\"string\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var n=r.indexOf(\"tap\")>=0,i=r.indexOf(\"drag\")>=0,o=r.indexOf(\"fixed\")>=0,s=r.indexOf(\"snap\")>=0,a=r.indexOf(\"hover\")>=0;if(o){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");P(e,e.start[1]-e.start[0])}e.events={tap:n||s,drag:i,fixed:o,snap:s,hover:a}}function V(e,r){if(e.multitouch=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function F(e,r){if(!1!==r)if(!0===r){e.tooltips=[];for(var n=0;n-1?1:\"steps\"===e?2:0,!o&&a&&(h=0),c===S&&l||(i[f.toFixed(5)]=[c,h]),u=f}}),i}(n,r,o),a=e.format||{to:Math.round};return h=S.appendChild(F(s,i,a))}function j(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][o.ort];return 0===o.ort?t.width||c[e]:t.height||c[e]}function H(t,e,r,n){var i=function(i){return!S.hasAttribute(\"disabled\")&&(s=S,a=o.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&(!!(i=function(t,e,r){var n,i,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");0===t.type.indexOf(\"MSPointer\")&&(u=!0);if(s&&o.multitouch){var c=function(t){return t.target===r||r.contains(t.target)};if(\"touchstart\"===t.type){var p=Array.prototype.filter.call(t.touches,c);if(p.length>1)return!1;n=p[0].pageX,i=p[0].pageY}else{var f=Array.prototype.find.call(t.changedTouches,c);if(!f)return!1;n=f.pageX,i=f.pageY}}else if(s){if(t.touches.length>1)return!1;n=t.changedTouches[0].pageX,i=t.changedTouches[0].pageY}e=e||l(U),(a||u)&&(n=t.clientX+e.x,i=t.clientY+e.y);return t.pageOffset=e,t.points=[n,i],t.cursor=a||u,t}(i,n.pageOffset,n.target||e))&&(!(t===v.start&&void 0!==i.buttons&&i.buttons>1)&&((!n.hover||!i.buttons)&&(b||i.preventDefault(),i.calcPoint=i.points[o.ort],void r(i,n))))));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,i,!!b&&{passive:!0}),s.push([t,i])}),s}function D(t){var e,r,n,i,s,a,u=100*(t-(e=c,r=o.ort,n=e.getBoundingClientRect(),i=e.ownerDocument,s=i.documentElement,a=l(i),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),r?n.top+a.y-s.clientTop:n.left+a.x-s.clientLeft))/j();return o.dir?100-u:u}function T(t,e,r,n){var i=r.slice(),o=[!t,t],s=[t,!t];n=n.slice(),t&&n.reverse(),n.length>1?n.forEach(function(t,r){var n=$(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)}):o=s=[!0];var a=!1;n.forEach(function(t,n){a=K(t,r[t]+e,o[n],s[n])||a}),a&&n.forEach(function(t){R(\"update\",t),R(\"slide\",t)})}function R(t,e,r){Object.keys(N).forEach(function(n){var i=n.split(\".\")[0];t===i&&N[n].forEach(function(t){t.call(d,C.map(o.format.to),e,C.slice(),r||!1,w.slice())})})}function X(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&Y(t,e)}function B(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return Y(t,e);var r=(o.dir?-1:1)*(t.calcPoint-e.startCalcPoint);T(r>0,100*r/e.baseSize,e.locations,e.handleNumbers)}function Y(t,r){r.handle&&(a(r.handle,o.cssClasses.active),y-=1),r.listeners.forEach(function(t){P.removeEventListener(t[0],t[1])}),0===y&&(a(S,o.cssClasses.drag),J(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),r.handleNumbers.forEach(function(t){R(\"change\",t),R(\"set\",t),R(\"end\",t)})}function _(t,r){var n;if(1===r.handleNumbers.length){var i=p[r.handleNumbers[0]];if(i.hasAttribute(\"disabled\"))return!1;n=i.children[0],y+=1,s(n,o.cssClasses.active)}t.stopPropagation();var a=[],l=H(v.move,P,B,{target:t.target,handle:n,listeners:a,startCalcPoint:t.calcPoint,baseSize:j(),pageOffset:t.pageOffset,handleNumbers:r.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=H(v.end,P,Y,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers}),c=H(\"mouseout\",P,X,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,p.length>1&&s(S,o.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),r.handleNumbers.forEach(function(t){R(\"start\",t)})}function I(t){t.stopPropagation();var e=D(t.calcPoint),r=function(t){var e=100,r=!1;return p.forEach(function(n,i){if(!n.hasAttribute(\"disabled\")){var o=Math.abs(w[i]-t);o1&&(n&&e>0&&(r=Math.max(r,t[e-1]+o.margin)),i&&e1&&o.limit&&(n&&e>0&&(r=Math.min(r,t[e-1]+o.limit)),i&&e50?-1:1,r=3+(p.length+e*t);p[t].childNodes[0].style.zIndex=r})}function K(t,e,r,n){return!1!==(e=$(w,t,e,r,n,!1))&&(function(t,e){w[t]=e,C[t]=E.fromStepping(e);var r=function(){p[t].style[o.style]=G(e),Q(t),Q(t+1)};window.requestAnimationFrame&&o.useRequestAnimationFrame?window.requestAnimationFrame(r):r()}(t,e),!0)}function Q(t){if(f[t]){var e=0,r=100;0!==t&&(e=w[t-1]),t!==f.length-1&&(r=w[t]),f[t].style[o.style]=G(e),f[t].style[o.styleOposite]=G(100-r)}}function Z(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=o.format.from(t))||isNaN(t)||K(e,E.toStepping(t),!1,!1))}function tt(t,e){var r=i(t),s=void 0===w[0];e=void 0===e||!!e,r.forEach(Z),o.animate&&!s&&n(S,o.cssClasses.tap,o.animationDuration),x.forEach(function(t){K(t,w[t],!0,!1)}),J(),x.forEach(function(t){R(\"update\",t),null!==r[t]&&e&&R(\"set\",t)})}function et(){var t=C.map(o.format.to);return 1===t.length?t[0]:t}function rt(t,e){N[t]=N[t]||[],N[t].push(e),\"update\"===t.split(\".\")[0]&&p.forEach(function(t,e){R(\"update\",e)})}if(S.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,o.cssClasses.target),0===o.dir?s(t,o.cssClasses.ltr):s(t,o.cssClasses.rtl),0===o.ort?s(t,o.cssClasses.horizontal):s(t,o.cssClasses.vertical),c=M(t,o.cssClasses.base)}(S),function(t,e){p=[],(f=[]).push(k(e,t[0]));for(var r=0;rr.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===t?i=null:0===t&&(o=null);var s=E.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,i]})},on:rt,off:function(t){var e=t&&t.split(\".\")[0],r=e&&t.substring(e.length);Object.keys(N).forEach(function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||delete N[t]})},get:et,set:tt,reset:function(t){tt(o.start,t)},__moveHandles:function(t,e,r){T(t,e,w,r)},options:u,updateOptions:function(t,e){var r=et(),n=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];n.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var i=q(u);n.forEach(function(e){void 0!==t[e]&&(o[e]=i[e])}),E=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,o.pips&&z(o.pips),w=[],tt(t.start||r,e)},target:S,removePips:L,pips:z},(m=o.events).fixed||p.forEach(function(t,e){H(v.start,t.children[0],_,{handleNumbers:[e]})}),m.tap&&H(v.start,c,I,{}),m.hover&&H(v.move,c,W,{hover:!0}),m.drag&&f.forEach(function(t,e){if(!1!==t&&0!==e&&e!==f.length-1){var r=p[e-1],n=p[e],i=[t];s(t,o.cssClasses.draggable),m.fixed&&(i.push(r.children[0]),i.push(n.children[0])),i.forEach(function(t){H(v.start,t,_,{handles:[r,n],handleNumbers:[e-1,e]})})}}),tt(o.start),o.pips&&z(o.pips),o.tooltips&&(g=p.map(V),rt(\"update\",function(t,e,r){if(g[e]){var n=t[e];!0!==o.tooltips[e]&&(n=o.tooltips[e].to(r[e])),g[e].innerHTML=n}})),rt(\"update\",function(t,e,r,n,i){x.forEach(function(t){var e=p[t],n=$(w,t,0,!0,!0,!0),s=$(w,t,100,!0,!0,!0),a=i[t],l=o.ariaFormat.to(r[t]);e.children[0].setAttribute(\"aria-valuemin\",n.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),d}return{version:t,create:function(e,r){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var n=T(e,q(r),r);return e.noUiSlider=n,n}}},\"function\"==typeof define&&define.amd?define([],n):\"object\"==typeof r?e.exports=n():window.noUiSlider=n()},\n 494: function _(e,t,i){e(164),e(495),e(163).styles.append(\".bk-root .bk-slider-title {\\n white-space: nowrap;\\n}\\n.bk-root .bk-slider-value {\\n font-weight: 600;\\n}\\n\"),i.bk_slider_value=\"bk-slider-value\",i.bk_slider_title=\"bk-slider-title\",i.bk_input_group=\"bk-input-group\"},\n 495: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n /* Functional styling;\\n * These styles are required for noUiSlider to function.\\n * You don\\'t need to change these rules to apply your design.\\n */\\n /* Painting and performance;\\n * Browsers can paint handles in their own layer.\\n */\\n /* Slider size and handle placement;\\n */\\n /* Styling;\\n */\\n /* Handles and cursors;\\n */\\n /* Handle stripes;\\n */\\n /* Disabled state;\\n */\\n /* Base;\\n *\\n */\\n /* Values;\\n *\\n */\\n /* Markings;\\n *\\n */\\n /* Horizontal layout;\\n *\\n */\\n /* Vertical layout;\\n *\\n */\\n}\\n.bk-root .bk-noUi-target,\\n.bk-root .bk-noUi-target * {\\n -webkit-touch-callout: none;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n -webkit-user-select: none;\\n -ms-touch-action: none;\\n touch-action: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n -moz-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-target {\\n position: relative;\\n direction: ltr;\\n}\\n.bk-root .bk-noUi-base {\\n width: 100%;\\n height: 100%;\\n position: relative;\\n z-index: 1;\\n /* Fix 401 */\\n}\\n.bk-root .bk-noUi-connect {\\n position: absolute;\\n right: 0;\\n top: 0;\\n left: 0;\\n bottom: 0;\\n}\\n.bk-root .bk-noUi-origin {\\n position: absolute;\\n height: 0;\\n width: 0;\\n}\\n.bk-root .bk-noUi-handle {\\n position: relative;\\n z-index: 1;\\n}\\n.bk-root .bk-noUi-state-tap .bk-noUi-connect,\\n.bk-root .bk-noUi-state-tap .bk-noUi-origin {\\n -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n}\\n.bk-root .bk-noUi-state-drag * {\\n cursor: inherit !important;\\n}\\n.bk-root .bk-noUi-base,\\n.bk-root .bk-noUi-handle {\\n -webkit-transform: translate3d(0, 0, 0);\\n transform: translate3d(0, 0, 0);\\n}\\n.bk-root .bk-noUi-horizontal {\\n height: 18px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n width: 34px;\\n height: 28px;\\n left: -17px;\\n top: -6px;\\n}\\n.bk-root .bk-noUi-vertical {\\n width: 18px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n width: 28px;\\n height: 34px;\\n left: -6px;\\n top: -17px;\\n}\\n.bk-root .bk-noUi-target {\\n background: #FAFAFA;\\n border-radius: 4px;\\n border: 1px solid #D3D3D3;\\n box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;\\n}\\n.bk-root .bk-noUi-connect {\\n background: #3FB8AF;\\n border-radius: 4px;\\n box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);\\n -webkit-transition: background 450ms;\\n transition: background 450ms;\\n}\\n.bk-root .bk-noUi-draggable {\\n cursor: ew-resize;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-draggable {\\n cursor: ns-resize;\\n}\\n.bk-root .bk-noUi-handle {\\n border: 1px solid #D9D9D9;\\n border-radius: 3px;\\n background: #FFF;\\n cursor: default;\\n box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-active {\\n box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-handle:before,\\n.bk-root .bk-noUi-handle:after {\\n content: \"\";\\n display: block;\\n position: absolute;\\n height: 14px;\\n width: 1px;\\n background: #E8E7E6;\\n left: 14px;\\n top: 6px;\\n}\\n.bk-root .bk-noUi-handle:after {\\n left: 17px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:before,\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n width: 14px;\\n height: 1px;\\n left: 6px;\\n top: 14px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n top: 17px;\\n}\\n.bk-root [disabled] .bk-noUi-connect {\\n background: #B8B8B8;\\n}\\n.bk-root [disabled].bk-noUi-target,\\n.bk-root [disabled].bk-noUi-handle,\\n.bk-root [disabled] .bk-noUi-handle {\\n cursor: not-allowed;\\n}\\n.bk-root .bk-noUi-pips,\\n.bk-root .bk-noUi-pips * {\\n -moz-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-pips {\\n position: absolute;\\n color: #999;\\n}\\n.bk-root .bk-noUi-value {\\n position: absolute;\\n white-space: nowrap;\\n text-align: center;\\n}\\n.bk-root .bk-noUi-value-sub {\\n color: #ccc;\\n font-size: 10px;\\n}\\n.bk-root .bk-noUi-marker {\\n position: absolute;\\n background: #CCC;\\n}\\n.bk-root .bk-noUi-marker-sub {\\n background: #AAA;\\n}\\n.bk-root .bk-noUi-marker-large {\\n background: #AAA;\\n}\\n.bk-root .bk-noUi-pips-horizontal {\\n padding: 10px 0;\\n height: 80px;\\n top: 100%;\\n left: 0;\\n width: 100%;\\n}\\n.bk-root .bk-noUi-value-horizontal {\\n -webkit-transform: translate3d(-50%, 50%, 0);\\n transform: translate3d(-50%, 50%, 0);\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker {\\n margin-left: -1px;\\n width: 2px;\\n height: 5px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub {\\n height: 10px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large {\\n height: 15px;\\n}\\n.bk-root .bk-noUi-pips-vertical {\\n padding: 0 10px;\\n height: 100%;\\n top: 0;\\n left: 100%;\\n}\\n.bk-root .bk-noUi-value-vertical {\\n -webkit-transform: translate3d(0, 50%, 0);\\n transform: translate3d(0, 50%, 0);\\n padding-left: 25px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker {\\n width: 5px;\\n height: 2px;\\n margin-top: -1px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub {\\n width: 10px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large {\\n width: 15px;\\n}\\n.bk-root .bk-noUi-tooltip {\\n display: block;\\n position: absolute;\\n border: 1px solid #D9D9D9;\\n border-radius: 3px;\\n background: #fff;\\n color: #000;\\n padding: 5px;\\n text-align: center;\\n white-space: nowrap;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-tooltip {\\n -webkit-transform: translate(-50%, 0);\\n transform: translate(-50%, 0);\\n left: 50%;\\n bottom: 120%;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-tooltip {\\n -webkit-transform: translate(0, -50%);\\n transform: translate(0, -50%);\\n top: 50%;\\n right: 120%;\\n}\\n.bk-root .bk-noUi-handle {\\n cursor: grab;\\n cursor: -webkit-grab;\\n}\\n.bk-root .bk-noUi-handle.bk-noUi-active {\\n cursor: grabbing;\\n cursor: -webkit-grabbing;\\n}\\n.bk-root .bk-noUi-tooltip {\\n display: none;\\n white-space: nowrap;\\n}\\n.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip {\\n display: block;\\n}\\n.bk-root .bk-noUi-horizontal {\\n width: 100%;\\n height: 10px;\\n}\\n.bk-root .bk-noUi-horizontal.bk-noUi-target {\\n margin: 5px 0px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n width: 14px;\\n height: 18px;\\n left: -7px;\\n top: -5px;\\n}\\n.bk-root .bk-noUi-vertical {\\n width: 10px;\\n height: 100%;\\n}\\n.bk-root .bk-noUi-vertical.bk-noUi-target {\\n margin: 0px 5px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n width: 18px;\\n height: 14px;\\n left: -5px;\\n top: -7px;\\n}\\n.bk-root .bk-noUi-handle:after,\\n.bk-root .bk-noUi-handle:before {\\n display: none;\\n}\\n.bk-root .bk-noUi-connect {\\n box-shadow: none;\\n}\\n')},\n 496: function _(t,e,i){var r=t(113),n=t(252),a=t(492),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(a.AbstractSliderView);i.DateSliderView=_,_.__name__=\"DateSliderView\";var o=function(t){function e(e){var i=t.call(this,e)||this;return i.behaviour=\"tap\",i.connected=[!0,!1],i}return r.__extends(e,t),e.init_DateSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return n(t,e)},e}(a.AbstractSlider);i.DateSlider=o,o.__name__=\"DateSlider\",o.init_DateSlider()},\n 497: function _(t,e,i){var n=t(113),r=t(498),_=t(121),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(r.MarkupView);i.DivView=o,o.__name__=\"DivView\";var u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Div=function(){this.prototype.default_view=o,this.define({render_as_text:[_.Boolean,!1]})},e}(r.Markup);i.Div=u,u.__name__=\"Div\",u.init_Div()},\n 498: function _(t,i,n){var e=t(113),s=t(282),o=t(163),r=t(121),a=t(534),l=t(499),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){i.render(),i.root.compute_layout()})},i.prototype._update_layout=function(){this.layout=new s.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},i.prototype.render=function(){t.prototype.render.call(this);var i=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=o.div({class:l.bk_clearfix,style:i}),this.el.appendChild(this.markup_el)},i}(a.WidgetView);n.MarkupView=u,u.__name__=\"MarkupView\";var c=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Markup=function(){this.define({text:[r.String,\"\"],style:[r.Any,{}]})},i}(a.Widget);n.Markup=c,c.__name__=\"Markup\",c.init_Markup()},\n 499: function _(e,n,r){e(164),e(163).styles.append('.bk-root .bk-clearfix:before,\\n.bk-root .bk-clearfix:after {\\n content: \"\";\\n display: table;\\n}\\n.bk-root .bk-clearfix:after {\\n clear: both;\\n}\\n'),r.bk_clearfix=\"bk-clearfix\"},\n 500: function _(e,t,i){var n=e(113),o=e(474),l=e(376),s=e(163),r=e(121),u=e(109),d=e(240),a=e(347),c=e(348),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._open=!1,t}return n.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var i=s.div({class:[c.bk_caret,d.bk_down]});if(this.model.is_split){var n=this._render_button(i);n.classList.add(a.bk_dropdown_toggle),n.addEventListener(\"click\",function(){return t._toggle_menu()}),this.group_el.appendChild(n)}else this.button_el.appendChild(i);var o=this.model.menu.map(function(e,i){if(null==e)return s.div({class:c.bk_divider});var n=u.isString(e)?e:e[0],o=s.div({},n);return o.addEventListener(\"click\",function(){return t._item_click(i)}),o});this.menu=s.div({class:[c.bk_menu,d.bk_below]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,s.display(this.menu);var t=function(i){var n=i.target;n instanceof HTMLElement&&!e.el.contains(n)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},t.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new l.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),e.prototype.click.call(this)):this._toggle_menu()},t.prototype._item_click=function(e){this._hide_menu();var t=this.model.menu[e];if(null!=t){var i=u.isString(t)?t:t[1];u.isString(i)?(this.model.trigger_event(new l.MenuItemClick(i)),this.model.value=i,null!=this.model.callback&&this.model.callback.execute(this.model)):(i.execute(this.model,{index:e}),null!=this.model.callback&&this.model.callback.execute(this.model))}},t}(o.AbstractButtonView);i.DropdownView=_,_.__name__=\"DropdownView\";var h=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Dropdown=function(){this.prototype.default_view=_,this.define({split:[r.Boolean,!1],menu:[r.Array,[]],value:[r.String],default_value:[r.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(t.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),t}(o.AbstractButton);i.Dropdown=h,h.__name__=\"Dropdown\",h.init_Dropdown()},\n 501: function _(t,e,i){var n=t(113),l=t(121),o=t(534),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()}),this.connect(this.model.properties.width.change,function(){return e.render()})},e.prototype.render=function(){var t=this;this.dialogEl||(this.dialogEl=document.createElement(\"input\"),this.dialogEl.type=\"file\",this.dialogEl.multiple=!1,null!=this.model.accept&&\"\"!=this.model.accept&&(this.dialogEl.accept=this.model.accept),this.dialogEl.style.width=\"{this.model.width}px\",this.dialogEl.onchange=function(e){return t.load_file(e)},this.el.appendChild(this.dialogEl))},e.prototype.load_file=function(t){var e=this,i=new FileReader;this.model.filename=t.target.files[0].name,i.onload=function(t){return e.file(t)},i.readAsDataURL(t.target.files[0])},e.prototype.file=function(t){var e=t.target.result.split(\",\"),i=e[1],n=e[0].split(\":\")[1].split(\";\")[0];this.model.value=i,this.model.mime_type=n},e}(o.WidgetView);i.FileInputView=a,a.__name__=\"FileInputView\";var r=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_FileInput=function(){this.prototype.default_view=a,this.define({value:[l.String,\"\"],mime_type:[l.String,\"\"],filename:[l.String,\"\"],accept:[l.String,\"\"]})},e}(o.Widget);i.FileInput=r,r.__name__=\"FileInput\",r.init_FileInput()},\n 502: function _(e,t,n){var i=e(113),r=e(163),l=e(109),o=e(117),s=e(121),c=e(480),u=e(481),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return t.render_selection()}),this.connect(this.model.properties.options.change,function(){return t.render()}),this.connect(this.model.properties.name.change,function(){return t.render()}),this.connect(this.model.properties.title.change,function(){return t.render()}),this.connect(this.model.properties.size.change,function(){return t.render()}),this.connect(this.model.properties.disabled.change,function(){return t.render()})},t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=this.model.options.map(function(e){var t,n;return l.isString(e)?t=n=e:(t=e[0],n=e[1]),r.option({value:t},n)});this.select_el=r.select({multiple:!0,class:u.bk_input,name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},t.prototype.render_selection=function(){for(var e=new o.Set(this.model.value),t=0,n=Array.from(this.el.querySelectorAll(\"option\"));tu?d:-d;if(0!=h)return h}return 0})},e}();i.TableDataProvider=b,b.__name__=\"TableDataProvider\";var v=function(e){function t(){var t=e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return n.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new p.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;if(this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view),this.model.sortable){var t=this.grid.getColumns(),i=this.grid.getSortColumns().map(function(i){return{sortCol:{field:t[e.grid.getColumnIndex(i.columnId)].field},sortAsc:i.sortAsc}});this.data.sort(i)}this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)}).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var i=this.grid.getViewport(),n=this.model.get_scroll_index(i,t);null!=n&&this.grid.scrollRowToTop(n)}},t.prototype.newIndexColumn=function(){return{id:d.uniqueId(),name:this.model.index_header,field:i.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:g.bk_cell_index,headerCssClass:g.bk_header_index}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(g.bk_data_table)},t.prototype.render=function(){var e,t=this,i=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new r({cssClass:g.bk_cell_select}),i.unshift(e.getColumnDefinition())),null!=this.model.index_position){var n=this.model.index_position,a=this.newIndexColumn();-1==n?i.push(a):n<-1?i.splice(n+1,0,a):i.splice(n,0,a)}var d=this.model.reorderable;!d||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(_.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),d=!1);var u={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:d,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new b(this.model.source,this.model.view),this.grid=new l.Grid(this.el,this.data,i,u),this.grid.onSort.subscribe(function(e,n){t.model.sortable&&(i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(i))}),!1!==this.model.selectable){this.grid.setSelectionModel(new o({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var h={dataItemColumnValueExtractor:function(e,t){var i=e[t.field];return c.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new s(h)),this.grid.onSelectedRowsChanged.subscribe(function(e,i){t._in_selection_update||(t.model.source.selected.indices=i.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e=0&&l0&&t-1 in e)}b.fn=b.prototype={jquery:\"3.4.1\",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp($),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+$),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-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var r=\"0x\"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=Z.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!N[e+\" \"]&&(!v||!v.test(e))&&(1!==T||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===T&&U.test(e)){for((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b),s=(h=a(e)).length;s--;)h[s]=\"#\"+c+\" \"+xe(h[s]);y=h.join(\",\"),m=ee.test(e)&&ye(t.parentNode)||t}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){N(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace(B,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=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)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le(function(t){return t=+t,le(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.attributes=ce(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ce(function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\")}),ce(function(e){e.innerHTML=\"\";var t=d.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\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")})),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce(function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",$)}),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),n.matchesSelector&&g&&!N[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){N(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{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=a(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=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace(F,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:le(function(e){var t=[],n=[],r=s(e.replace(B,\"$1\"));return r[b]?le(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:le(function(e){return function(t){return se(e,t).length>0}}),contains:le(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}}),lang:le(function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be(function(e){return e===t},s,!0),f=be(function(e){return P(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(A).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))}),ce(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||fe(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ce(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||fe(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(\"disabled\")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(e);b.find=C,b.expr=C.selectors,b.expr[\":\"]=b.expr.pseudos,b.uniqueSort=b.unique=C.uniqueSort,b.text=C.getText,b.isXMLDoc=C.isXML,b.contains=C.contains,b.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},k=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?b.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?b.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?b.grep(e,function(e){return u.call(t,e)>-1!==n}):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,function(e){return 1===e.nodeType}))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(b(e).filter(function(){for(t=0;t1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var j,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(b.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||j,\"string\"==typeof e){if(!(i=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&b.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,j=b(r);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?u.call(b(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,\"parentNode\")},parentsUntil:function(e,t,n){return E(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return E(e,\"nextSibling\")},prevAll:function(e){return E(e,\"previousSibling\")},nextUntil:function(e,t,n){return E(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return E(e,\"previousSibling\",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(N(e,\"template\")&&(e=e.content||e),b.merge([],e.childNodes))}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),this.length>1&&(H[e]||b.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});var P=/[^\\x20\\t\\r\\n\\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return b.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",b.Callbacks(\"memory\"),b.Callbacks(\"memory\"),2],[\"resolve\",\"done\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred(function(t){b.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:R)),n[2][3].add(a(0,e,g(r)?r:M))}).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||g(i[n]&&i[n].then)))return a.then();for(;n--;)I(i[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout(function(){throw t})};var $=b.Deferred();function F(){r.removeEventListener(\"DOMContentLoaded\",F),e.removeEventListener(\"load\",F),b.ready()}b.fn.ready=function(e){return $.then(e).catch(function(e){b.readyException(e)}),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||$.resolveWith(r,[b]))}}),b.ready.then=$.then,\"complete\"===r.readyState||\"loading\"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(b.ready):(r.addEventListener(\"DOMContentLoaded\",F),e.addEventListener(\"load\",F));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),b.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,function(){b.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return Y.get(e,n)||Y.access(e,n,{empty:b.Callbacks(\"once memory\").add(function(){Y.remove(e,[t+\"queue\",n])})})}}),b.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&N(e,t)?b.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}me=r.createDocumentFragment().appendChild(r.createElement(\"div\")),(xe=r.createElement(\"input\")).setAttribute(\"type\",\"radio\"),xe.setAttribute(\"checked\",\"checked\"),xe.setAttribute(\"name\",\"t\"),me.appendChild(xe),h.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML=\"\",h.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return r.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each(function(){b.event.add(this,t,i,r,n)})}function De(e,t,n){n?(Y.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=o.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(i=Y.get(this,t))||r?Y.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else a.length&&(Y.set(this,t,{value:b.event.trigger(b.extend(a[0],b.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&b.event.add(e,t,ke)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(re,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=b.event.fix(e),u=new Array(arguments.length),l=(Y.get(this,\"events\")||{})[s.type]||[],c=b.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:b.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,qe=/\\s*$/g;function Oe(e,t){return N(e,\"table\")&&N(11!==t.nodeType?t:t.firstChild,\"tr\")&&b(e).children(\"tbody\")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Re(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Y.hasData(e)&&(o=Y.access(e),a=Y.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n1&&\"string\"==typeof v&&!h.checkClone&&Le.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Ie(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=b.map(ve(i,\"script\"),Pe)).length;f\")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r0&&ye(a,!f&&ve(e,\"script\")),c},cleanData:function(e){for(var t,n,r,i=b.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),b.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?b.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!h.boxSizingReliable()||n)&&\"border-box\"===b.css(e,\"boxSizing\",!1,r),o=i,a=_e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a=\"auto\"}return(!h.boxSizingReliable()&&i||\"auto\"===a||!parseFloat(a)&&\"inline\"===b.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===b.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=b.cssHooks[t]||b.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=ue(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Qe.test(t)||(t=Ge(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),\"normal\"===i&&t in Ke&&(i=Ke[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each([\"height\",\"width\"],function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(b.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):se(e,Je,function(){return tt(e,t,r)})},set:function(e,n,r){var i,o=Fe(e),a=!h.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===b.css(e,\"boxSizing\",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,\"border\",!1,o)-.5)),u&&(i=te.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=b.css(e,t)),Ze(0,n,u)}}}),b.cssHooks.marginLeft=ze(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,\"marginLeft\"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),b.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(b.cssHooks[e+t].set=Ze)}),b.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a1)}}),b.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},b.fx=nt.prototype.init,b.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){it&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,b.fx.interval),b.fx.tick())}function ut(){return e.setTimeout(function(){rt=void 0}),rt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=ne[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void b.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&N(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=dt[t]||b.find.attr;dt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=dt[a],dt[a]=i,i=null!=n(e,t,r)?a:null,dt[a]=o),i}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(\" \")}function yt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function mt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}b.fn.extend({prop:function(e,t){return B(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[b.propFix[e]||e]})}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).addClass(e.call(this,t,yt(this)))});if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).removeClass(e.call(this,t,yt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,yt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=yt(this))&&Y.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":Y.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+vt(yt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var xt=/\\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=b.map(i,function(e){return null==e?\"\":e+\"\"})),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))})):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(xt,\"\"):null==n?\"\":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,\"value\");return null!=t?t:vt(b.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each([\"radio\",\"checkbox\"],function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},h.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,y=[i||r],m=f.call(t,\"type\")?t.type:t,x=f.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!bt.test(m+b.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),c=m.indexOf(\":\")<0&&\"on\"+m,(t=t[b.expando]?t:new b.Event(m,\"object\"==typeof t&&t)).isTrigger=o?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:b.makeArray(n,[t]),d=b.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!v(i)){for(l=d.delegateType||m,bt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)y.push(s),u=s;u===(i.ownerDocument||r)&&y.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=y[a++])&&!t.isPropagationStopped();)h=s,t.type=a>1?l:d.bindType||m,(p=(Y.get(s,\"events\")||{})[t.type]&&Y.get(s,\"handle\"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&V(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(y.pop(),n)||!V(i)||c&&g(i[m])&&!v(i)&&((u=i[c])&&(i[c]=null),b.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,wt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,wt),b.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),h.focusin||b.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}});var Tt=e.location,Ct=Date.now(),Et=/\\?/;b.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+t),n};var kt=/\\[\\]$/,St=/\\r?\\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,function(t,i){n||kt.test(e)?r(e,i):Dt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Dt(e+\"[\"+i+\"]\",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join(\"&\")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(St,\"\\r\\n\")}}):{name:t.name,value:n.replace(St,\"\\r\\n\")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\\/\\//,Rt={},Mt={},It=\"*/\".concat(\"*\"),Wt=r.createElement(\"a\");function $t(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}Wt.href=Tt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":It,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,b.ajaxSettings),t):Bt(b.ajaxSettings,e)},ajaxPrefilter:$t(Rt),ajaxTransport:$t(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=b.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?b(g):b.event,y=b.Deferred(),m=b.Callbacks(\"once memory\"),x=h.statusCode||{},w={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ht.exec(a);)s[t[1].toLowerCase()+\" \"]=(s[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=s[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(y.promise(E),h.url=((t||h.url||Tt.href)+\"\").replace(Pt,Tt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==h.crossDomain){l=r.createElement(\"a\");try{l.href=h.url,l.href=l.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=l.protocol+\"//\"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=b.param(h.data,h.traditional)),Ft(Rt,h,n,E),c)return E;for(p in(f=b.event&&h.global)&&0==b.active++&&b.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!Ot.test(h.type),o=h.url.replace(qt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(jt,\"+\")):(d=h.url.slice(o.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(o+=(Et.test(o)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Lt,\"$1\"),d=(Et.test(o)?\"&\":\"?\")+\"_=\"+Ct+++d),h.url=o+d),h.ifModified&&(b.lastModified[o]&&E.setRequestHeader(\"If-Modified-Since\",b.lastModified[o]),b.etag[o]&&E.setRequestHeader(\"If-None-Match\",b.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",h.contentType),E.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+It+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C=\"abort\",m.add(h.complete),E.done(h.success),E.fail(h.error),i=Ft(Mt,h,n,E)){if(E.readyState=1,f&&v.trigger(\"ajaxSend\",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort(\"timeout\")},h.timeout));try{c=!1,i.send(w,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,\"No Transport\");function k(t,n,r,s){var l,p,d,w,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||\"\",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,E,r)),w=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(h,w,E,l),l?(h.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(b.lastModified[o]=T),(T=E.getResponseHeader(\"etag\"))&&(b.etag[o]=T)),204===t||\"HEAD\"===h.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=w.state,p=w.data,l=!(d=w.error))):(d=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",l?y.resolveWith(g,[p,C,E]):y.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?\"ajaxSuccess\":\"ajaxError\",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(v.trigger(\"ajaxComplete\",[E,h]),--b.active||b.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")},getScript:function(e,t){return b.get(e,void 0,t,\"script\")}}),b.each([\"get\",\"post\"],function(e,t){b[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}}),b._evalUrl=function(e,t){return b.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){b.globalEval(e,t)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=b.ajaxSettings.xhr();h.cors=!!zt&&\"withCredentials\"in zt,h.ajax=zt=!!zt,b.ajaxTransport(function(t){var n,r;if(h.cors||zt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o(_t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),b.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),b.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=b(\"" ], "text/plain": [ ":Layout\n", " .Overlay.I :Overlay\n", " .WMTS.I :WMTS [Longitude,Latitude]\n", " .RGB.I :RGB [x,y] (R,G,B)\n", " .Overlay.II :Overlay\n", " .WMTS.I :WMTS [Longitude,Latitude]\n", " .RGB.I :RGB [x,y] (R,G,B)" ] }, "execution_count": 17, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "1003" } }, "output_type": "execute_result" } ], "source": [ "# Create composite images for natural and false color\n", "natural = geomap *dnan.isel(band=[2,3,1]).hvplot.rgb(x='x',y='y',z='value', bands='band',geo=True, frame_height=400).options(title='natural color')\n", "false = geomap *dnan.isel(band=[3,2,1]).hvplot.rgb(x='x',y='y',z='value', bands='band',geo=True, frame_height=400).options(title='false color')\n", "\n", "natural + false" ] }, { "cell_type": "code", "execution_count": 18, "id": "e3703374-318e-4f7f-9b5c-5e5390ec5a38", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\a9418\\AppData\\Roaming\\Python\\Python37\\site-packages\\pyproj\\crs\\crs.py:292: FutureWarning: '+init=:' syntax is deprecated. ':' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n", " projstring = _prepare_from_string(projparams)\n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n" ] }, { "data": {}, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.holoviews_exec.v0+json": "", "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "
\n", "
\n", "" ], "text/plain": [ ":Overlay\n", " .WMTS.I :WMTS [Longitude,Latitude]\n", " .Image.I :Image [x,y] (value)" ] }, "execution_count": 18, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "1343" } }, "output_type": "execute_result" } ], "source": [ "# visualize ndvi\n", "ndwi_plot = geomap * ndwi[0].hvplot.image(x='x',y='y',cmap='PRGn', geo=True, frame_height=400,clim=(-1,1)).options(title='NDWI', clipping_colors={'NaN':'transparent'})\n", "ndwi_plot" ] }, { "cell_type": "code", "execution_count": 19, "id": "ca33b535-86a1-4c79-be6d-0bc434e0e837", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\a9418\\AppData\\Roaming\\Python\\Python37\\site-packages\\pyproj\\crs\\crs.py:292: FutureWarning: '+init=:' syntax is deprecated. ':' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n", " projstring = _prepare_from_string(projparams)\n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n", "WARNING:param.ParameterizedMetaclass: Use method 'params' via param namespace \n" ] }, { "data": {}, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.holoviews_exec.v0+json": "", "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "
\n", "
\n", "" ], "text/plain": [ ":Overlay\n", " .WMTS.I :WMTS [Longitude,Latitude]\n", " .RGB.I :RGB [x,y] (R,G,B)\n", " .Image.I :Image [x,y] (value)" ] }, "execution_count": 19, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "1498" } }, "output_type": "execute_result" } ], "source": [ "# visualize vegetation area\n", "wat_plot = false * wat[0].hvplot.image(x='x',y='y',cmap='Blues', geo=True, frame_height=400,clim=(-1,1)).options(title='Water area', clipping_colors={'NaN':'transparent', '-3':'transparent'})\n", "wat_plot" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.10" } }, "nbformat": 4, "nbformat_minor": 5 }