{ "cells": [ { "cell_type": "markdown", "id": "c17205a1-0313-4b3c-abbe-02190d4c3cab", "metadata": { "tags": [] }, "source": [ "# Regridding using xESMF and an existing weights file\n", "\n", "A fairly common request is to use an existing ESMF weights file to regrid a Xarray Dataset ([1](https://github.com/UXARRAY/uxarray/issues/172), [2](https://github.com/pangeo-data/xESMF/issues/202)). Applying weights in general should be easy: read weights then [apply them](https://github.com/UXARRAY/uxarray/issues/172#issuecomment-1310601230) using `dot` or `tensordot` on the input dataset.\n", "\n", "In the Xarray/Dask/Pangeo ecosystem, [xESMF](https://xesmf.readthedocs.io) provides an interface to ESMF for convenient regridding, includiing parallelization with Dask. Here we demonstrate how to use an existing ESMF weights file with xESMF specifically for CAM-SE.\n", "\n", "CAM-SE is the Community Atmosphere Model with the spectral element dynamical core [(Dennis et al, 2011)](https://doi.org/10.1177/1094342011428142)\n", "\n", "> The spectral element dynamical core, CAM-SE, is an unstructured grid that supports uniform resolutions based on the equiangular gnomonic cubed-sphere grid as well as a mesh refinement capability with local increases in resolution through conformal mesh refinement. CAM-SE is the default resolution for CESM2 high resolution capabilities ... [(Lauritzen et al. 2018)](https://agupubs-onlinelibrary-wiley-com.cuucar.idm.oclc.org/doi/10.1029/2017MS001257).\n", "\n", "The main challenge is the input dataset has one spatial dimension (`ncol`), while xESMF is hardcoded to expect two spatial dimensions (`lat`, `lon`). We solve that by adding a dummy dimension. At the end, we'll make this plot of the vertically integrated water vapour transport (`IVT`)\n" ] }, { "cell_type": "code", "execution_count": 1, "id": "29b07dd8-ea54-4bc8-bc20-36f999f4f67d", "metadata": {}, "outputs": [ { "data": { "image/png": "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BAFBQBAQBAQBQUAQEATCEUgWunJ0EQTuu+++jiRSmv4OPPDALtL66jRzr732avLBMccc42Tcm2++2bHTTjt1LLzwwk386NN11lmn4+677+5IEn+Zsu66666OzTbbrEXGb37zm44dd9yxY+TIkZkykODmm2/u2GOPPTr69OnTJGuNNdboOPzwwzteffVVJzmuRO+9917H0KFDO9Zbb72OWWedtaET8UBcLrnkko4ff/zRVVxK9/bbbzfkUN/4+uuvvWRkEX/wwQcd6GPdb0lSrWOttdbqOOWUUzpcdT7wwAOpr8lW9Yw+HTVqVJY5TvUjRozoGDhwYEeSwG/CZ5lllunYd999O3AscTnqGiOx2u+CEdJ8++23HWeeeWbH1ltv3YFxQX7FON9kk006hg0b1vHpp59mioslJ1OREAgCgoAgIAgIAoKAICAICAKCQHQEILpEEVg6AmeffXZjQUcLu3//+98tdkiCrgWS0gv++9//NiWX0F9HH310ph1XXnlli4/J1+p555137kh2hLHyMAmE9Sq96RqTMJMmTWLlYOHxxx+fKQeTC67JPqOinyqS3YItCS7O9j333LMj2aWWJa5Rjwk/XU6yo7BRn/cC+6GaTNR10T0m7+69916rumuvvbbFVuJXz9imPAc3Tqjy6fqKK66wqqlrjMRqvxUcpTLZDdmx0UYbZfp2+eWX7/j4448VzubLWHKapcqdICAICAKCgCAgCAgCgoAgIAiUhYAk6MpCukA9p512Wsvijtvhwi08ZQddgY7RRCevk6Y7vSjBQeesBF3yWnKLf4mXO2+//faa5im3AwYM8JKDO3e4Y9CgQc5yMDn15JNPcmKcy8aMGdO0q4hrs1qGuwCT1wMz5T/88MNsO2Il6HDHo0tyTrUdd25xx6233sraqvKq19dddx0nJrPszjvv9NJz/vnnszLrGiOx2s+CwhRirOEuStV3tmvcrZq8ttoiKZacFsFSIAgIAoKAICAICAKCgCAgCAgCpSEgCbrSoC5OkWuC7rHHHksTBpg0oL+8u22Ka1X9JeOONXy98YUXXujAXY6mZI0tQYc7Zkx8toW8nqDFnWw2elMdJgfVA19bNdGayldccUVVhPc1vr5qkm0q13ej4au/n3zySQcmze6//37rjqVYCTruNWKTvVTeq1evDl3/M888Y2y/+jokyaCzLicLeNx5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TEy2J554ws4++2x79tlnrUOHDpXHIHJ48kDQh3n88cd9whZcYg70K92asL8XAR1aGUNH+YtrLqhzPrtitNkeNtw3iL4B40638aP9zwV0vZ680S9jbm9Lr7bdby6ge/bh223U8CG2w96HVLQHX33mUb9s+m3bu+uJIaD7adAw+8dJB9sya/pR1DXShr9S8cIBwf41Ajqyic2BC+P6ffiqvffyo75RnGhb/O30OLYl1BBRzzeX9QknVUdtTrUZaRLQpQ3T71FA1/fzz+zU44622+5Nj9AwhrHB8wU9N9q05WG5u8yQEyfmQ5uGsn9KzEZjBHS7bba+XXXr3f6RotNvKqBjn3HEThva36+5x1q1SXd1imZE29jsFBvbsWNG2VkHbWNn3vRohQl69qHbnKaMsk133jf6kz5oEtA5fW0S0MW0+b8goDv1lJP8oYglbfttq48YlTdBoguiGRyh5sRAR7++Q0ZCC/nrozdlWiN47Af8iPZnn/Sxo084uRIMfCVNIbCoRBYOymLuo9H5jV858tyTj9prL71g/b/sa/P8efEQN3735af+gWslm2HWeXx9H+b3A06wrz59KzTnWEPLa2Ld+tokoKObyzhBmDa0uMtGfCYwEi40BE/6chk53kW851WfKcMm+Gqhca20ZaEaG+eyyfPGLVzPcbxJQFfXa5UenFphWiMEVU0Curp+zl3ludOQkCtPh7ucVvH1zVfNbcp4zj++Hn7kofb3k8+wl195KQRhn372ie204y528omn+P6sWRWd0Az+9ttvbJfddrSnn35BxVXshuqe17V794ft+eefs4suuKSSVnUj4PY7brNPfT35+6mnVwm88vzz/NRe6oibOM39ye0mAV2l0/8LjiYNuqnr5CYBnffXmf4iK1pv3DN37733TtaDl112mfFaK0QDAd1NN6VHIgDs3r2731XSqirNeeedZ0899VQ8KvHwww9Xxf1WHhGwp19727+g1mlviBGWxsRIF5gN9/tVCEcgkGsV8ZUeE0xJ8VlYAoJaX/X0FS9naGCo8aOtN8Q1CNwbZWlTTf6hoeF3rI1xLYMxbnNMaIJrYtx//eG28noH+GuoC8XrfBwvkRYdgipewys+cJBNlckZcTZh2oihlfBp7zftHT/+ttOBx8VGXnf+9P/8fbvrputti+13siddNZsjNZvusr+17TRP5bgrheTM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EAABEAABEAABEAABEAABEAABEAABEACBZBGAQJcskqgHBEAABEAABEAABEAABEAABEAABEAABEAABGIQgEAXAxqKgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgECyCECgSxZJ1AMCIAACIAACIAACIAACIAACIAACIAACIAACMQhAoIsBDUWyk8DkyZPpo48+om7dutHRRx+d0Imvv/6aXnzxxYR0Tthvv/3oxhtvpAMOOICT3OPOnTtp8eLFtHfvXjruuOOoatWqdN5551Hx4sV9dohkD4FVq1bR8uXL6aqrrnLH0+R51LH/9ttvaf78+bRnzx465JBDqEqVKm79JUuWNDWB9Cwi8Morr9Dnn39u9LhixYpUuXJlX/6ff/5JixYtoq1bt9Jff/1F55xzDl144YV04okn+uwQKXwEol4/Ch8B9EgmgOuHTANhHYGwdSyXefXVV2n16tX0v//9j8qXL0/VqlUj8e+PWMfqfrgW6ahkd5rNOnbu3LnuusPU01q1atEJJ5zgy8Y61ocDERBICQEIdCnBikozjcBPP/1E1157Lf399980ZswYOv300xNcXLp0KT3yyCMJ6XLCwoUL6fDDD/eSRF1CnFN/JUqUoClTptCRRx6pZiGeBQSaNWtGX331FTVp0oTatWun9Tjq2IsF8+DBg905KFcoFsxDhw5NEG5kG4Szg4C4xvz4449GZ8UmaeDAgV6+EPM6dOhAv/76q5fGgRYtWlDr1q05imMhIxD1+lHIuo/uaAjg+qGBgiSPgM069o8//qAuXbrQrl27vHIcEOve0aNHJ4h0uBYxocJ1DFvHfvf/7d150I31/8fxd5aiiKKUmMg+ZZoaZZBWkeWeZJmUNChCUtZEtE7KSGRfpqEIESppU02LpaRsI0uMqRgKLUq06NfrM9/Pmes+97nPua9+57471/H8/HFc27nOdT2u4zqf+319Pu/Pjz9ax44dk550//79rVWrVrFtqMfGKJhAoFAFCNAVKi87zwQBtWwbMWJErMKiykiiAN2kSZNs6dKlVrJkyXwDazNnzrTSpUu70woG9MqUKWONGzc2PVlat26dHT9+3MqVK2ezZ882Beso0RA4cuSITZkyxd588013wPkF6MJe+z179li3bt1ccE4tMNXKUi0sV69ebb/99purME+cONFq164dDSiOMqFA8+bN3TU+++yz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AAIIREOAAF00rhNHiQACCCCAAAIZLNCpUyc3YmvJkiVt+fLl7kg1KMTOnTvd9NKlS+20007LcwaLFi2yadOmueXVq1e36dOnu2kF5datW+emFy5caOXLl8/z3rZt29qvv/7KABF5ZFiAAAIIIIAAAghET4AAXfSuGUeMAAIIIIAAAhkkEBysoUaNGjZ16lR3dMo5p/xyKspJp9x0wXL48GHr0qWLC7Jp+aRJk6x27dpuk3bt2pnW5zc6qwJzCtCp1KpVyyZPnuymeUEAAQQQQAABBBCIpgABumheN44aAQQQQAABBDJEIDhYw4033mh9+/Z1R6buqj5wppZ1CsCplZwGftiyZYsNHz48Fpy75ZZbrHv37u59R48etZycHDddp04dmzhxYp4zXblypT388MNuuYJ5vXv3zrMNCxBAAAEEEEAAAQSiI0CALjrXiiNFAAEEEEAAgQwUCA7W8Mgjj1jjxo3dUR45csTat29vamHnS7FixVyATkE6X5o0aRILtmnZ2rVrXYs7TXfo0MHuuusuTeYqEyZMsFdffdUt02AUDRs2zLWeGQQQQAABBBBAAIFoCRCgi9b14mgRQAABBBBAIMMEgvni4nPN7d27143G+ssvv+Q5anVfVddXH9DzG8yePds00ITKqFGjrEGDBn5V7F+10tu2bZubV6CudOnSsXVMIIAAAggggAACCERP4P8ATs5Ksh63lEkAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "execution_count": 1, "metadata": { "image/png": { "width": 600 } }, "output_type": "execute_result" } ], "source": [ "from IPython.display import Image\n", "\n", "Image(\"../images/cam-se-ivt.png\", width=600)" ] }, { "cell_type": "code", "execution_count": 2, "id": "ca73339b-c769-4961-8673-bc8efeb6a92b", "metadata": {}, "outputs": [ { "data": { "application/javascript": [ "(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, js_modules, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", " if (js_modules == null) js_modules = [];\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.length === 0 && js_modules.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\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", " var skip = [];\n", " if (window.requirejs) {\n", " window.requirejs.config({'packages': {}, 'paths': {'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@4.2.5/dist/gridstack-h5', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'gridstack': {'exports': 'GridStack'}}});\n", " require([\"gridstack\"], function(GridStack) {\n", "\twindow.GridStack = GridStack\n", "\ton_load()\n", " })\n", " require([\"notyf\"], function() {\n", "\ton_load()\n", " })\n", " root._bokeh_is_loading = css_urls.length + 2;\n", " } else {\n", " root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length;\n", " } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n", " var urls = ['https://cdn.holoviz.org/panel/0.14.1/dist/bundled/gridstack/gridstack@4.2.5/dist/gridstack-h5.js'];\n", " for (var i = 0; i < urls.length; i++) {\n", " skip.push(urls[i])\n", " }\n", " } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n", " var urls = ['https://cdn.holoviz.org/panel/0.14.1/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n", " for (var i = 0; i < urls.length; i++) {\n", " skip.push(urls[i])\n", " }\n", " } for (var i = 0; i < js_urls.length; i++) {\n", " var url = js_urls[i];\n", " if (skip.indexOf(url) >= 0) {\n", "\tif (!window.requirejs) {\n", "\t on_load();\n", "\t}\n", "\tcontinue;\n", " }\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", " for (var i = 0; i < js_modules.length; i++) {\n", " var url = js_modules[i];\n", " if (skip.indexOf(url) >= 0) {\n", "\tif (!window.requirejs) {\n", "\t on_load();\n", "\t}\n", "\tcontinue;\n", " }\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", " element.type = \"module\";\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " if (!js_urls.length && !js_modules.length) {\n", " on_load()\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 js_modules = [];\n", " var css_urls = [];\n", " var inline_js = [ function(Bokeh) {\n", " inject_raw_css(\".bk.alert {\\n padding: 0.75rem 1.25rem;\\n border: 1px solid transparent;\\n border-radius: 0.25rem;\\n /* Don't set margin because that will not render correctly! */\\n /* margin-bottom: 1rem; */\\n margin-top: 15px;\\n margin-bottom: 15px;\\n}\\n.bk.alert a {\\n color: rgb(11, 46, 19); /* #002752; */\\n font-weight: 700;\\n text-decoration: rgb(11, 46, 19);\\n text-decoration-color: rgb(11, 46, 19);\\n text-decoration-line: none;\\n text-decoration-style: solid;\\n text-decoration-thickness: auto;\\n }\\n.bk.alert a:hover {\\n color: rgb(11, 46, 19);\\n font-weight: 700;\\n text-decoration: underline;\\n}\\n\\n.bk.alert-primary {\\n color: #004085;\\n background-color: #cce5ff;\\n border-color: #b8daff;\\n}\\n.bk.alert-primary hr {\\n border-top-color: #9fcdff;\\n}\\n\\n.bk.alert-secondary {\\n color: #383d41;\\n background-color: #e2e3e5;\\n border-color: #d6d8db;\\n }\\n.bk.alert-secondary hr {\\n border-top-color: #c8cbcf;\\n}\\n\\n.bk.alert-success {\\n color: #155724;\\n background-color: #d4edda;\\n border-color: #c3e6cb;\\n }\\n\\n.bk.alert-success hr {\\n border-top-color: #b1dfbb;\\n}\\n\\n.bk.alert-info {\\n color: #0c5460;\\n background-color: #d1ecf1;\\n border-color: #bee5eb;\\n }\\n.bk.alert-info hr {\\n border-top-color: #abdde5;\\n}\\n\\n.bk.alert-warning {\\n color: #856404;\\n background-color: #fff3cd;\\n border-color: #ffeeba;\\n }\\n\\n.bk.alert-warning hr {\\n border-top-color: #ffe8a1;\\n}\\n\\n.bk.alert-danger {\\n color: #721c24;\\n background-color: #f8d7da;\\n border-color: #f5c6cb;\\n}\\n.bk.alert-danger hr {\\n border-top-color: #f1b0b7;\\n}\\n\\n.bk.alert-light {\\n color: #818182;\\n background-color: #fefefe;\\n border-color: #fdfdfe;\\n }\\n.bk.alert-light hr {\\n border-top-color: #ececf6;\\n}\\n\\n.bk.alert-dark {\\n color: #1b1e21;\\n background-color: #d6d8d9;\\n border-color: #c6c8ca;\\n }\\n.bk.alert-dark hr {\\n border-top-color: #b9bbbe;\\n}\\n\\n\\n/* adjf\\u00e6l */\\n\\n.bk.alert-primary a {\\n color: #002752;\\n}\\n\\n.bk.alert-secondary a {\\n color: #202326;\\n}\\n\\n\\n.bk.alert-success a {\\n color: #0b2e13;\\n}\\n\\n\\n.bk.alert-info a {\\n color: #062c33;\\n}\\n\\n\\n.bk.alert-warning a {\\n color: #533f03;\\n}\\n\\n\\n.bk.alert-danger a {\\n color: #491217;\\n}\\n\\n.bk.alert-light a {\\n color: #686868;\\n}\\n\\n.bk.alert-dark a {\\n color: #040505;\\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", " }, function(Bokeh) {\n", " inject_raw_css(\".bk.debugger-card {\\n border: 1px solid rgba(0,0,0,1);\\n color: rgba(255,255,255,1);\\n background-color: rgba(0,0,0,1);\\n border-radius: 0rem;\\n}\\n.bk.debugger-card-header {\\n align-items: center;\\n text-align: left;\\n background-color: rgba(0, 0, 0, 1)!important;\\n color: rgba(255, 255, 255, 1);\\n border-radius: 0rem;\\n display: inline-flex;\\n justify-content: start;\\n width: 100%;\\n}\\n.bk.debugger-card-button {\\n background-color: transparent;\\n color: rgba(255, 255, 255, 1);\\n margin-left: 0.5em;\\n}\\n.bk.debugger-card-title {\\n align-items: center;\\n text-align: left;\\n color: rgba(255, 255, 255, 1);\\n font-size: 1em;\\n overflow-wrap: break-word;\\n}\\n\\n/* Special debugger buttons for clearing and saving */\\n.bk button.special_btn {\\n width: 25px;\\n height: 25px;\\n background-color: black;\\n color: white;\\n display: inline-block;\\n}\\n\\n\\n.bk button.special_btn .tooltiptext {\\n visibility: hidden;\\n width: 100px;\\n background-color: darkgray;\\n color: #fff;\\n text-align: center;\\n border-radius: 6px;\\n padding: 5px 0;\\n\\n /* Position the tooltip */\\n position: relative;\\n z-index: 1;\\n top: 100%;\\n left: 100%;\\n margin-left: -100px;\\n display: block;\\n}\\n\\n.bk button.special_btn:hover .tooltiptext {\\n visibility: visible;\\n}\\n\\n\\n\\n.bk button.clear_btn:hover .shown { display: none;}\\n.bk button.clear_btn:hover:before { content: \\\"\\u2611\\\"; }\\n\");\n", " }, function(Bokeh) {\n", " inject_raw_css(\".bk.panel-widget-box {\\n min-height: 20px;\\n background-color: #f5f5f5;\\n border: 1px solid #e3e3e3;\\n border-radius: 4px;\\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n overflow-x: hidden;\\n overflow-y: hidden;\\n}\\n\\n.scrollable {\\n overflow: scroll;\\n}\\n\\nprogress {\\n appearance: none;\\n -moz-appearance: none;\\n -webkit-appearance: none;\\n border: none;\\n height: 20px;\\n background-color: whiteSmoke;\\n border-radius: 3px;\\n box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n color: royalblue;\\n position: relative;\\n margin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n background-color: whiteSmoke;\\n border-radius: 3px;\\n box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n position: relative;\\n background-size: 35px 20px, 100% 100%, 100% 100%;\\n border-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n background-position: 10%;\\n animation-name: stripes;\\n animation-duration: 3s;\\n animation-timing-function: linear;\\n animation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n background-size: 35px 20px, 100% 100%, 100% 100%;\\n border-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n border-radius:3px;\\n background: linear-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\\nprogress.active:not([value])::-moz-progress-bar {\\n background-position: 10%;\\n animation-name: stripes;\\n animation-duration: 3s;\\n animation-timing-function: linear;\\n animation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n background-position: 10%;\\n animation-name: stripes;\\n animation-duration: 3s;\\n animation-timing-function: linear;\\n animation-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 border-radius: 3px;\\n background: linear-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 content:\\\" \\\";\\n position:absolute;\\n height: 20px;\\n top:0;\\n left:0;\\n right:0;\\n bottom:0;\\n border-radius: 3px;\\n background: linear-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.bk-root .bk.loader {\\n overflow: hidden;\\n}\\n\\n.bk.loader::after {\\n content: \\\"\\\";\\n border-radius: 50%;\\n -webkit-mask-image: radial-gradient(transparent 50%, rgba(0, 0, 0, 1) 54%);\\n width: 100%;\\n height: 100%;\\n left: 0;\\n top: 0;\\n position: absolute;\\n}\\n\\n.bk-root .bk.loader.dark::after {\\n background: #0f0f0f;\\n}\\n\\n.bk-root .bk.loader.light::after {\\n background: #f0f0f0;\\n}\\n\\n.bk-root .bk.loader.spin::after {\\n animation: spin 2s linear infinite;\\n}\\n\\n.bk-root div.bk.loader.spin.primary-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #007bff 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.secondary-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #6c757d 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.success-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #28a745 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.danger-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #dc3545 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.warning-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #ffc107 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.info-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #17a2b8 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.light-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #f8f9fa 50%);\\n}\\n\\n.bk-root div.bk.loader.dark-light::after {\\n background: linear-gradient(135deg, #f0f0f0 50%, transparent 50%), linear-gradient(45deg, #f0f0f0 50%, #343a40 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.primary-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #007bff 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.secondary-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #6c757d 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.success-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #28a745 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.danger-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #dc3545 50%)\\n}\\n\\n.bk-root div.bk.loader.spin.warning-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #ffc107 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.info-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #17a2b8 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.light-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #f8f9fa 50%);\\n}\\n\\n.bk-root div.bk.loader.spin.dark-dark::after {\\n background: linear-gradient(135deg, #0f0f0f 50%, transparent 50%), linear-gradient(45deg, #0f0f0f 50%, #343a40 50%);\\n}\\n\\n/* Safari */\\n@-webkit-keyframes spin {\\n 0% { -webkit-transform: rotate(0deg); }\\n 100% { -webkit-transform: rotate(360deg); }\\n}\\n\\n@keyframes spin {\\n 0% { transform: rotate(0deg); }\\n 100% { transform: rotate(360deg); }\\n}\\n\\n.dot div {\\n height: 100%;\\n width: 100%;\\n border: 1px solid #000 !important;\\n background-color: #fff;\\n border-radius: 50%;\\n display: inline-block;\\n}\\n\\n.dot-filled div {\\n height: 100%;\\n width: 100%;\\n border: 1px solid #000 !important;\\n border-radius: 50%;\\n display: inline-block;\\n}\\n\\n.dot-filled.primary div {\\n background-color: #007bff;\\n}\\n\\n.dot-filled.secondary div {\\n background-color: #6c757d;\\n}\\n\\n.dot-filled.success div {\\n background-color: #28a745;\\n}\\n\\n.dot-filled.danger div {\\n background-color: #dc3545;\\n}\\n\\n.dot-filled.warning div {\\n background-color: #ffc107;\\n}\\n\\n.dot-filled.info div {\\n background-color: #17a2b8;\\n}\\n\\n.dot-filled.dark div {\\n background-color: #343a40;\\n}\\n\\n.dot-filled.light div {\\n background-color: #f8f9fa;\\n}\\n\\n/* Slider editor */\\n.slider-edit .bk-input-group .bk-input {\\n border: 0;\\n border-radius: 0;\\n min-height: 0;\\n padding-left: 0;\\n padding-right: 0;\\n font-weight: bold;\\n}\\n\\n.slider-edit .bk-input-group .bk-spin-wrapper {\\n display: contents;\\n}\\n\\n.slider-edit .bk-input-group .bk-spin-wrapper .bk.bk-spin-btn-up {\\n top: -6px;\\n}\\n\\n.slider-edit .bk-input-group .bk-spin-wrapper .bk.bk-spin-btn-down {\\n bottom: 3px;\\n}\\n\\n/* JSON Pane */\\n.bk-root .json-formatter-row .json-formatter-string, .bk-root .json-formatter-row .json-formatter-stringifiable {\\n white-space: pre-wrap;\\n}\\n\\n.ql-bubble .ql-editor {\\n border: 1px solid #ccc;\\n}\\n\");\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, .panel-df th, .panel-df 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", " }, function(Bokeh) {\n", " inject_raw_css(\".bk.card {\\n border: 1px solid rgba(0,0,0,.125);\\n border-radius: 0.25rem;\\n}\\n.bk.accordion {\\n border: 1px solid rgba(0,0,0,.125);\\n}\\n.bk.card-header {\\n align-items: center;\\n background-color: rgba(0, 0, 0, 0.03);\\n border-radius: 0.25rem;\\n display: inline-flex;\\n justify-content: start;\\n width: 100%;\\n}\\n.bk.accordion-header {\\n align-items: center;\\n background-color: rgba(0, 0, 0, 0.03);\\n border-radius: 0;\\n display: flex;\\n justify-content: start;\\n width: 100%;\\n}\\n.bk.card-button {\\n background-color: transparent;\\n margin-left: 0.5em;\\n}\\n.bk.card-header-row {\\n position: relative !important;\\n}\\n.bk.card-title {\\n align-items: center;\\n font-size: 1.4em;\\n font-weight: bold;\\n overflow-wrap: break-word;\\n}\\n.bk.card-header-row > .bk {\\n overflow-wrap: break-word;\\n text-align: center;\\n}\\n\");\n", " }, function(Bokeh) {\n", " inject_raw_css(\".bk.pn-loading {\\n overflow: hidden;\\n}\\n.bk.pn-loading:before {\\n position: absolute;\\n height: 100%;\\n width: 100%;\\n content: '';\\n z-index: 1000;\\n background-color: rgb(255,255,255,0.50);\\n border-color: lightgray;\\n background-repeat: no-repeat;\\n background-position: center;\\n background-size: auto 50%;\\n border-width: 1px;\\n cursor: progress;\\n}\\n.bk.pn-loading.arcs:hover:before {\\n cursor: progress;\\n}\\n.bk.pn-loading .pn-loading-msg {\\n position: absolute;\\n top: 72%;\\n font-size: 2em;\\n color: black;\\n width: 100%;\\n text-align: center;\\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.markdown .codehilite {\\n padding: 1rem 1.25rem;\\n margin-top: 1rem;\\n margin-bottom: 1rem;\\n border-radius: 0.25rem;\\n}\\n\");\n", " }, function(Bokeh) {\n", " inject_raw_css(\"\\n .bk.pn-loading.arc:before {\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzNjM2MzIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij4gICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICA8L2NpcmNsZT48L3N2Zz4=\\\");\\n background-size: auto calc(min(50%, 400px));\\n }\\n \");\n", " }, function(Bokeh) {\n", " /* BEGIN bokeh.min.js */\n", " /*!\n", " * Copyright (c) 2012 - 2022, 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", " const bokeh = factory();\n", " bokeh.__bokeh__ = true;\n", " if (typeof root.Bokeh === \"undefined\" || typeof root.Bokeh.__bokeh__ === \"undefined\") {\n", " root.Bokeh = bokeh;\n", " }\n", " const Bokeh = root.Bokeh;\n", " Bokeh[bokeh.version] = bokeh;\n", " })(this, function() {\n", " let define;\n", " const 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", " const cache = {};\n", "\n", " const normalize = function(name) {\n", " if (typeof name === \"number\")\n", " return name;\n", "\n", " if (name === \"bokehjs\")\n", " return entry;\n", "\n", " if (!externals[name]) {\n", " const prefix = \"@bokehjs/\"\n", " if (name.slice(0, prefix.length) === prefix)\n", " name = name.slice(prefix.length)\n", " }\n", "\n", " const alias = aliases[name]\n", " if (alias != null)\n", " return alias;\n", "\n", " const trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n", " const index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n", " if (index != null)\n", " return index;\n", "\n", " return name;\n", " }\n", "\n", " const require = function(name) {\n", " let mod = cache[name];\n", " if (!mod) {\n", " const id = normalize(name);\n", "\n", " mod = cache[id];\n", " if (!mod) {\n", " if (!modules[id]) {\n", " if (externals[id] === false || (externals[id] == true && parent_require)) {\n", " try {\n", " mod = {exports: externals[id] ? parent_require(id) : {}};\n", " cache[id] = cache[name] = mod;\n", " return mod.exports;\n", " } catch (e) {}\n", " }\n", "\n", " const 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", "\n", " function __esModule() {\n", " Object.defineProperty(mod.exports, \"__esModule\", {value: true});\n", " }\n", "\n", " function __esExport(name, value) {\n", " Object.defineProperty(mod.exports, name, {\n", " enumerable: true, get: function () { return value; }\n", " });\n", " }\n", "\n", " modules[id].call(mod.exports, require, mod, mod.exports, __esModule, __esExport);\n", " } else {\n", " cache[name] = mod;\n", " }\n", " }\n", "\n", " return mod.exports;\n", " }\n", " require.resolve = function(name) {\n", " return \"\"\n", " }\n", "\n", " const main = require(entry);\n", " main.require = require;\n", "\n", " if (typeof Proxy !== \"undefined\") {\n", " // allow Bokeh.loader[\"@bokehjs/module/name\"] syntax\n", " main.loader = new Proxy({}, {\n", " get: function(_obj, module) {\n", " return require(module);\n", " }\n", " });\n", " }\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 (let name in plugin_modules) {\n", " modules[name] = plugin_modules[name];\n", " }\n", "\n", " for (let name in plugin_aliases) {\n", " aliases[name] = plugin_aliases[name];\n", " }\n", "\n", " for (let name in plugin_externals) {\n", " externals[name] = plugin_externals[name];\n", " }\n", "\n", " const plugin = require(plugin_entry);\n", "\n", " for (let name in plugin) {\n", " main[name] = plugin[name];\n", " }\n", "\n", " return plugin;\n", " }\n", "\n", " return main;\n", " })\n", " ([\n", " function _(t,_,n,o,r){o();(0,t(1).__exportStar)(t(2),n)},\n", " function _(t,e,r,n,o){n();var a=function(t,e){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])},a(t,e)};r.__extends=function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Class extends value \"+String(e)+\" is not a constructor or null\");function r(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)};function i(t){var e=\"function\"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&\"number\"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function c(t,e){var r=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,a=r.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(n=a.next()).done;)i.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}function u(t){return this instanceof u?(this.v=t,this):new u(t)}r.__assign=function(){return r.__assign=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=0;c--)(o=t[c])&&(i=(a<3?o(i):a>3?o(e,r,i):o(e,r))||i);return a>3&&i&&Object.defineProperty(e,r,i),i},r.__param=function(t,e){return function(r,n){e(r,n,t)}},r.__metadata=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},r.__awaiter=function(t,e,r,n){return new(r||(r=Promise))((function(o,a){function i(t){try{u(n.next(t))}catch(t){a(t)}}function c(t){try{u(n.throw(t))}catch(t){a(t)}}function u(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(i,c)}u((n=n.apply(t,e||[])).next())}))},r.__generator=function(t,e){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(a){return function(c){return function(a){if(r)throw new TypeError(\"Generator is already executing.\");for(;i;)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,n=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]1||c(t,e)}))})}function c(t,e){try{(r=o[t](e)).value instanceof u?Promise.resolve(r.value.v).then(f,l):s(a[0][2],r)}catch(t){s(a[0][3],t)}var r}function f(t){c(\"next\",t)}function l(t){c(\"throw\",t)}function s(t,e){t(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},r.__asyncDelegator=function(t){var e,r;return e={},n(\"next\"),n(\"throw\",(function(t){throw t})),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,o){e[n]=t[n]?function(e){return(r=!r)?{value:u(t[n](e)),done:\"return\"===n}:o?o(e):e}:o}},r.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,r=t[Symbol.asyncIterator];return r?r.call(t):(t=i(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(r){e[r]=t[r]&&function(e){return new Promise((function(n,o){(function(t,e,r,n){Promise.resolve(n).then((function(e){t({value:e,done:r})}),e)})(n,o,(e=t[r](e)).done,e.value)}))}}},r.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t};var f=Object.create?function(t,e){Object.defineProperty(t,\"default\",{enumerable:!0,value:e})}:function(t,e){t.default=e};r.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)\"default\"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&(0,r.__createBinding)(e,t,n);return f(e,t),e},r.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},r.__classPrivateFieldGet=function(t,e,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"==typeof e?t!==e||!n:!e.has(t))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(t):n?n.value:e.get(t)},r.__classPrivateFieldSet=function(t,e,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"==typeof e?t!==e||!o:!e.has(t))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(t,r):o?o.value=r:e.set(t,r),r}},\n", " function _(e,t,o,s,l){s();const n=e(1);l(\"version\",e(3).version),l(\"index\",e(4).index),o.embed=(0,n.__importStar)(e(4)),o.protocol=(0,n.__importStar)(e(406)),o._testing=(0,n.__importStar)(e(407));var r=e(19);l(\"logger\",r.logger),l(\"set_log_level\",r.set_log_level),l(\"settings\",e(28).settings),l(\"Models\",e(7).Models),l(\"documents\",e(5).documents),l(\"safely\",e(408).safely)},\n", " function _(n,i,o,c,e){c(),o.version=\"2.4.3\"},\n", " function _(e,o,t,n,s){n();const d=e(5),r=e(19),_=e(34),c=e(13),i=e(8),a=e(16),u=e(397),l=e(399),m=e(398);var f=e(397);s(\"add_document_standalone\",f.add_document_standalone),s(\"index\",f.index),s(\"add_document_from_session\",e(399).add_document_from_session);var g=e(404);async function w(e,o,t,n){(0,i.isString)(e)&&(e=JSON.parse((0,_.unescape)(e)));const s={};for(const[o,t]of(0,c.entries)(e))s[o]=d.Document.from_json(t);const a=[];for(const e of o){const o=(0,m._resolve_element)(e),d=(0,m._resolve_root_elements)(e);if(null!=e.docid)a.push(await(0,u.add_document_standalone)(s[e.docid],o,d,e.use_for_title));else{if(null==e.token)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'token' was expected.\");{const s=(0,l._get_ws_url)(t,n);r.logger.debug(`embed: computed ws url: ${s}`);try{a.push(await(0,l.add_document_from_session)(s,e.token,o,d,e.use_for_title)),console.log(\"Bokeh items were rendered successfully\")}catch(e){console.log(\"Error rendering Bokeh items:\",e)}}}}return a}s(\"embed_items_notebook\",g.embed_items_notebook),s(\"kernels\",g.kernels),s(\"BOKEH_ROOT\",e(398).BOKEH_ROOT),t.embed_item=async function(e,o){const t={},n=(0,_.uuid4)();t[n]=e.doc,null==o&&(o=e.target_id);const s=document.getElementById(o);null!=s&&s.classList.add(m.BOKEH_ROOT);const d={roots:{[e.root_id]:o},root_ids:[e.root_id],docid:n};await(0,a.defer)();const[r]=await w(t,[d]);return r},t.embed_items=async function(e,o,t,n){return await(0,a.defer)(),w(e,o,t,n)}},\n", " function _(t,_,o,r,n){r();const a=t(1);(0,a.__exportStar)(t(6),o),(0,a.__exportStar)(t(35),o)},\n", " function _(e,t,s,o,n){o();const i=e(1),r=e(7),l=e(3),_=e(19),a=e(251),c=e(14),d=e(30),h=e(15),f=e(17),u=e(31),m=e(29),g=e(9),v=e(13),p=(0,i.__importStar)(e(77)),w=e(26),b=e(8),y=e(309),k=e(75),M=e(53),j=e(396),z=e(35);class S{constructor(e){this.document=e,this.session=null,this.subscribed_models=new Set}send_event(e){const t=new z.MessageSentEvent(this.document,\"bokeh_event\",e.to_json());this.document._trigger_on_change(t)}trigger(e){for(const t of this.subscribed_models)null!=e.origin&&e.origin!=t||t._process_event(e)}}s.EventManager=S,S.__name__=\"EventManager\",s.documents=[],s.DEFAULT_TITLE=\"Bokeh Application\";class E{constructor(e){var t;s.documents.push(this),this._init_timestamp=Date.now(),this._resolver=null!==(t=null==e?void 0:e.resolver)&&void 0!==t?t:new r.ModelResolver,this._title=s.DEFAULT_TITLE,this._roots=[],this._all_models=new Map,this._all_models_freeze_count=0,this._callbacks=new Map,this._message_callbacks=new Map,this.event_manager=new S(this),this.idle=new h.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}get layoutables(){return this._roots.filter((e=>e instanceof y.LayoutDOM))}get is_idle(){for(const e of this.layoutables)if(!this._idle_roots.has(e))return!1;return!0}notify_idle(e){this._idle_roots.set(e,!0),this.is_idle&&(_.logger.info(`document idle at ${Date.now()-this._init_timestamp} ms`),this.event_manager.send_event(new a.DocumentReady),this.idle.emit())}clear(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}}interactive_start(e,t=null){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_finalize=t,this._interactive_timestamp=Date.now()}interactive_stop(){null!=this._interactive_plot&&(this._interactive_plot.trigger_event(new a.LODEnd),null!=this._interactive_finalize&&this._interactive_finalize()),this._interactive_plot=null,this._interactive_timestamp=null,this._interactive_finalize=null}interactive_duration(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp}destructively_move(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();const t=(0,g.copy)(this._roots);this.clear();for(const e of t)if(null!=e.document)throw new Error(`Somehow we didn't detach ${e}`);if(0!=this._all_models.size)throw new Error(`this._all_models still had stuff in it: ${this._all_models}`);for(const s of t)e.add_root(s);e.set_title(this._title)}_push_all_models_freeze(){this._all_models_freeze_count+=1}_pop_all_models_freeze(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()}_invalidate_all_models(){_.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()}_recompute_all_models(){let e=new Set;for(const t of this._roots)e=p.union(e,t.references());const t=new Set(this._all_models.values()),s=p.difference(t,e),o=p.difference(e,t),n=new Map;for(const t of e)n.set(t.id,t);for(const e of s)e.detach_document();for(const e of o)e.attach_document(this);this._all_models=n}roots(){return this._roots}add_root(e,t){if(_.logger.debug(`Adding root: ${e}`),!(0,g.includes)(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new z.RootAddedEvent(this,e,t))}}remove_root(e,t){const s=this._roots.indexOf(e);if(!(s<0)){this._push_all_models_freeze();try{this._roots.splice(s,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new z.RootRemovedEvent(this,e,t))}}title(){return this._title}set_title(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new z.TitleChangedEvent(this,e,t)))}get_model_by_id(e){var t;return null!==(t=this._all_models.get(e))&&void 0!==t?t:null}get_model_by_name(e){const t=[];for(const s of this._all_models.values())s instanceof M.Model&&s.name==e&&t.push(s);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(`Multiple models are named '${e}'`)}}on_message(e,t){const s=this._message_callbacks.get(e);null==s?this._message_callbacks.set(e,new Set([t])):s.add(t)}remove_on_message(e,t){var s;null===(s=this._message_callbacks.get(e))||void 0===s||s.delete(t)}_trigger_on_message(e,t){const s=this._message_callbacks.get(e);if(null!=s)for(const e of s)e(t)}on_change(e,t=!1){this._callbacks.has(e)||this._callbacks.set(e,t)}remove_on_change(e){this._callbacks.delete(e)}_trigger_on_change(e){for(const[t,s]of this._callbacks)if(!s&&e instanceof z.DocumentEventBatch)for(const s of e.events)t(s);else t(e)}_notify_change(e,t,s,o,n){this._trigger_on_change(new z.ModelChangedEvent(this,e,t,s,o,null==n?void 0:n.setter_id,null==n?void 0:n.hint))}static _instantiate_object(e,t,s,o){const n=Object.assign(Object.assign({},s),{id:e,__deferred__:!0});return new(o.get(t))(n)}static _instantiate_references_json(e,t,s){var o;const n=new Map;for(const i of e){const e=i.id,r=i.type,l=null!==(o=i.attributes)&&void 0!==o?o:{};let _=t.get(e);null==_&&(_=E._instantiate_object(e,r,l,s),null!=i.subtype&&_.set_subtype(i.subtype)),n.set(_.id,_)}return n}static _resolve_refs(e,t,s,o){function n(e){var i;if((0,f.is_ref)(e)){const o=null!==(i=t.get(e.id))&&void 0!==i?i:s.get(e.id);if(null!=o)return o;throw new Error(`reference ${JSON.stringify(e)} isn't known (not in Document?)`)}if((0,u.is_NDArray_ref)(e)){const{buffer:t,dtype:s,shape:n}=(0,u.decode_NDArray)(e,o);return(0,m.ndarray)(t,{dtype:s,shape:n})}return(0,b.isArray)(e)?function(e){const t=[];for(const s of e)t.push(n(s));return t}(e):(0,b.isPlainObject)(e)?function(e){const t={};for(const[s,o]of(0,v.entries)(e))t[s]=n(o);return t}(e):e}return n(e)}static _initialize_references_json(e,t,s,o){const n=new Map;for(const{id:i,attributes:r}of e){const e=!t.has(i),l=e?s.get(i):t.get(i),_=E._resolve_refs(r,t,s,o);l.setv(_,{silent:!0}),n.set(i,{instance:l,is_new:e})}const i=[],r=new Set;function l(e){if(e instanceof c.HasProps){if(n.has(e.id)&&!r.has(e.id)){r.add(e.id);const{instance:t,is_new:s}=n.get(e.id),{attributes:o}=t;for(const e of(0,v.values)(o))l(e);s&&(t.finalize(),i.push(t))}}else if((0,b.isArray)(e))for(const t of e)l(t);else if((0,b.isPlainObject)(e))for(const t of(0,v.values)(e))l(t)}for(const e of n.values())l(e.instance);for(const e of i)e.connect_signals()}static _event_for_attribute_change(e,t,s,o,n){if(o.get_model_by_id(e.id).property(t).syncable){const i={kind:\"ModelChanged\",model:{id:e.id},attr:t,new:s};return c.HasProps._json_record_references(o,s,n,{recursive:!0}),i}return null}static _events_to_sync_objects(e,t,s,o){const n=Object.keys(e.attributes),i=Object.keys(t.attributes),r=(0,g.difference)(n,i),l=(0,g.difference)(i,n),a=(0,g.intersection)(n,i),c=[];for(const e of r)_.logger.warn(`Server sent key ${e} but we don't seem to have it in our JSON`);for(const n of l){const i=t.attributes[n];c.push(E._event_for_attribute_change(e,n,i,s,o))}for(const n of a){const i=e.attributes[n],r=t.attributes[n];null==i&&null==r||(null==i||null==r?c.push(E._event_for_attribute_change(e,n,r,s,o)):\"data\"==n||(0,w.is_equal)(i,r)||c.push(E._event_for_attribute_change(e,n,r,s,o)))}return c.filter((e=>null!=e))}static _compute_patch_since_json(e,t){const s=t.to_json(!1);function o(e){const t=new Map;for(const s of e.roots.references)t.set(s.id,s);return t}const n=o(e),i=new Map,r=[];for(const t of e.roots.root_ids)i.set(t,n.get(t)),r.push(t);const l=o(s),_=new Map,a=[];for(const e of s.roots.root_ids)_.set(e,l.get(e)),a.push(e);if(r.sort(),a.sort(),(0,g.difference)(r,a).length>0||(0,g.difference)(a,r).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");const c=new Set;let h=[];for(const e of t._all_models.keys())if(n.has(e)){const s=E._events_to_sync_objects(n.get(e),l.get(e),t,c);h=h.concat(s)}const f=new d.Serializer({include_defaults:!1});return f.to_serializable([...c]),{references:[...f.definitions],events:h}}to_json_string(e=!0){return JSON.stringify(this.to_json(e))}to_json(e=!0){const t=new d.Serializer({include_defaults:e}),s=t.to_serializable(this._roots);return{version:l.version,title:this._title,roots:{root_ids:s.map((e=>e.id)),references:[...t.definitions]}}}static from_json_string(e){const t=JSON.parse(e);return E.from_json(t)}static from_json(e){_.logger.debug(\"Creating Document from JSON\");const t=e.version,s=-1!==t.indexOf(\"+\")||-1!==t.indexOf(\"-\"),o=`Library versions: JS (${l.version}) / Python (${t})`;s||l.version.replace(/-(dev|rc)\\./,\"$1\")==t?_.logger.debug(o):(_.logger.warn(\"JS/Python version mismatch\"),_.logger.warn(o));const n=new r.ModelResolver;null!=e.defs&&(0,j.resolve_defs)(e.defs,n);const i=e.roots,a=i.root_ids,c=i.references,d=E._instantiate_references_json(c,new Map,n);E._initialize_references_json(c,new Map,d,new Map);const h=new E({resolver:n});h._push_all_models_freeze();for(const e of a){const t=d.get(e);null!=t&&h.add_root(t)}return h._pop_all_models_freeze(),h.set_title(e.title),h}replace_with_json(e){E.from_json(e).destructively_move(this)}create_json_patch_string(e){return JSON.stringify(this.create_json_patch(e))}create_json_patch(e){for(const t of e)if(t.document!=this)throw new Error(\"Cannot create a patch using events from a different document\");const t=new d.Serializer,s=t.to_serializable(e);for(const e of this._all_models.values())t.remove_def(e);return{events:s,references:[...t.definitions]}}apply_json_patch(e,t=new Map,s){const o=e.references,n=e.events,i=E._instantiate_references_json(o,this._all_models,this._resolver);t instanceof Map||(t=new Map(t));for(const e of n)switch(e.kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":{const t=e.model.id,s=this._all_models.get(t);if(null!=s)i.set(t,s);else if(!i.has(t))throw _.logger.warn(`Got an event for unknown model ${e.model}\"`),new Error(\"event model wasn't known\");break}}const r=new Map(this._all_models),l=new Map;for(const[e,t]of i)r.has(e)||l.set(e,t);E._initialize_references_json(o,r,l,t);for(const e of n)switch(e.kind){case\"MessageSent\":{const{msg_type:s,msg_data:o}=e;let n;if(void 0===o){if(1!=t.size)throw new Error(\"expected exactly one buffer\");{const[[,e]]=t;n=e}}else n=E._resolve_refs(o,r,l,t);this._trigger_on_message(s,n);break}case\"ModelChanged\":{const o=e.model.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot apply patch to ${o} which is not in the document`);const i=e.attr,_=E._resolve_refs(e.new,r,l,t);n.setv({[i]:_},{setter_id:s});break}case\"ColumnDataChanged\":{const o=e.column_source.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot stream to ${o} which is not in the document`);const i=E._resolve_refs(e.new,new Map,new Map,t);if(null!=e.cols)for(const e in n.data)e in i||(i[e]=n.data[e]);n.setv({data:i},{setter_id:s,check_eq:!1});break}case\"ColumnsStreamed\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot stream to ${t} which is not in the document`);if(!(o instanceof k.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");const n=e.data,i=e.rollover;o.stream(n,i,s);break}case\"ColumnsPatched\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot patch ${t} which is not in the document`);if(!(o instanceof k.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");const n=e.patches;o.patch(n,s);break}case\"RootAdded\":{const t=e.model.id,o=i.get(t);this.add_root(o,s);break}case\"RootRemoved\":{const t=e.model.id,o=i.get(t);this.remove_root(o,s);break}case\"TitleChanged\":this.set_title(e.title,s);break;default:throw new Error(`Unknown patch event ${JSON.stringify(e)}`)}}}s.Document=E,E.__name__=\"Document\"},\n", " function _(e,o,s,r,t){r();const l=e(1),i=e(8),d=e(13),n=e(14);s.overrides={};const a=new Map;s.Models=e=>{const o=s.Models.get(e);if(null!=o)return o;throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`)},s.Models.get=e=>{var o;return null!==(o=s.overrides[e])&&void 0!==o?o:a.get(e)},s.Models.register=(e,o)=>{s.overrides[e]=o},s.Models.unregister=e=>{delete s.overrides[e]},s.Models.register_models=(e,o=!1,s)=>{var r;if(null!=e)for(const t of(0,i.isArray)(e)?e:(0,d.values)(e))if(r=t,(0,i.isObject)(r)&&r.prototype instanceof n.HasProps){const e=t.__qualified__;o||!a.has(e)?a.set(e,t):null!=s?s(e):console.warn(`Model '${e}' was already registered`)}},s.register_models=s.Models.register_models,s.Models.registered_names=()=>[...a.keys()];class _{constructor(){this._known_models=new Map}get(e,o){var r;const t=null!==(r=s.Models.get(e))&&void 0!==r?r:this._known_models.get(e);if(null!=t)return t;if(void 0!==o)return o;throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`)}register(e){const o=e.__qualified__;null==this.get(o,null)?this._known_models.set(o,e):console.warn(`Model '${o}' was already registered with this resolver`)}}s.ModelResolver=_,_.__name__=\"ModelResolver\";const g=(0,l.__importStar)(e(38));(0,s.register_models)(g);const u=(0,l.__importStar)(e(392));(0,s.register_models)(u)},\n", " function _(n,t,r,e,i){e();\n", " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", " // Underscore may be freely distributed under the MIT license.\n", " const o=n(9),u=Object.prototype.toString;function c(n){return!0===n||!1===n||\"[object Boolean]\"===u.call(n)}function f(n){return\"[object Number]\"===u.call(n)}function l(n){return\"[object String]\"===u.call(n)}function s(n){return\"symbol\"==typeof n}function a(n){const t=typeof n;return\"function\"===t||\"object\"===t&&!!n}function b(n){return a(n)&&void 0!==n[Symbol.iterator]}r.isBoolean=c,r.isNumber=f,r.isInteger=function(n){return f(n)&&Number.isInteger(n)},r.isString=l,r.isSymbol=s,r.isPrimitive=function(n){return null===n||c(n)||f(n)||l(n)||s(n)},r.isFunction=function(n){return\"[object Function]\"===u.call(n)},r.isArray=function(n){return Array.isArray(n)},r.isArrayOf=function(n,t){return(0,o.every)(n,t)},r.isArrayableOf=function(n,t){for(let r=0,e=n.length;r0,\"'step' must be a positive number\"),null==t&&(t=n,n=0);const{max:r,ceil:o,abs:i}=Math,c=n<=t?e:-e,f=r(o(i(t-n)/e),0),s=new Array(f);for(let t=0;t=0?t:n.length+t]},e.zip=function(...n){if(0==n.length)return[];const t=(0,c.min)(n.map((n=>n.length))),e=n.length,r=new Array(t);for(let o=0;on.length))),r=Array(e);for(let n=0;nn[t]))},e.argmax=function(n){return(0,c.max_by)(m(n.length),(t=>n[t]))},e.sort_by=function(n,t){const e=n.map(((n,e)=>({value:n,index:e,key:t(n)})));return e.sort(((n,t)=>{const e=n.key,r=t.key;if(e!==r){if(e>r||void 0===e)return 1;if(en.value))},e.uniq=function(n){const t=new Set;for(const e of n)t.add(e);return[...t]},e.uniq_by=function(n,t){const e=[],r=[];for(const o of n){const n=t(o);l(r,n)||(r.push(n),e.push(o))}return e},e.union=function(...n){const t=new Set;for(const e of n)for(const n of e)t.add(n);return[...t]},e.intersection=function(n,...t){const e=[];n:for(const r of n)if(!l(e,r)){for(const n of t)if(!l(n,r))continue n;e.push(r)}return e},e.difference=function(n,...t){const e=a(t);return n.filter((n=>!l(e,n)))},e.remove_at=function(n,t){const e=s(n);return e.splice(t,1),e},e.remove_by=function(n,t){for(let e=0;e2*a;)n-=2*a;return n}function c(n,t){return u(n-t)}function f(){return Math.random()}function i(n){switch(n){case\"deg\":return a/180;case\"rad\":return 1;case\"grad\":return a/200;case\"turn\":return 2*a}}r.angle_norm=u,r.angle_dist=c,r.angle_between=function(n,t,r,e=!1){const o=c(t,r);if(0==o)return!1;if(o==2*a)return!0;const f=u(n),i=c(t,f)<=o&&c(f,r)<=o;return e?!i:i},r.random=f,r.randomIn=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},r.atan2=function(n,t){return Math.atan2(t[1]-n[1],t[0]-n[0])},r.radians=function(n){return n*(a/180)},r.degrees=function(n){return n/(a/180)},r.resolve_angle=function(n,t){return-i(t)*n},r.to_radians_coeff=i,r.rnorm=function(n,t){let r,e;for(;r=f(),e=f(),e=(2*e-1)*Math.sqrt(1/Math.E*2),!(-4*r*r*Math.log(r)>=e*e););let o=e/r;return o=n+t*o,o},r.clamp=function(n,t,r){return nr?r:n},r.log=function(n,t=Math.E){return Math.log(n)/Math.log(t)},r.float32_epsilon=1.1920928955078125e-7},\n", " function _(r,n,e,o,s){o();class t extends Error{}e.AssertionError=t,t.__name__=\"AssertionError\",e.assert=function(r,n){if(!(!0===r||!1!==r&&r()))throw new t(null!=n?n:\"Assertion failed\")},e.unreachable=function(){throw new Error(\"unreachable code\")}},\n", " function _(n,t,e,r,o){r();const i=n(10);function l(n,t,e,...r){const o=n.length;t<0&&(t+=o),t<0?t=0:t>o&&(t=o),null==e||e>o-t?e=o-t:e<0&&(e=0);const i=o-e+r.length,l=new n.constructor(i);let u=0;for(;u0?0:r-1;for(;o>=0&&ot[t.length-1])return t.length;let e=0,r=t.length-1;for(;r-e!=1;){const o=e+Math.floor((r-e)/2);n>=t[o]?e=o:r=o}return e}e.is_empty=function(n){return 0==n.length},e.copy=function(n){return Array.isArray(n)?n.slice():new n.constructor(n)},e.splice=l,e.head=u,e.insert=function(n,t,e){return l(n,e,0,t)},e.append=function(n,t){return l(n,n.length,0,t)},e.prepend=function(n,t){return l(n,0,0,t)},e.indexOf=function(n,t){for(let e=0,r=n.length;ee&&(e=t);return e},e.minmax=function(n){let t,e=1/0,r=-1/0;for(let o=0,i=n.length;or&&(r=t));return[e,r]},e.minmax2=function(n,t){let e,r,o=1/0,i=-1/0,l=1/0,u=-1/0;const c=Math.min(n.length,t.length);for(let f=0;fi&&(i=e),ru&&(u=r));return[o,i,l,u]},e.min_by=function(n,t){if(0==n.length)throw new Error(\"min_by() called with an empty array\");let e=n[0],r=t(e);for(let o=1,i=n.length;or&&(e=i,r=l)}return e},e.sum=function(n){let t=0;for(let e=0,r=n.length;et[r]=n+e),0),t},e.every=function(n,t){for(let e=0,r=n.length;e(n-t)/r))}},\n", " function _(t,e,n,c,o){c();const s=t(9),{hasOwnProperty:r}=Object.prototype;function i(t){return Object.keys(t).length}function u(t){return 0==i(t)}n.keys=Object.keys,n.values=Object.values,n.entries=Object.entries,n.extend=Object.assign,n.clone=function(t){return Object.assign({},t)},n.merge=function(t,e){const n=Object.create(Object.prototype),c=(0,s.concat)([Object.keys(t),Object.keys(e)]);for(const o of c){const c=r.call(t,o)?t[o]:[],i=r.call(e,o)?e[o]:[];n[o]=(0,s.union)(c,i)}return n},n.size=i,n.is_empty=u,n.isEmpty=u,n.to_object=function(t){const e={};for(const[n,c]of t)e[n]=c;return e}},\n", " function _(e,t,s,n,r){n();const i=e(1);var o;const c=e(15),a=e(17),_=(0,i.__importStar)(e(18)),h=(0,i.__importStar)(e(21)),u=e(34),l=e(13),f=e(8),p=e(26),d=e(30),g=e(35),y=e(26),v=e(36),m=e(37),b=(0,i.__importStar)(e(21));class w extends((0,c.Signalable)()){constructor(e={}){var t,s;super(),this._subtype=void 0,this.document=null,this.destroyed=new c.Signal0(this,\"destroyed\"),this.change=new c.Signal0(this,\"change\"),this.transformchange=new c.Signal0(this,\"transformchange\"),this.exprchange=new c.Signal0(this,\"exprchange\"),this.properties={},this._watchers=new WeakMap,this._pending=!1,this._changing=!1;const n=e instanceof Map?e.get.bind(e):t=>e[t];this.id=null!==(t=n(\"id\"))&&void 0!==t?t:(0,u.uniqueId)();for(const[e,{type:t,default_value:s,options:r}]of(0,l.entries)(this._props)){let i;t instanceof _.PropertyAlias?Object.defineProperty(this.properties,e,{get:()=>this.properties[t.attr],configurable:!1,enumerable:!1}):(i=t instanceof h.Kind?new _.PrimitiveProperty(this,e,t,s,n(e),r):new t(this,e,h.Any,s,n(e),r),this.properties[e]=i)}null!==(s=n(\"__deferred__\"))&&void 0!==s&&s||(this.finalize(),this.connect_signals())}get is_syncable(){return!0}set type(e){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=e}get type(){return this.constructor.__qualified__}static get __qualified__(){const{__module__:e,__name__:t}=this;return null!=e?`${e}.${t}`:t}static get[Symbol.toStringTag](){return this.__name__}static _fix_default(e,t){if(void 0===e||(0,f.isFunction)(e))return e;if((0,f.isPrimitive)(e))return()=>e;{const t=new m.Cloner;return()=>t.clone(e)}}static define(e){for(const[t,s]of(0,l.entries)((0,f.isFunction)(e)?e(b):e)){if(null!=this.prototype._props[t])throw new Error(`attempted to redefine property '${this.prototype.type}.${t}'`);if(null!=this.prototype[t])throw new Error(`attempted to redefine attribute '${this.prototype.type}.${t}'`);Object.defineProperty(this.prototype,t,{get(){return this.properties[t].get_value()},set(e){return this.setv({[t]:e}),this},configurable:!1,enumerable:!0});const[e,n,r={}]=s,i={type:e,default_value:this._fix_default(n,t),options:r},o=Object.assign({},this.prototype._props);o[t]=i,this.prototype._props=o}}static internal(e){const t={};for(const[s,n]of(0,l.entries)((0,f.isFunction)(e)?e(b):e)){const[e,r,i={}]=n;t[s]=[e,r,Object.assign(Object.assign({},i),{internal:!0})]}this.define(t)}static mixins(e){function t(e,t){const s={};for(const[n,r]of(0,l.entries)(t))s[e+n]=r;return s}const s={},n=[];for(const r of(0,f.isArray)(e)?e:[e])if((0,f.isArray)(r)){const[e,i]=r;(0,l.extend)(s,t(e,i)),n.push([e,i])}else{const e=r;(0,l.extend)(s,e),n.push([\"\",e])}this.define(s),this.prototype._mixins=[...this.prototype._mixins,...n]}static override(e){for(const[t,s]of(0,l.entries)(e)){const e=this._fix_default(s,t),n=this.prototype._props[t];if(null==n)throw new Error(`attempted to override nonexistent '${this.prototype.type}.${t}'`);const r=Object.assign({},this.prototype._props);r[t]=Object.assign(Object.assign({},n),{default_value:e}),this.prototype._props=r}}toString(){return`${this.type}(${this.id})`}property(e){const t=this.properties[e];if(null!=t)return t;throw new Error(`unknown property ${this.type}.${e}`)}get attributes(){const e={};for(const t of this)e[t.attr]=t.get_value();return e}[m.clone](e){const t=new Map;for(const s of this)s.dirty&&t.set(s.attr,e.clone(s.get_value()));return new this.constructor(t)}[y.equals](e,t){for(const s of this){const n=e.property(s.attr);if(!t.eq(s.get_value(),n.get_value()))return!1}return!0}[v.pretty](e){const t=e.token,s=[];for(const n of this)if(n.dirty){const r=n.get_value();s.push(`${n.attr}${t(\":\")} ${e.to_string(r)}`)}return`${this.constructor.__qualified__}${t(\"(\")}${t(\"{\")}${s.join(`${t(\",\")} `)}${t(\"}\")}${t(\")\")}`}[d.serialize](e){const t=this.ref();e.add_ref(this,t);const s=this.struct();for(const t of this)t.syncable&&(e.include_defaults||t.dirty)&&(s.attributes[t.attr]=e.to_serializable(t.get_value()));return e.add_def(this,s),t}finalize(){for(const e of this){if(!(e instanceof _.VectorSpec||e instanceof _.ScalarSpec))continue;const t=e.get_value();if(null!=t){const{transform:e,expr:s}=t;null!=e&&this.connect(e.change,(()=>this.transformchange.emit())),null!=s&&this.connect(s.change,(()=>this.exprchange.emit()))}}this.initialize()}initialize(){}connect_signals(){}disconnect_signals(){c.Signal.disconnectReceiver(this)}destroy(){this.disconnect_signals(),this.destroyed.emit()}clone(){return(new m.Cloner).clone(this)}changed_for(e){const t=this._watchers.get(e);return this._watchers.set(e,!1),null==t||t}_setv(e,t){const s=t.check_eq,n=[],r=this._changing;this._changing=!0;for(const[t,r]of e)!1!==s&&(0,p.is_equal)(t.get_value(),r)||(t.set_value(r),n.push(t));n.length>0&&(this._watchers=new WeakMap,this._pending=!0);for(const e of n)e.change.emit();if(!r){if(!t.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}}setv(e,t={}){const s=(0,l.entries)(e);if(0==s.length)return;if(!0===t.silent){this._watchers=new WeakMap;for(const[e,t]of s)this.properties[e].set_value(t);return}const n=new Map,r=new Map;for(const[e,t]of s){const s=this.properties[e];n.set(s,t),r.set(s,s.get_value())}this._setv(n,t);const{document:i}=this;if(null!=i){const e=[];for(const[t,s]of r)e.push([t,s,t.get_value()]);for(const[,t,s]of e)if(this._needs_invalidate(t,s)){i._invalidate_all_models();break}this._push_changes(e,t)}}getv(e){return this.property(e).get_value()}ref(){return{id:this.id}}struct(){const e={type:this.type,id:this.id,attributes:{}};return null!=this._subtype&&(e.subtype=this._subtype),e}set_subtype(e){this._subtype=e}*[Symbol.iterator](){yield*(0,l.values)(this.properties)}*syncable_properties(){for(const e of this)e.syncable&&(yield e)}serializable_attributes(){const e={};for(const t of this.syncable_properties())e[t.attr]=t.get_value();return e}static _json_record_references(e,t,s,n){const{recursive:r}=n;if((0,a.is_ref)(t)){const n=e.get_model_by_id(t.id);null==n||s.has(n)||w._value_record_references(n,s,{recursive:r})}else if((0,f.isArray)(t))for(const n of t)w._json_record_references(e,n,s,{recursive:r});else if((0,f.isPlainObject)(t))for(const n of(0,l.values)(t))w._json_record_references(e,n,s,{recursive:r})}static _value_record_references(e,t,s){const{recursive:n}=s;if(e instanceof w){if(!t.has(e)&&(t.add(e),n))for(const s of e.syncable_properties()){const e=s.get_value();w._value_record_references(e,t,{recursive:n})}}else if((0,f.isArray)(e))for(const s of e)w._value_record_references(s,t,{recursive:n});else if((0,f.isPlainObject)(e))for(const s of(0,l.values)(e))w._value_record_references(s,t,{recursive:n})}references(){const e=new Set;return w._value_record_references(this,e,{recursive:!0}),e}_doc_attached(){}_doc_detached(){}attach_document(e){if(null!=this.document&&this.document!=e)throw new Error(\"models must be owned by only a single document\");this.document=e,this._doc_attached()}detach_document(){this._doc_detached(),this.document=null}_needs_invalidate(e,t){const s=new Set;w._value_record_references(t,s,{recursive:!1});const n=new Set;w._value_record_references(e,n,{recursive:!1});for(const e of s)if(!n.has(e))return!0;for(const e of n)if(!s.has(e))return!0;return!1}_push_changes(e,t={}){if(!this.is_syncable)return;const{document:s}=this;if(null==s)return;const{setter_id:n}=t,r=[];for(const[t,i,o]of e)t.syncable&&r.push(new g.ModelChangedEvent(s,this,t.attr,i,o,n));if(0!=r.length){let e;1==r.length?[e]=r:e=new g.DocumentEventBatch(s,r,n),s._trigger_on_change(e)}}on_change(e,t){for(const s of(0,f.isArray)(e)?e:[e])this.connect(s.change,t)}}s.HasProps=w,(o=w).prototype._props={},o.prototype._mixins=[]},\n", " function _(n,t,e,l,s){l();const i=n(16),o=n(9);class c{constructor(n,t){this.sender=n,this.name=t}connect(n,t=null){u.has(this.sender)||u.set(this.sender,[]);const e=u.get(this.sender);if(null!=g(e,this,n,t))return!1;const l=null!=t?t:n;a.has(l)||a.set(l,[]);const s=a.get(l),i={signal:this,slot:n,context:t};return e.push(i),s.push(i),!0}disconnect(n,t=null){const e=u.get(this.sender);if(null==e||0===e.length)return!1;const l=g(e,this,n,t);if(null==l)return!1;const s=null!=t?t:n,i=a.get(s);return l.signal=null,d(e),d(i),!0}emit(n){var t;const e=null!==(t=u.get(this.sender))&&void 0!==t?t:[];for(const{signal:t,slot:l,context:s}of e)t===this&&l.call(s,n,this.sender)}}e.Signal=c,c.__name__=\"Signal\";class r extends c{emit(){super.emit(void 0)}}e.Signal0=r,r.__name__=\"Signal0\",function(n){function t(n,t){const e=u.get(n);if(null==e||0===e.length)return;const l=a.get(t);if(null!=l&&0!==l.length){for(const t of l){if(null==t.signal)return;t.signal.sender===n&&(t.signal=null)}d(e),d(l)}}function e(n){var t;const e=u.get(n);if(null!=e&&0!==e.length){for(const n of e){if(null==n.signal)return;const e=null!==(t=n.context)&&void 0!==t?t:n.slot;n.signal=null,d(a.get(e))}d(e)}}function l(n,t,e){const l=a.get(n);if(null!=l&&0!==l.length){for(const n of l){if(null==n.signal)return;if(null!=t&&n.slot!=t)continue;const l=n.signal.sender;null!=e&&e.has(l)||(n.signal=null,d(u.get(l)))}d(l)}}function s(n){const t=u.get(n);if(null!=t&&0!==t.length){for(const n of t)n.signal=null;d(t)}const e=a.get(n);if(null!=e&&0!==e.length){for(const n of e)n.signal=null;d(e)}}n.disconnect_between=t,n.disconnect_sender=e,n.disconnect_receiver=l,n.disconnect_all=s,n.disconnectBetween=t,n.disconnectSender=e,n.disconnectReceiver=l,n.disconnectAll=s}(c||(e.Signal=c={})),e.Signalable=function(){return class{connect(n,t){return n.connect(t,this)}disconnect(n,t){return n.disconnect(t,this)}}};const u=new WeakMap,a=new WeakMap;function g(n,t,e,l){return(0,o.find)(n,(n=>n.signal===t&&n.slot===e&&n.context===l))}const f=new Set;function d(n){0===f.size&&(async()=>{await(0,i.defer)(),function(){for(const n of f)(0,o.remove_by)(n,(n=>null==n.signal));f.clear()}()})(),f.add(n)}},\n", " function _(e,n,t,s,o){s();const r=new MessageChannel,a=new Map;r.port1.onmessage=e=>{const n=e.data,t=a.get(n);if(null!=t)try{t()}finally{a.delete(n)}};let i=1;t.defer=function(){return new Promise((e=>{const n=i++;a.set(n,e),r.port2.postMessage(n)}))},t.wait=function(e){return new Promise((n=>setTimeout(n,e)))}},\n", " function _(n,t,i,e,c){e();const r=n(8),s=n(13);i.is_ref=function(n){if((0,r.isPlainObject)(n)){const t=(0,s.keys)(n);return 1==t.length&&\"id\"==t[0]}return!1}},\n", " function _(e,t,n,r,a){r(),n.YCoordinateSeqSeqSeqSpec=n.XCoordinateSeqSeqSeqSpec=n.YCoordinateSeqSpec=n.XCoordinateSeqSpec=n.YCoordinateSpec=n.XCoordinateSpec=n.CoordinateSeqSeqSeqSpec=n.CoordinateSeqSpec=n.CoordinateSpec=n.BaseCoordinateSpec=n.NumberUnitsSpec=n.UnitsSpec=n.DataSpec=n.VectorSpec=n.TextBaselineScalar=n.TextAlignScalar=n.FontStyleScalar=n.FontSizeScalar=n.FontScalar=n.LineDashScalar=n.LineCapScalar=n.LineJoinScalar=n.ArrayScalar=n.NullStringScalar=n.StringScalar=n.NumberScalar=n.ColorScalar=n.AnyScalar=n.ScalarSpec=n.VerticalAlign=n.UpdateMode=n.TooltipAttachment=n.TickLabelOrientation=n.TextureRepetition=n.TextBaseline=n.TextAlign=n.TapBehavior=n.StepMode=n.StartEnd=n.SpatialUnits=n.Sort=n.SizingMode=n.Side=n.RoundingFunction=n.ResetPolicy=n.RenderMode=n.RenderLevel=n.RadiusDimension=n.PointPolicy=n.Place=void 0,n.TextBaselineSpec=n.TextAlignSpec=n.FontStyleSpec=n.FontSizeSpec=n.FontSpec=n.LineDashSpec=n.LineCapSpec=n.LineJoinSpec=n.MarkerSpec=n.ArraySpec=n.NullStringSpec=n.StringSpec=n.AnySpec=n.NDArraySpec=n.ColorSpec=n.ScreenSizeSpec=n.NumberSpec=n.IntSpec=n.BooleanSpec=n.NullDistanceSpec=n.DistanceSpec=n.AngleSpec=void 0;const i=e(1),s=e(15),l=e(19),o=(0,i.__importStar)(e(20)),c=e(24),_=e(9),u=e(12),d=e(10),S=e(22),p=e(27),m=e(8),h=e(28),v=e(29),y=e(33);function x(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}function g(e){return(0,m.isPlainObject)(e)&&(void 0===e.value?0:1)+(void 0===e.field?0:1)+(void 0===e.expr?0:1)==1}a(\"Uniform\",y.Uniform),a(\"UniformScalar\",y.UniformScalar),a(\"UniformVector\",y.UniformVector),n.isSpec=g;class f{constructor(e,t,n,r,a,i={}){var l;let o;if(this.obj=e,this.attr=t,this.kind=n,this.default_value=r,this._dirty=!1,this.change=new s.Signal0(this.obj,\"change\"),this.internal=null!==(l=i.internal)&&void 0!==l&&l,this.convert=i.convert,this.on_update=i.on_update,void 0!==a)o=a,this._dirty=!0;else{const t=this._default_override();if(void 0!==t)o=t;else{if(void 0===r)return void(this.spec={value:null});o=r(e)}}this._update(o)}get is_value(){return void 0!==this.spec.value}get syncable(){return!this.internal}get_value(){return this.spec.value}set_value(e){this._update(e),this._dirty=!0}_default_override(){}get dirty(){return this._dirty}_update(e){var t;if(this.validate(e),null!=this.convert){const t=this.convert(e);void 0!==t&&(e=t)}this.spec={value:e},null===(t=this.on_update)||void 0===t||t.call(this,e,this.obj)}toString(){return`Prop(${this.obj}.${this.attr}, spec: ${x(this.spec)})`}normalize(e){return e}validate(e){if(!this.valid(e))throw new Error(`${this.obj}.${this.attr} given invalid value: ${x(e)}`)}valid(e){return this.kind.valid(e)}_value(e=!0){if(!this.is_value)throw new Error(\"attempted to retrieve property value for property without value specification\");let t=this.normalize([this.spec.value])[0];return null!=this.spec.transform&&e&&(t=this.spec.transform.compute(t)),t}}n.Property=f,f.__name__=\"Property\";class A{constructor(e){this.attr=e}}n.PropertyAlias=A,A.__name__=\"PropertyAlias\",n.Alias=function(e){return new A(e)};class C extends f{}n.PrimitiveProperty=C,C.__name__=\"PrimitiveProperty\";class T extends f{}n.Any=T,T.__name__=\"Any\";class L extends f{valid(e){return(0,m.isArray)(e)||(0,m.isTypedArray)(e)}}n.Array=L,L.__name__=\"Array\";class w extends f{valid(e){return(0,m.isBoolean)(e)}}n.Boolean=w,w.__name__=\"Boolean\";class P extends f{valid(e){return(0,S.is_Color)(e)}}n.Color=P,P.__name__=\"Color\";class b extends f{}n.Instance=b,b.__name__=\"Instance\";class q extends f{valid(e){return(0,m.isNumber)(e)}}n.Number=q,q.__name__=\"Number\";class N extends q{valid(e){return(0,m.isNumber)(e)&&(0|e)==e}}n.Int=N,N.__name__=\"Int\";class z extends q{}n.Angle=z,z.__name__=\"Angle\";class B extends q{valid(e){return(0,m.isNumber)(e)&&0<=e&&e<=1}}n.Percent=B,B.__name__=\"Percent\";class F extends f{valid(e){return(0,m.isString)(e)}}n.String=F,F.__name__=\"String\";class D extends f{valid(e){return null===e||(0,m.isString)(e)}}n.NullString=D,D.__name__=\"NullString\";class U extends F{}n.FontSize=U,U.__name__=\"FontSize\";class M extends F{_default_override(){return h.settings.dev?\"Bokeh\":void 0}}n.Font=M,M.__name__=\"Font\";class R extends f{valid(e){return(0,m.isString)(e)&&(0,_.includes)(this.enum_values,e)}}function k(e){return class extends R{get enum_values(){return[...e]}}}n.EnumProperty=R,R.__name__=\"EnumProperty\",n.Enum=k;class O extends R{get enum_values(){return[...o.Direction]}normalize(e){const t=new Uint8Array(e.length);for(let n=0;n=0}}n.ScreenSizeSpec=fe,fe.__name__=\"ScreenSizeSpec\";class Ae extends ne{materialize(e){return(0,S.encode_rgba)((0,S.color2rgba)(e))}v_materialize(e){if(!(0,v.is_NDArray)(e)){const t=e.length,n=new c.RGBAArray(4*t);let r=0;for(const t of e){const[e,a,i,s]=(0,S.color2rgba)(t);n[r++]=e,n[r++]=a,n[r++]=i,n[r++]=s}return new c.ColorArray(n.buffer)}if(\"uint32\"==e.dtype&&1==e.dimension)return(0,p.to_big_endian)(e);if(\"uint8\"==e.dtype&&1==e.dimension){const[t]=e.shape,n=new c.RGBAArray(4*t);let r=0;for(const t of e)n[r++]=t,n[r++]=t,n[r++]=t,n[r++]=255;return new c.ColorArray(n.buffer)}if(\"uint8\"==e.dtype&&2==e.dimension){const[t,n]=e.shape;if(4==n)return new c.ColorArray(e.buffer);if(3==n){const r=new c.RGBAArray(4*t);for(let a=0,i=0;a0){let o=r[e];return null==o&&(r[e]=o=new v(e,l)),o}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")}get level(){return this.get_level()}get_level(){return this._log_level}set_level(e){if(e instanceof i)this._log_level=e;else{if(!(0,s.isString)(e)||null==v.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=v.log_levels[e]}const l=`[${this._name}]`;for(const[e,o]of(0,g.entries)(v.log_levels))o.level\",\"*\"),t.HTTPMethod=(0,a.Enum)(\"POST\",\"GET\"),t.HexTileOrientation=(0,a.Enum)(\"pointytop\",\"flattop\"),t.HoverMode=(0,a.Enum)(\"mouse\",\"hline\",\"vline\"),t.LatLon=(0,a.Enum)(\"lat\",\"lon\"),t.LegendClickPolicy=(0,a.Enum)(\"none\",\"hide\",\"mute\"),t.LegendLocation=t.Anchor,t.LineCap=(0,a.Enum)(\"butt\",\"round\",\"square\"),t.LineJoin=(0,a.Enum)(\"miter\",\"round\",\"bevel\"),t.LineDash=(0,a.Enum)(\"solid\",\"dashed\",\"dotted\",\"dotdash\",\"dashdot\"),t.LinePolicy=(0,a.Enum)(\"prev\",\"next\",\"nearest\",\"interp\",\"none\"),t.Location=(0,a.Enum)(\"above\",\"below\",\"left\",\"right\"),t.Logo=(0,a.Enum)(\"normal\",\"grey\"),t.MarkerType=(0,a.Enum)(\"asterisk\",\"circle\",\"circle_cross\",\"circle_dot\",\"circle_x\",\"circle_y\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"diamond_dot\",\"dot\",\"hex\",\"hex_dot\",\"inverted_triangle\",\"plus\",\"square\",\"square_cross\",\"square_dot\",\"square_pin\",\"square_x\",\"star\",\"star_dot\",\"triangle\",\"triangle_dot\",\"triangle_pin\",\"x\",\"y\"),t.MutedPolicy=(0,a.Enum)(\"show\",\"ignore\"),t.Orientation=(0,a.Enum)(\"vertical\",\"horizontal\"),t.OutputBackend=(0,a.Enum)(\"canvas\",\"svg\",\"webgl\"),t.PaddingUnits=(0,a.Enum)(\"percent\",\"absolute\"),t.Place=(0,a.Enum)(\"above\",\"below\",\"left\",\"right\",\"center\"),t.PointPolicy=(0,a.Enum)(\"snap_to_data\",\"follow_mouse\",\"none\"),t.RadiusDimension=(0,a.Enum)(\"x\",\"y\",\"max\",\"min\"),t.RenderLevel=(0,a.Enum)(\"image\",\"underlay\",\"glyph\",\"guide\",\"annotation\",\"overlay\"),t.RenderMode=(0,a.Enum)(\"canvas\",\"css\"),t.ResetPolicy=(0,a.Enum)(\"standard\",\"event_only\"),t.RoundingFunction=(0,a.Enum)(\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"),t.SelectionMode=(0,a.Enum)(\"replace\",\"append\",\"intersect\",\"subtract\"),t.Side=(0,a.Enum)(\"above\",\"below\",\"left\",\"right\"),t.SizingMode=(0,a.Enum)(\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"),t.Sort=(0,a.Enum)(\"ascending\",\"descending\"),t.SpatialUnits=(0,a.Enum)(\"screen\",\"data\"),t.StartEnd=(0,a.Enum)(\"start\",\"end\"),t.StepMode=(0,a.Enum)(\"after\",\"before\",\"center\"),t.TapBehavior=(0,a.Enum)(\"select\",\"inspect\"),t.TextAlign=(0,a.Enum)(\"left\",\"right\",\"center\"),t.TextBaseline=(0,a.Enum)(\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"),t.TextureRepetition=(0,a.Enum)(\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"),t.TickLabelOrientation=(0,a.Enum)(\"vertical\",\"horizontal\",\"parallel\",\"normal\"),t.TooltipAttachment=(0,a.Enum)(\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"),t.UpdateMode=(0,a.Enum)(\"replace\",\"append\"),t.VerticalAlign=(0,a.Enum)(\"top\",\"middle\",\"bottom\")},\n", " function _(e,n,t,s,r){s();const i=(0,e(1).__importStar)(e(8)),a=e(22),l=e(13),_=window.Map,{hasOwnProperty:u}=Object.prototype;class d{}t.Kind=d,d.__name__=\"Kind\",function(e){class n extends d{valid(e){return!0}}n.__name__=\"Any\",e.Any=n;class t extends d{valid(e){return!0}}t.__name__=\"Unknown\",e.Unknown=t;class s extends d{valid(e){return i.isBoolean(e)}}s.__name__=\"Boolean\",e.Boolean=s;class r extends d{constructor(e){super(),this.obj_type=e}valid(e){return!0}}r.__name__=\"Ref\",e.Ref=r;class c extends d{valid(e){return!0}}c.__name__=\"AnyRef\",e.AnyRef=c;class o extends d{valid(e){return i.isNumber(e)}}o.__name__=\"Number\",e.Number=o;class p extends o{valid(e){return super.valid(e)&&i.isInteger(e)}}p.__name__=\"Int\",e.Int=p;class y extends o{valid(e){return super.valid(e)&&0<=e&&e<=1}}y.__name__=\"Percent\",e.Percent=y;class m extends d{constructor(e){super(),this.types=e,this.types=e}valid(e){return this.types.some((n=>n.valid(e)))}}m.__name__=\"Or\",e.Or=m;class v extends d{constructor(e){super(),this.types=e,this.types=e}valid(e){if(!i.isArray(e))return!1;for(let n=0;nthis.item_type.valid(e)))}}f.__name__=\"Array\",e.Array=f;class K extends d{valid(e){return null===e}}K.__name__=\"Null\",e.Null=K;class b extends d{constructor(e){super(),this.base_type=e}valid(e){return null===e||this.base_type.valid(e)}}b.__name__=\"Nullable\",e.Nullable=b;class A extends d{constructor(e){super(),this.base_type=e}valid(e){return void 0===e||this.base_type.valid(e)}}A.__name__=\"Opt\",e.Opt=A;class x extends d{valid(e){return i.isString(e)}}x.__name__=\"String\",e.String=x;class S extends d{constructor(e){super(),this.values=new Set(e)}valid(e){return this.values.has(e)}*[Symbol.iterator](){yield*this.values}}S.__name__=\"Enum\",e.Enum=S;class N extends d{constructor(e){super(),this.item_type=e}valid(e){if(!i.isPlainObject(e))return!1;for(const n in e)if(u.call(e,n)){const t=e[n];if(!this.item_type.valid(t))return!1}return!0}}N.__name__=\"Dict\",e.Dict=N;class O extends d{constructor(e,n){super(),this.key_type=e,this.item_type=n}valid(e){if(!(e instanceof _))return!1;for(const[n,t]of e.entries())if(!this.key_type.valid(n)||!this.item_type.valid(t))return!1;return!0}}O.__name__=\"Map\",e.Map=O;class g extends d{valid(e){return(0,a.is_Color)(e)}}g.__name__=\"Color\",e.Color=g;class P extends d{valid(e){return i.isFunction(e)}}P.__name__=\"Function\",e.Function=P}(t.Kinds||(t.Kinds={})),t.Any=new t.Kinds.Any,t.Unknown=new t.Kinds.Unknown,t.Boolean=new t.Kinds.Boolean,t.Number=new t.Kinds.Number,t.Int=new t.Kinds.Int,t.String=new t.Kinds.String,t.Null=new t.Kinds.Null;t.Nullable=e=>new t.Kinds.Nullable(e);t.Opt=e=>new t.Kinds.Opt(e);t.Or=(...e)=>new t.Kinds.Or(e);t.Tuple=(...e)=>new t.Kinds.Tuple(e);t.Struct=e=>new t.Kinds.Struct(e),t.Arrayable=new t.Kinds.Arrayable;t.Array=e=>new t.Kinds.Array(e);t.Dict=e=>new t.Kinds.Dict(e);t.Map=(e,n)=>new t.Kinds.Map(e,n);t.Enum=(...e)=>new t.Kinds.Enum(e);t.Ref=e=>new t.Kinds.Ref(e);t.AnyRef=()=>new t.Kinds.AnyRef;t.Function=()=>new t.Kinds.Function,t.Percent=new t.Kinds.Percent,t.Alpha=t.Percent,t.Color=new t.Kinds.Color,t.Auto=(0,t.Enum)(\"auto\"),t.FontSize=t.String,t.Font=t.String,t.Angle=t.Number},\n", " function _(n,t,r,e,s){e();const u=n(23),c=n(10),l=n(8),{round:i}=Math;function o(n){return(0,c.clamp)(i(n),0,255)}function a(){return[0,0,0,0]}function f(n){return[n>>24&255,n>>16&255,n>>8&255,255&n]}function d(n,t){var r;let e,s,u,c;return null==n?[e,s,u,c]=[0,0,0,0]:(0,l.isInteger)(n)?[e,s,u,c]=f(n):(0,l.isString)(n)?[e,s,u,c]=null!==(r=_(n))&&void 0!==r?r:[0,0,0,0]:([e,s,u,c=1]=n,c=o(255*c)),255==c&&null!=t&&(c=o(255*t)),[e,s,u,c]}r.transparent=a,r.encode_rgba=function([n,t,r,e]){return n<<24|t<<16|r<<8|e},r.decode_rgba=f,r.compose_alpha=function(n,t){return 255==(255&n)?4294967040&n|o(255*t):n},r.color2rgba=d;const h={0:\"0\",1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",10:\"a\",11:\"b\",12:\"c\",13:\"d\",14:\"e\",15:\"f\"};function g(n){return h[n>>4]+h[15&n]}r.color2css=function(n,t){const[r,e,s,u]=d(n,t);return`rgba(${r}, ${e}, ${s}, ${u/255})`},r.color2hex=function(n,t){const[r,e,s,u]=d(n,t),c=`#${g(r)}${g(e)}${g(s)}`;return 255==u?c:`${c}${g(u)}`},r.color2hexrgb=function(n){const[t,r,e]=d(n);return`#${g(t)}${g(r)}${g(e)}`};const b=/^rgba?\\(\\s*([^\\s,]+?)\\s+([^\\s,]+?)\\s+([^\\s,]+?)(?:\\s*\\/\\s*([^\\s,]+?))?\\s*\\)$/,$=/^rgba?\\(\\s*([^\\s,]+?)\\s*,\\s*([^\\s,]+?)\\s*,\\s*([^\\s,]+?)(?:\\s*,\\s*([^\\s,]+?))?\\s*\\)$/,m=(()=>{const n=document.createElement(\"canvas\");n.width=1,n.height=1;const t=n.getContext(\"2d\"),r=t.createLinearGradient(0,0,1,1);return n=>{t.fillStyle=r,t.fillStyle=n;const e=t.fillStyle;return e!=r?e:null}})();function _(n){var t;if(!(n=n.trim().toLowerCase()))return null;if(\"transparent\"==n)return[0,0,0,0];if((0,u.is_named_color)(n))return f(u.named_colors[n]);if(\"#\"==n[0]){const t=Number(`0x${n.substr(1)}`);if(isNaN(t))return null;switch(n.length-1){case 3:{const n=t>>8&15,r=t>>4&15,e=t>>0&15;return[n<<4|n,r<<4|r,e<<4|e,255]}case 4:{const n=t>>12&15,r=t>>8&15,e=t>>4&15,s=t>>0&15;return[n<<4|n,r<<4|r,e<<4|e,s<<4|s]}case 6:return[t>>16&255,t>>8&255,t>>0&255,255];case 8:return[t>>24&255,t>>16&255,t>>8&255,t>>0&255]}}else if(n.startsWith(\"rgb\")){const r=null!==(t=n.match(b))&&void 0!==t?t:n.match($);if(null!=r){let[,n,t,e,s=\"1\"]=r;const u=n.endsWith(\"%\"),c=t.endsWith(\"%\"),l=e.endsWith(\"%\"),i=s.endsWith(\"%\");if(!(u&&c&&l)&&(u||c||l))return null;u&&(n=n.slice(0,-1)),c&&(t=t.slice(0,-1)),l&&(e=e.slice(0,-1)),i&&(s=s.slice(0,-1));let a=Number(n),f=Number(t),d=Number(e),h=Number(s);return isNaN(a+f+d+h)?null:(u&&(a=a/100*255),c&&(f=f/100*255),l&&(d=d/100*255),h=255*(i?h/100:h),a=o(a),f=o(f),d=o(d),h=o(h),[a,f,d,h])}}else{const t=m(n);if(null!=t)return _(t)}return null}r.css4_parse=_,r.is_Color=function(n){return!!(0,l.isInteger)(n)||(!(!(0,l.isString)(n)||null==_(n))||!(!(0,l.isArray)(n)||3!=n.length&&4!=n.length))},r.is_dark=function([n,t,r]){return 1-(.299*n+.587*t+.114*r)/255>=.6}},\n", " function _(e,r,l,a,i){a();l.named_colors={aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},l.is_named_color=function(e){return e in l.named_colors}},\n", " function _(r,t,n,a,o){a(),n.GeneratorFunction=Object.getPrototypeOf((function*(){})).constructor,n.ColorArray=Uint32Array,n.RGBAArray=Uint8ClampedArray,n.infer_type=function(r,t){return r instanceof Float64Array||r instanceof Array||t instanceof Float64Array||t instanceof Array?Float64Array:Float32Array},n.ScreenArray=Float32Array,n.to_screen=function(r){return r instanceof Float32Array?r:Float32Array.from(r)},o(\"Indices\",r(25).BitSet)},\n", " function _(t,s,r,e,i){var n;e();const o=t(26),a=t(11);class _{constructor(t,s=0){this.size=t,this[n]=\"BitSet\",this._count=null,this._nwords=Math.ceil(t/32),0==s||1==s?(this._array=new Uint32Array(this._nwords),1==s&&this._array.fill(4294967295)):((0,a.assert)(s.length==this._nwords,\"Initializer size mismatch\"),this._array=s)}clone(){return new _(this.size,new Uint32Array(this._array))}[(n=Symbol.toStringTag,o.equals)](t,s){if(!s.eq(this.size,t.size))return!1;const{_nwords:r}=this,e=this.size%r,i=0==e?r:r-1;for(let s=0;s>>5,r=31&t;return!!(this._array[s]>>r&1)}set(t,s=!0){this._check_bounds(t),this._count=null;const r=t>>>5,e=31&t;s?this._array[r]|=1<>>t&1&&(e+=1)}return e}*ones(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1&&(yield e);else e+=32}}*zeros(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1||(yield e);else e+=32}}_check_size(t){(0,a.assert)(this.size==t.size,\"Size mismatch\")}add(t){this._check_size(t);for(let s=0;s{if(a(t)&&a(e))return t[r.equals](e,this);switch(n){case\"[object Array]\":case\"[object Uint8Array]\":case\"[object Int8Array]\":case\"[object Uint16Array]\":case\"[object Int16Array]\":case\"[object Uint32Array]\":case\"[object Int32Array]\":case\"[object Float32Array]\":case\"[object Float64Array]\":return this.arrays(t,e);case\"[object Map]\":return this.maps(t,e);case\"[object Set]\":return this.sets(t,e);case\"[object Object]\":if(t.constructor==e.constructor&&(null==t.constructor||t.constructor===Object))return this.objects(t,e);case\"[object Function]\":if(t.constructor==e.constructor&&t.constructor===Function)return this.eq(`${t}`,`${e}`)}if(t instanceof Node)return this.nodes(t,e);throw Error(`can't compare objects of type ${n}`)})();return s.pop(),o.pop(),u}numbers(t,e){return Object.is(t,e)}arrays(t,e){const{length:r}=t;if(r!=e.length)return!1;for(let n=0;n{const n=navigator.userAgent;return n.includes(\"MSIE\")||n.includes(\"Trident\")||n.includes(\"Edge\")})(),e.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),e.is_little_endian=(()=>{const n=new ArrayBuffer(4),i=new Uint8Array(n);new Uint32Array(n)[1]=168496141;let e=!0;return 10==i[4]&&11==i[5]&&12==i[6]&&13==i[7]&&(e=!1),e})(),e.BYTE_ORDER=e.is_little_endian?\"little\":\"big\",e.to_big_endian=function(n){if(e.is_little_endian){const i=new Uint32Array(n.length),e=new DataView(i.buffer);let t=0;for(const i of n)e.setUint32(t,i),t+=4;return i}return n}},\n", " function _(e,t,r,s,_){s();class i{constructor(){this._dev=!1,this._wireframe=!1,this._force_webgl=!1}set dev(e){this._dev=e}get dev(){return this._dev}set wireframe(e){this._wireframe=e}get wireframe(){return this._wireframe}set force_webgl(e){this._force_webgl=e}get force_webgl(){return this._force_webgl}}r.Settings=i,i.__name__=\"Settings\",r.settings=new i},\n", " function _(e,s,t,i,r){var a,n,l,h,u,o,p,c;i();const y=e(8),_=e(11),A=e(26),q=e(30),d=e(31),z=Symbol(\"__ndarray__\");class D extends Uint8Array{constructor(e,s){super(e),this[a]=!0,this.dtype=\"uint8\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>D.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>D.prototype[q.serialize].call(this,e))}[(a=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Uint8NDArray=D,D.__name__=\"Uint8NDArray\";class N extends Int8Array{constructor(e,s){super(e),this[n]=!0,this.dtype=\"int8\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>N.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>N.prototype[q.serialize].call(this,e))}[(n=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Int8NDArray=N,N.__name__=\"Int8NDArray\";class f extends Uint16Array{constructor(e,s){super(e),this[l]=!0,this.dtype=\"uint16\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>f.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>f.prototype[q.serialize].call(this,e))}[(l=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Uint16NDArray=f,f.__name__=\"Uint16NDArray\";class m extends Int16Array{constructor(e,s){super(e),this[h]=!0,this.dtype=\"int16\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>m.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>m.prototype[q.serialize].call(this,e))}[(h=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Int16NDArray=m,m.__name__=\"Int16NDArray\";class g extends Uint32Array{constructor(e,s){super(e),this[u]=!0,this.dtype=\"uint32\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>g.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>g.prototype[q.serialize].call(this,e))}[(u=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Uint32NDArray=g,g.__name__=\"Uint32NDArray\";class I extends Int32Array{constructor(e,s){super(e),this[o]=!0,this.dtype=\"int32\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>I.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>I.prototype[q.serialize].call(this,e))}[(o=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Int32NDArray=I,I.__name__=\"Int32NDArray\";class U extends Float32Array{constructor(e,s){super(e),this[p]=!0,this.dtype=\"float32\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>U.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>U.prototype[q.serialize].call(this,e))}[(p=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}t.Float32NDArray=U,U.__name__=\"Float32NDArray\";class w extends Float64Array{constructor(e,s){super(e),this[c]=!0,this.dtype=\"float64\",this.shape=null!=s?s:x(e)?e.shape:[this.length],this.dimension=this.shape.length,null==this[A.equals]&&(this[A.equals]=(e,s)=>w.prototype[A.equals].call(this,e,s)),null==this[q.serialize]&&(this[q.serialize]=e=>w.prototype[q.serialize].call(this,e))}[(c=z,A.equals)](e,s){return s.eq(this.shape,e.shape)&&s.arrays(this,e)}[q.serialize](e){return(0,d.encode_NDArray)(this)}}function x(e){return(0,y.isObject)(e)&&void 0!==e[z]}t.Float64NDArray=w,w.__name__=\"Float64NDArray\",t.is_NDArray=x,t.ndarray=function(e,s={}){let{dtype:t}=s;null==t&&(t=e instanceof ArrayBuffer||(0,y.isArray)(e)?\"float64\":(()=>{switch(!0){case e instanceof Uint8Array:return\"uint8\";case e instanceof Int8Array:return\"int8\";case e instanceof Uint16Array:return\"uint16\";case e instanceof Int16Array:return\"int16\";case e instanceof Uint32Array:return\"uint32\";case e instanceof Int32Array:return\"int32\";case e instanceof Float32Array:return\"float32\";case e instanceof Float64Array:return\"float64\";default:(0,_.unreachable)()}})());const{shape:i}=s;switch(t){case\"uint8\":return new D(e,i);case\"int8\":return new N(e,i);case\"uint16\":return new f(e,i);case\"int16\":return new m(e,i);case\"uint32\":return new g(e,i);case\"int32\":return new I(e,i);case\"float32\":return new U(e,i);case\"float64\":return new w(e,i)}}},\n", " function _(e,r,t,i,s){i();const n=e(11),a=e(13),l=e(8);t.serialize=Symbol(\"serialize\");class o extends Error{}t.SerializationError=o,o.__name__=\"SerializationError\";class f{constructor(e){var r;this._references=new Map,this._definitions=new Map,this._refmap=new Map,this.include_defaults=null===(r=null==e?void 0:e.include_defaults)||void 0===r||r}get_ref(e){return this._references.get(e)}add_ref(e,r){(0,n.assert)(!this._references.has(e)),this._references.set(e,r)}add_def(e,r){const t=this.get_ref(e);(0,n.assert)(null!=t),this._definitions.set(e,r),this._refmap.set(t,r)}get objects(){return new Set(this._references.keys())}get references(){return new Set(this._references.values())}get definitions(){return new Set(this._definitions.values())}resolve_ref(e){return this._refmap.get(e)}remove_ref(e){return this._references.delete(e)}remove_def(e){return this._definitions.delete(e)}to_serializable(e){const r=this.get_ref(e);if(null!=r)return r;if(function(e){return(0,l.isObject)(e)&&void 0!==e[t.serialize]}(e))return e[t.serialize](this);if((0,l.isArray)(e)||(0,l.isTypedArray)(e)){const r=e.length,t=new Array(r);for(let i=0;i(0,s.buffer_to_base64)(_.buffer)};return Object.assign({__ndarray__:e},r)}}},\n", " function _(t,n,e,r,o){r(),e.buffer_to_base64=function(t){const n=new Uint8Array(t),e=Array.from(n).map((t=>String.fromCharCode(t)));return btoa(e.join(\"\"))},e.base64_to_buffer=function(t){const n=atob(t),e=n.length,r=new Uint8Array(e);for(let t=0,o=e;t\"'`])/g,(t=>{switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}}))},r.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,((t,e)=>{switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}}))},r.use_strict=function(t){return`'use strict';\\n${t}`},r.to_fixed=function(t,e){return t.toFixed(e).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\")}},\n", " function _(e,t,s,n,o){n();const i=e(30);class r{constructor(e){this.document=e}}s.DocumentEvent=r,r.__name__=\"DocumentEvent\";class a extends r{constructor(e,t,s){super(e),this.events=t,this.setter_id=s}}s.DocumentEventBatch=a,a.__name__=\"DocumentEventBatch\";class d extends r{}s.DocumentChangedEvent=d,d.__name__=\"DocumentChangedEvent\";class l extends d{constructor(e,t,s){super(e),this.msg_type=t,this.msg_data=s}[i.serialize](e){const t=this.msg_data,s=e.to_serializable(t);return{kind:\"MessageSent\",msg_type:this.msg_type,msg_data:s}}}s.MessageSentEvent=l,l.__name__=\"MessageSentEvent\";class _ extends d{constructor(e,t,s,n,o,i,r){super(e),this.model=t,this.attr=s,this.old=n,this.new_=o,this.setter_id=i,this.hint=r}[i.serialize](e){if(null!=this.hint)return e.to_serializable(this.hint);const t=this.new_,s=e.to_serializable(t);return this.model!=t&&e.remove_def(this.model),{kind:\"ModelChanged\",model:this.model.ref(),attr:this.attr,new:s}}}s.ModelChangedEvent=_,_.__name__=\"ModelChangedEvent\";class c extends d{constructor(e,t,s){super(e),this.column_source=t,this.patches=s}[i.serialize](e){return{kind:\"ColumnsPatched\",column_source:this.column_source,patches:this.patches}}}s.ColumnsPatchedEvent=c,c.__name__=\"ColumnsPatchedEvent\";class h extends d{constructor(e,t,s,n){super(e),this.column_source=t,this.data=s,this.rollover=n}[i.serialize](e){return{kind:\"ColumnsStreamed\",column_source:this.column_source,data:this.data,rollover:this.rollover}}}s.ColumnsStreamedEvent=h,h.__name__=\"ColumnsStreamedEvent\";class m extends d{constructor(e,t,s){super(e),this.title=t,this.setter_id=s}[i.serialize](e){return{kind:\"TitleChanged\",title:this.title}}}s.TitleChangedEvent=m,m.__name__=\"TitleChangedEvent\";class u extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}[i.serialize](e){return{kind:\"RootAdded\",model:e.to_serializable(this.model)}}}s.RootAddedEvent=u,u.__name__=\"RootAddedEvent\";class v extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}[i.serialize](e){return{kind:\"RootRemoved\",model:this.model.ref()}}}s.RootRemovedEvent=v,v.__name__=\"RootRemovedEvent\"},\n", " function _(t,i,r,n,s){n();const e=t(8),o=t(13);r.pretty=Symbol(\"pretty\");class c{constructor(t){this.visited=new Set,this.precision=null==t?void 0:t.precision}to_string(t){if((0,e.isObject)(t)){if(this.visited.has(t))return\"\";this.visited.add(t)}return function(t){return(0,e.isObject)(t)&&void 0!==t[r.pretty]}(t)?t[r.pretty](this):(0,e.isBoolean)(t)?this.boolean(t):(0,e.isNumber)(t)?this.number(t):(0,e.isString)(t)?this.string(t):(0,e.isArray)(t)?this.array(t):(0,e.isIterable)(t)?this.iterable(t):(0,e.isPlainObject)(t)?this.object(t):(0,e.isSymbol)(t)?this.symbol(t):`${t}`}token(t){return t}boolean(t){return`${t}`}number(t){return null!=this.precision?t.toFixed(this.precision):`${t}`}string(t){return`\"${t.replace(/'/g,\"\\\\'\")}\"`}symbol(t){return t.toString()}array(t){const i=this.token,r=[];for(const i of t)r.push(this.to_string(i));return`${i(\"[\")}${r.join(`${i(\",\")} `)}${i(\"]\")}`}iterable(t){var i;const r=this.token,n=null!==(i=Object(t)[Symbol.toStringTag])&&void 0!==i?i:\"Object\",s=this.array(t);return`${n}${r(\"(\")}${s}${r(\")\")}`}object(t){const i=this.token,r=[];for(const[n,s]of(0,o.entries)(t))r.push(`${n}${i(\":\")} ${this.to_string(s)}`);return`${i(\"{\")}${r.join(`${i(\",\")} `)}${i(\"}\")}`}}r.Printer=c,c.__name__=\"Printer\",r.to_string=function(t,i){return new c(i).to_string(t)}},\n", " function _(n,o,r,e,t){e();const l=n(13),i=n(8);function c(n){return(0,i.isObject)(n)&&void 0!==n[r.clone]}r.clone=Symbol(\"clone\"),r.is_Cloneable=c;class s extends Error{}r.CloningError=s,s.__name__=\"CloningError\";class a{constructor(){}clone(n){if(c(n))return n[r.clone](this);if((0,i.isArray)(n)){const o=n.length,r=new Array(o);for(let e=0;e{null!=this.layout&&(this.layout.visible=this.model.visible,this.plot_view.request_layout())}))}get needs_clip(){return null==this.layout}serializable_state(){const t=super.serializable_state();return null==this.layout?t:Object.assign(Object.assign({},t),{bbox:this.layout.bbox.box})}}i.AnnotationView=r,r.__name__=\"AnnotationView\";class a extends l.Renderer{constructor(t){super(t)}}i.Annotation=a,o=a,a.__name__=\"Annotation\",o.override({level:\"annotation\"})},\n", " function _(e,i,t,n,s){n();const r=e(1);var o,a;const _=e(42),l=(0,r.__importStar)(e(45)),d=e(20),h=e(53),u=e(54);class c extends h.Model{constructor(e){super(e)}}t.RendererGroup=c,o=c,c.__name__=\"RendererGroup\",o.define((({Boolean:e})=>({visible:[e,!0]})));class p extends _.View{get coordinates(){const{_coordinates:e}=this;return null!=e?e:this._coordinates=this._initialize_coordinates()}initialize(){super.initialize(),this.visuals=new l.Visuals(this),this.needs_webgl_blit=!1}connect_signals(){super.connect_signals();const{x_range_name:e,y_range_name:i}=this.model.properties;this.on_change([e,i],(()=>this._initialize_coordinates()));const{group:t}=this.model;null!=t&&this.on_change(t.properties.visible,(()=>{this.model.visible=t.visible}))}_initialize_coordinates(){const{coordinates:e}=this.model,{frame:i}=this.plot_view;if(null!=e)return e.get_transform(i);{const{x_range_name:e,y_range_name:t}=this.model,n=i.x_scales.get(e),s=i.y_scales.get(t);return new u.CoordinateTransform(n,s)}}get plot_view(){return this.parent}get plot_model(){return this.parent.model}get layer(){const{overlays:e,primary:i}=this.canvas;return\"overlay\"==this.model.level?e:i}get canvas(){return this.plot_view.canvas_view}request_render(){this.request_paint()}request_paint(){this.plot_view.request_paint(this)}request_layout(){this.plot_view.request_layout()}notify_finished(){this.plot_view.notify_finished()}notify_finished_after_paint(){this.plot_view.notify_finished_after_paint()}get needs_clip(){return!1}get has_webgl(){return!1}render(){this.model.visible&&this._render(),this._has_finished=!0}renderer_view(e){}}t.RendererView=p,p.__name__=\"RendererView\";class g extends h.Model{constructor(e){super(e)}}t.Renderer=g,a=g,g.__name__=\"Renderer\",a.define((({Boolean:e,String:i,Ref:t,Nullable:n})=>({group:[n(t(c)),null],level:[d.RenderLevel,\"image\"],visible:[e,!0],x_range_name:[i,\"default\"],y_range_name:[i,\"default\"],coordinates:[n(t(u.CoordinateMapping)),null]})))},\n", " function _(t,e,s,i,n){i();const o=t(1),h=t(15),r=t(43),l=t(8),_=(0,o.__importDefault)(t(44));class d{constructor(t){this.removed=new h.Signal0(this,\"removed\"),this._ready=Promise.resolve(void 0),this._slots=new WeakMap,this._idle_notified=!1;const{model:e,parent:s}=t;this.model=e,this.parent=s,this.root=null==s?this:s.root,this.removed.emit()}get ready(){return this._ready}connect(t,e){let s=this._slots.get(e);return null==s&&(s=(t,s)=>{const i=Promise.resolve(e.call(this,t,s));this._ready=this._ready.then((()=>i))},this._slots.set(e,s)),t.connect(s,this)}disconnect(t,e){return t.disconnect(e,this)}initialize(){this._has_finished=!1,this.is_root&&(this._stylesheet=r.stylesheet);for(const t of this.styles())this.stylesheet.append(t)}async lazy_initialize(){}remove(){this.disconnect_signals(),this.removed.emit()}toString(){return`${this.model.type}View(${this.model.id})`}serializable_state(){return{type:this.model.type}}get is_root(){return null==this.parent}has_finished(){return this._has_finished}get is_idle(){return this.has_finished()}connect_signals(){}disconnect_signals(){h.Signal.disconnect_receiver(this)}on_change(t,e){for(const s of(0,l.isArray)(t)?t:[t])this.connect(s.change,e)}cursor(t,e){return null}get stylesheet(){return this.is_root?this._stylesheet:this.root.stylesheet}styles(){return[_.default]}notify_finished(){this.is_root?!this._idle_notified&&this.has_finished()&&null!=this.model.document&&(this._idle_notified=!0,this.model.document.notify_idle(this.model)):this.root.notify_finished()}}s.View=d,d.__name__=\"View\"},\n", " function _(t,e,n,i,o){i();const s=t(8),l=t(13),r=t=>(e={},...n)=>{const i=document.createElement(t);i.classList.add(\"bk\"),(0,s.isPlainObject)(e)||(n=[e,...n],e={});for(let[t,n]of(0,l.entries)(e))if(null!=n&&(!(0,s.isBoolean)(n)||n))if(\"class\"===t&&((0,s.isString)(n)&&(n=n.split(/\\s+/)),(0,s.isArray)(n)))for(const t of n)null!=t&&i.classList.add(t);else if(\"style\"===t&&(0,s.isPlainObject)(n))for(const[t,e]of(0,l.entries)(n))i.style[t]=e;else if(\"data\"===t&&(0,s.isPlainObject)(n))for(const[t,e]of(0,l.entries)(n))i.dataset[t]=e;else i.setAttribute(t,n);function o(t){if((0,s.isString)(t))i.appendChild(document.createTextNode(t));else if(t instanceof Node)i.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)i.appendChild(e);else if(null!=t&&!1!==t)throw new Error(`expected a DOM element, string, false or null, got ${JSON.stringify(t)}`)}for(const t of n)if((0,s.isArray)(t))for(const e of t)o(e);else o(t);return i};function a(t){const e=t.parentNode;null!=e&&e.removeChild(t)}function c(t,...e){const n=t.firstChild;for(const i of e)t.insertBefore(i,n)}function d(t,e){var n,i,o;const s=Element.prototype;return(null!==(o=null!==(i=null!==(n=s.matches)&&void 0!==n?n:s.webkitMatchesSelector)&&void 0!==i?i:s.mozMatchesSelector)&&void 0!==o?o:s.msMatchesSelector).call(t,e)}function h(t){return parseFloat(t)||0}function f(t){const e=getComputedStyle(t);return{border:{top:h(e.borderTopWidth),bottom:h(e.borderBottomWidth),left:h(e.borderLeftWidth),right:h(e.borderRightWidth)},margin:{top:h(e.marginTop),bottom:h(e.marginBottom),left:h(e.marginLeft),right:h(e.marginRight)},padding:{top:h(e.paddingTop),bottom:h(e.paddingBottom),left:h(e.paddingLeft),right:h(e.paddingRight)}}}function u(t){const e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}n.createElement=function(t,e,...n){return r(t)(e,...n)},n.div=r(\"div\"),n.span=r(\"span\"),n.canvas=r(\"canvas\"),n.link=r(\"link\"),n.style=r(\"style\"),n.a=r(\"a\"),n.p=r(\"p\"),n.i=r(\"i\"),n.pre=r(\"pre\"),n.button=r(\"button\"),n.label=r(\"label\"),n.input=r(\"input\"),n.select=r(\"select\"),n.option=r(\"option\"),n.optgroup=r(\"optgroup\"),n.textarea=r(\"textarea\"),n.createSVGElement=function(t,e,...n){const i=document.createElementNS(\"http://www.w3.org/2000/svg\",t);for(const[t,n]of(0,l.entries)(null!=e?e:{}))null==n||(0,s.isBoolean)(n)&&!n||i.setAttribute(t,n);function o(t){if((0,s.isString)(t))i.appendChild(document.createTextNode(t));else if(t instanceof Node)i.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)i.appendChild(e);else if(null!=t&&!1!==t)throw new Error(`expected a DOM element, string, false or null, got ${JSON.stringify(t)}`)}for(const t of n)if((0,s.isArray)(t))for(const e of t)o(e);else o(t);return i},n.nbsp=function(){return document.createTextNode(\"\\xa0\")},n.append=function(t,...e){for(const n of e)t.appendChild(n)},n.remove=a,n.removeElement=a,n.replaceWith=function(t,e){const n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=c,n.empty=function(t,e=!1){let n;for(;n=t.firstChild;)t.removeChild(n);if(e&&t instanceof Element)for(const e of t.attributes)t.removeAttributeNode(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=d,n.parent=function(t,e){let n=t;for(;n=n.parentElement;)if(d(n,e))return n;return null},n.extents=f,n.size=u,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){const{margin:{left:e,right:n,top:i,bottom:o}}=f(t),{width:s,height:l}=u(t);return{width:Math.ceil(s+e+n),height:Math.ceil(l+i+o)}},n.content_size=function(t){const{left:e,top:n}=t.getBoundingClientRect(),{padding:i}=f(t);let o=0,s=0;for(const l of t.children){const t=l.getBoundingClientRect();o=Math.max(o,Math.ceil(t.left-e-i.left+t.width)),s=Math.max(s,Math.ceil(t.top-n-i.top+t.height))}return{width:o,height:s}},n.position=function(t,e,n){const{style:i}=t;if(i.left=`${e.x}px`,i.top=`${e.y}px`,i.width=`${e.width}px`,i.height=`${e.height}px`,null==n)i.margin=\"\";else{const{top:t,right:e,bottom:o,left:s}=n;i.margin=`${t}px ${e}px ${o}px ${s}px`}},n.children=function(t){return Array.from(t.children)};class p{constructor(t){this.el=t,this.classList=t.classList}get values(){const t=[];for(let e=0;e{document.addEventListener(\"DOMContentLoaded\",(()=>t()),{once:!0})}))}},\n", " function _(o,i,t,e,r){e(),t.root=\"bk-root\",t.default=\".bk-root{position:relative;width:auto;height:auto;box-sizing:border-box;font-family:Helvetica, Arial, sans-serif;font-size:13px;}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143;}.bk-root pre.bk{font-family:Courier, monospace;}\"},\n", " function _(e,t,r,a,c){a();const n=e(1),l=e(46);c(\"Line\",l.Line),c(\"LineScalar\",l.LineScalar),c(\"LineVector\",l.LineVector);const i=e(49);c(\"Fill\",i.Fill),c(\"FillScalar\",i.FillScalar),c(\"FillVector\",i.FillVector);const s=e(50);c(\"Text\",s.Text),c(\"TextScalar\",s.TextScalar),c(\"TextVector\",s.TextVector);const o=e(51);c(\"Hatch\",o.Hatch),c(\"HatchScalar\",o.HatchScalar),c(\"HatchVector\",o.HatchVector);const u=(0,n.__importStar)(e(48)),V=e(47);c(\"VisualProperties\",V.VisualProperties),c(\"VisualUniforms\",V.VisualUniforms);class h{constructor(e){this._visuals=[];for(const[t,r]of e.model._mixins){const a=(()=>{switch(r){case u.Line:return new l.Line(e,t);case u.LineScalar:return new l.LineScalar(e,t);case u.LineVector:return new l.LineVector(e,t);case u.Fill:return new i.Fill(e,t);case u.FillScalar:return new i.FillScalar(e,t);case u.FillVector:return new i.FillVector(e,t);case u.Text:return new s.Text(e,t);case u.TextScalar:return new s.TextScalar(e,t);case u.TextVector:return new s.TextVector(e,t);case u.Hatch:return new o.Hatch(e,t);case u.HatchScalar:return new o.HatchScalar(e,t);case u.HatchVector:return new o.HatchVector(e,t);default:throw new Error(\"unknown visual\")}})();a instanceof V.VisualProperties&&a.update(),this._visuals.push(a),Object.defineProperty(this,t+a.type,{get:()=>a,configurable:!1,enumerable:!0})}}*[Symbol.iterator](){yield*this._visuals}}r.Visuals=h,h.__name__=\"Visuals\"},\n", " function _(e,t,i,l,s){l();const a=e(1),n=e(47),h=(0,a.__importStar)(e(48)),o=e(22),_=e(8);function r(e){if((0,_.isArray)(e))return e;switch(e){case\"solid\":return[];case\"dashed\":return[6];case\"dotted\":return[2,4];case\"dotdash\":return[2,4,6,4];case\"dashdot\":return[6,4,2,4];default:return e.split(\" \").map(Number).filter(_.isInteger)}}i.resolve_line_dash=r;class u extends n.VisualProperties{get doit(){const e=this.line_color.get_value(),t=this.line_alpha.get_value(),i=this.line_width.get_value();return!(null==e||0==t||0==i)}apply(e){const{doit:t}=this;return t&&(this.set_value(e),e.stroke()),t}values(){return{color:this.line_color.get_value(),alpha:this.line_alpha.get_value(),width:this.line_width.get_value(),join:this.line_join.get_value(),cap:this.line_cap.get_value(),dash:this.line_dash.get_value(),offset:this.line_dash_offset.get_value()}}set_value(e){const t=this.line_color.get_value(),i=this.line_alpha.get_value();e.strokeStyle=(0,o.color2css)(t,i),e.lineWidth=this.line_width.get_value(),e.lineJoin=this.line_join.get_value(),e.lineCap=this.line_cap.get_value(),e.lineDash=r(this.line_dash.get_value()),e.lineDashOffset=this.line_dash_offset.get_value()}}i.Line=u,u.__name__=\"Line\";class c extends n.VisualUniforms{get doit(){const e=this.line_color.value,t=this.line_alpha.value,i=this.line_width.value;return!(0==e||0==t||0==i)}apply(e){const{doit:t}=this;return t&&(this.set_value(e),e.stroke()),t}values(){return{color:this.line_color.value,alpha:this.line_alpha.value,width:this.line_width.value,join:this.line_join.value,cap:this.line_cap.value,dash:this.line_dash.value,offset:this.line_dash_offset.value}}set_value(e){const t=this.line_color.value,i=this.line_alpha.value;e.strokeStyle=(0,o.color2css)(t,i),e.lineWidth=this.line_width.value,e.lineJoin=this.line_join.value,e.lineCap=this.line_cap.value,e.lineDash=r(this.line_dash.value),e.lineDashOffset=this.line_dash_offset.value}}i.LineScalar=c,c.__name__=\"LineScalar\";class d extends n.VisualUniforms{get doit(){const{line_color:e}=this;if(e.is_Scalar()&&0==e.value)return!1;const{line_alpha:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{line_width:i}=this;return!i.is_Scalar()||0!=i.value}apply(e,t){const{doit:i}=this;return i&&(this.set_vectorize(e,t),e.stroke()),i}values(e){return{color:this.line_color.get(e),alpha:this.line_alpha.get(e),width:this.line_width.get(e),join:this.line_join.get(e),cap:this.line_cap.get(e),dash:this.line_dash.get(e),offset:this.line_dash_offset.get(e)}}set_vectorize(e,t){const i=this.line_color.get(t),l=this.line_alpha.get(t),s=this.line_width.get(t),a=this.line_join.get(t),n=this.line_cap.get(t),h=this.line_dash.get(t),_=this.line_dash_offset.get(t);e.strokeStyle=(0,o.color2css)(i,l),e.lineWidth=s,e.lineJoin=a,e.lineCap=n,e.lineDash=r(h),e.lineDashOffset=_}}i.LineVector=d,d.__name__=\"LineVector\",u.prototype.type=\"line\",u.prototype.attrs=Object.keys(h.Line),c.prototype.type=\"line\",c.prototype.attrs=Object.keys(h.LineScalar),d.prototype.type=\"line\",d.prototype.attrs=Object.keys(h.LineVector)},\n", " function _(t,s,o,i,r){i();class e{constructor(t,s=\"\"){this.obj=t,this.prefix=s;const o=this;this._props=[];for(const i of this.attrs){const r=t.model.properties[s+i];r.change.connect((()=>this.update())),o[i]=r,this._props.push(r)}}*[Symbol.iterator](){yield*this._props}update(){}}o.VisualProperties=e,e.__name__=\"VisualProperties\";class p{constructor(t,s=\"\"){this.obj=t,this.prefix=s;for(const o of this.attrs)Object.defineProperty(this,o,{get:()=>t[s+o]})}*[Symbol.iterator](){for(const t of this.attrs)yield this.obj.model.properties[this.prefix+t]}update(){}}o.VisualUniforms=p,p.__name__=\"VisualUniforms\"},\n", " function _(e,l,t,a,c){a();const r=e(1),o=(0,r.__importStar)(e(18)),n=e(20),i=(0,r.__importStar)(e(21)),_=e(13);t.Line={line_color:[i.Nullable(i.Color),\"black\"],line_alpha:[i.Alpha,1],line_width:[i.Number,1],line_join:[n.LineJoin,\"bevel\"],line_cap:[n.LineCap,\"butt\"],line_dash:[i.Or(n.LineDash,i.Array(i.Number)),[]],line_dash_offset:[i.Number,0]},t.Fill={fill_color:[i.Nullable(i.Color),\"gray\"],fill_alpha:[i.Alpha,1]},t.Hatch={hatch_color:[i.Nullable(i.Color),\"black\"],hatch_alpha:[i.Alpha,1],hatch_scale:[i.Number,12],hatch_pattern:[i.Nullable(i.Or(n.HatchPatternType,i.String)),null],hatch_weight:[i.Number,1],hatch_extra:[i.Dict(i.AnyRef()),{}]},t.Text={text_color:[i.Nullable(i.Color),\"#444444\"],text_alpha:[i.Alpha,1],text_font:[o.Font,\"helvetica\"],text_font_size:[i.FontSize,\"16px\"],text_font_style:[n.FontStyle,\"normal\"],text_align:[n.TextAlign,\"left\"],text_baseline:[n.TextBaseline,\"bottom\"],text_line_height:[i.Number,1.2]},t.LineScalar={line_color:[o.ColorScalar,\"black\"],line_alpha:[o.NumberScalar,1],line_width:[o.NumberScalar,1],line_join:[o.LineJoinScalar,\"bevel\"],line_cap:[o.LineCapScalar,\"butt\"],line_dash:[o.LineDashScalar,[]],line_dash_offset:[o.NumberScalar,0]},t.FillScalar={fill_color:[o.ColorScalar,\"gray\"],fill_alpha:[o.NumberScalar,1]},t.HatchScalar={hatch_color:[o.ColorScalar,\"black\"],hatch_alpha:[o.NumberScalar,1],hatch_scale:[o.NumberScalar,12],hatch_pattern:[o.NullStringScalar,null],hatch_weight:[o.NumberScalar,1],hatch_extra:[o.AnyScalar,{}]},t.TextScalar={text_color:[o.ColorScalar,\"#444444\"],text_alpha:[o.NumberScalar,1],text_font:[o.FontScalar,\"helvetica\"],text_font_size:[o.FontSizeScalar,\"16px\"],text_font_style:[o.FontStyleScalar,\"normal\"],text_align:[o.TextAlignScalar,\"left\"],text_baseline:[o.TextBaselineScalar,\"bottom\"],text_line_height:[o.NumberScalar,1.2]},t.LineVector={line_color:[o.ColorSpec,\"black\"],line_alpha:[o.NumberSpec,1],line_width:[o.NumberSpec,1],line_join:[o.LineJoinSpec,\"bevel\"],line_cap:[o.LineCapSpec,\"butt\"],line_dash:[o.LineDashSpec,[]],line_dash_offset:[o.NumberSpec,0]},t.FillVector={fill_color:[o.ColorSpec,\"gray\"],fill_alpha:[o.NumberSpec,1]},t.HatchVector={hatch_color:[o.ColorSpec,\"black\"],hatch_alpha:[o.NumberSpec,1],hatch_scale:[o.NumberSpec,12],hatch_pattern:[o.NullStringSpec,null],hatch_weight:[o.NumberSpec,1],hatch_extra:[o.AnyScalar,{}]},t.TextVector={text_color:[o.ColorSpec,\"#444444\"],text_alpha:[o.NumberSpec,1],text_font:[o.FontSpec,\"helvetica\"],text_font_size:[o.FontSizeSpec,\"16px\"],text_font_style:[o.FontStyleSpec,\"normal\"],text_align:[o.TextAlignSpec,\"left\"],text_baseline:[o.TextBaselineSpec,\"bottom\"],text_line_height:[o.NumberSpec,1.2]},t.attrs_of=function(e,l,t,a=!1){const c={};for(const r of(0,_.keys)(t)){const t=`${l}${r}`,o=e[t];c[a?t:r]=o}return c}},\n", " function _(l,t,e,i,s){i();const a=l(1),o=l(47),r=(0,a.__importStar)(l(48)),_=l(22);class c extends o.VisualProperties{get doit(){const l=this.fill_color.get_value(),t=this.fill_alpha.get_value();return!(null==l||0==t)}apply(l,t){const{doit:e}=this;return e&&(this.set_value(l),l.fill(t)),e}values(){return{color:this.fill_color.get_value(),alpha:this.fill_alpha.get_value()}}set_value(l){const t=this.fill_color.get_value(),e=this.fill_alpha.get_value();l.fillStyle=(0,_.color2css)(t,e)}}e.Fill=c,c.__name__=\"Fill\";class h extends o.VisualUniforms{get doit(){const l=this.fill_color.value,t=this.fill_alpha.value;return!(0==l||0==t)}apply(l,t){const{doit:e}=this;return e&&(this.set_value(l),l.fill(t)),e}values(){return{color:this.fill_color.value,alpha:this.fill_alpha.value}}set_value(l){const t=this.fill_color.value,e=this.fill_alpha.value;l.fillStyle=(0,_.color2css)(t,e)}}e.FillScalar=h,h.__name__=\"FillScalar\";class u extends o.VisualUniforms{get doit(){const{fill_color:l}=this;if(l.is_Scalar()&&0==l.value)return!1;const{fill_alpha:t}=this;return!t.is_Scalar()||0!=t.value}apply(l,t,e){const{doit:i}=this;return i&&(this.set_vectorize(l,t),l.fill(e)),i}values(l){return{color:this.fill_color.get(l),alpha:this.fill_alpha.get(l)}}set_vectorize(l,t){const e=this.fill_color.get(t),i=this.fill_alpha.get(t);l.fillStyle=(0,_.color2css)(e,i)}}e.FillVector=u,u.__name__=\"FillVector\",c.prototype.type=\"fill\",c.prototype.attrs=Object.keys(r.Fill),h.prototype.type=\"fill\",h.prototype.attrs=Object.keys(r.FillScalar),u.prototype.type=\"fill\",u.prototype.attrs=Object.keys(r.FillVector)},\n", " function _(t,e,l,s,_){s();const i=t(1),a=t(47),o=(0,i.__importStar)(t(48)),n=t(22);class h extends a.VisualProperties{get doit(){const t=this.text_color.get_value(),e=this.text_alpha.get_value();return!(null==t||0==e)}values(){return{color:this.text_color.get_value(),alpha:this.text_alpha.get_value(),font:this.text_font.get_value(),font_size:this.text_font_size.get_value(),font_style:this.text_font_style.get_value(),align:this.text_align.get_value(),baseline:this.text_baseline.get_value(),line_height:this.text_line_height.get_value()}}set_value(t){const e=this.text_color.get_value(),l=this.text_alpha.get_value();t.fillStyle=(0,n.color2css)(e,l),t.font=this.font_value(),t.textAlign=this.text_align.get_value(),t.textBaseline=this.text_baseline.get_value()}font_value(){return`${this.text_font_style.get_value()} ${this.text_font_size.get_value()} ${this.text_font.get_value()}`}}l.Text=h,h.__name__=\"Text\";class x extends a.VisualUniforms{get doit(){const t=this.text_color.value,e=this.text_alpha.value;return!(0==t||0==e)}values(){return{color:this.text_color.value,alpha:this.text_alpha.value,font:this.text_font.value,font_size:this.text_font_size.value,font_style:this.text_font_style.value,align:this.text_align.value,baseline:this.text_baseline.value,line_height:this.text_line_height.value}}set_value(t){const e=this.text_color.value,l=this.text_alpha.value,s=this.font_value(),_=this.text_align.value,i=this.text_baseline.value;t.fillStyle=(0,n.color2css)(e,l),t.font=s,t.textAlign=_,t.textBaseline=i}font_value(){return`${this.text_font_style.value} ${this.text_font_size.value} ${this.text_font.value}`}}l.TextScalar=x,x.__name__=\"TextScalar\";class u extends a.VisualUniforms{values(t){return{color:this.text_color.get(t),alpha:this.text_alpha.get(t),font:this.text_font.get(t),font_size:this.text_font_size.get(t),font_style:this.text_font_style.get(t),align:this.text_align.get(t),baseline:this.text_baseline.get(t),line_height:this.text_line_height.get(t)}}get doit(){const{text_color:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{text_alpha:e}=this;return!e.is_Scalar()||0!=e.value}set_vectorize(t,e){const l=this.text_color.get(e),s=this.text_alpha.get(e),_=this.font_value(e),i=this.text_align.get(e),a=this.text_baseline.get(e);t.fillStyle=(0,n.color2css)(l,s),t.font=_,t.textAlign=i,t.textBaseline=a}font_value(t){return`${this.text_font_style.get(t)} ${this.text_font_size.get(t)} ${this.text_font.get(t)}`}}l.TextVector=u,u.__name__=\"TextVector\",h.prototype.type=\"text\",h.prototype.attrs=Object.keys(o.Text),x.prototype.type=\"text\",x.prototype.attrs=Object.keys(o.TextScalar),u.prototype.type=\"text\",u.prototype.attrs=Object.keys(o.TextVector)},\n", " function _(t,e,a,r,i){r();const h=t(1),s=t(47),n=t(52),c=(0,h.__importStar)(t(18)),_=(0,h.__importStar)(t(48));class l extends s.VisualProperties{constructor(){super(...arguments),this._update_iteration=0}update(){if(this._update_iteration++,this._hatch_image=null,!this.doit)return;const t=this.hatch_color.get_value(),e=this.hatch_alpha.get_value(),a=this.hatch_scale.get_value(),r=this.hatch_pattern.get_value(),i=this.hatch_weight.get_value(),h=t=>{this._hatch_image=t},s=this.hatch_extra.get_value()[r];if(null!=s){const r=s.get_pattern(t,e,a,i);if(r instanceof Promise){const{_update_iteration:t}=this;r.then((e=>{this._update_iteration==t&&(h(e),this.obj.request_render())}))}else h(r)}else{const s=this.obj.canvas.create_layer(),c=(0,n.get_pattern)(s,r,t,e,a,i);h(c)}}get doit(){const t=this.hatch_color.get_value(),e=this.hatch_alpha.get_value(),a=this.hatch_pattern.get_value();return!(null==t||0==e||\" \"==a||\"blank\"==a||null==a)}apply(t,e){const{doit:a}=this;return a&&(this.set_value(t),t.layer.undo_transform((()=>t.fill(e)))),a}set_value(t){const e=this.pattern(t);t.fillStyle=null!=e?e:\"transparent\"}pattern(t){const e=this._hatch_image;return null==e?null:t.createPattern(e,this.repetition())}repetition(){const t=this.hatch_pattern.get_value(),e=this.hatch_extra.get_value()[t];if(null==e)return\"repeat\";switch(e.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.Hatch=l,l.__name__=\"Hatch\";class o extends s.VisualUniforms{constructor(){super(...arguments),this._static_doit=!1,this._update_iteration=0}_compute_static_doit(){const t=this.hatch_color.value,e=this.hatch_alpha.value,a=this.hatch_pattern.value;return!(null==t||0==e||\" \"==a||\"blank\"==a||null==a)}update(){this._update_iteration++;const t=this.hatch_color.length;if(this._hatch_image=new c.UniformScalar(null,t),this._static_doit=this._compute_static_doit(),!this._static_doit)return;const e=this.hatch_color.value,a=this.hatch_alpha.value,r=this.hatch_scale.value,i=this.hatch_pattern.value,h=this.hatch_weight.value,s=e=>{this._hatch_image=new c.UniformScalar(e,t)},_=this.hatch_extra.value[i];if(null!=_){const t=_.get_pattern(e,a,r,h);if(t instanceof Promise){const{_update_iteration:e}=this;t.then((t=>{this._update_iteration==e&&(s(t),this.obj.request_render())}))}else s(t)}else{const t=this.obj.canvas.create_layer(),c=(0,n.get_pattern)(t,i,e,a,r,h);s(c)}}get doit(){return this._static_doit}apply(t,e){const{doit:a}=this;return a&&(this.set_value(t),t.layer.undo_transform((()=>t.fill(e)))),a}set_value(t){var e;t.fillStyle=null!==(e=this.pattern(t))&&void 0!==e?e:\"transparent\"}pattern(t){const e=this._hatch_image.value;return null==e?null:t.createPattern(e,this.repetition())}repetition(){const t=this.hatch_pattern.value,e=this.hatch_extra.value[t];if(null==e)return\"repeat\";switch(e.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.HatchScalar=o,o.__name__=\"HatchScalar\";class u extends s.VisualUniforms{constructor(){super(...arguments),this._static_doit=!1,this._update_iteration=0}_compute_static_doit(){const{hatch_color:t}=this;if(t.is_Scalar()&&0==t.value)return!1;const{hatch_alpha:e}=this;if(e.is_Scalar()&&0==e.value)return!1;const{hatch_pattern:a}=this;if(a.is_Scalar()){const t=a.value;if(\" \"==t||\"blank\"==t||null==t)return!1}return!0}update(){this._update_iteration++;const t=this.hatch_color.length;if(this._hatch_image=new c.UniformScalar(null,t),this._static_doit=this._compute_static_doit(),!this._static_doit)return;const e=(t,e,a,r,i,h)=>{const s=this.hatch_extra.value[t];if(null!=s){const t=s.get_pattern(e,a,r,i);if(t instanceof Promise){const{_update_iteration:e}=this;t.then((t=>{this._update_iteration==e&&(h(t),this.obj.request_render())}))}else h(t)}else{const s=this.obj.canvas.create_layer(),c=(0,n.get_pattern)(s,t,e,a,r,i);h(c)}};if(this.hatch_color.is_Scalar()&&this.hatch_alpha.is_Scalar()&&this.hatch_scale.is_Scalar()&&this.hatch_pattern.is_Scalar()&&this.hatch_weight.is_Scalar()){const a=this.hatch_color.value,r=this.hatch_alpha.value,i=this.hatch_scale.value;e(this.hatch_pattern.value,a,r,i,this.hatch_weight.value,(e=>{this._hatch_image=new c.UniformScalar(e,t)}))}else{const a=new Array(t);a.fill(null),this._hatch_image=new c.UniformVector(a);for(let r=0;r{a[r]=t}))}}}get doit(){return this._static_doit}apply(t,e,a){const{doit:r}=this;return r&&(this.set_vectorize(t,e),t.layer.undo_transform((()=>t.fill(a)))),r}set_vectorize(t,e){var a;t.fillStyle=null!==(a=this.pattern(t,e))&&void 0!==a?a:\"transparent\"}pattern(t,e){const a=this._hatch_image.get(e);return null==a?null:t.createPattern(a,this.repetition(e))}repetition(t){const e=this.hatch_pattern.get(t),a=this.hatch_extra.value[e];if(null==a)return\"repeat\";switch(a.repetition){case\"repeat\":return\"repeat\";case\"repeat_x\":return\"repeat-x\";case\"repeat_y\":return\"repeat-y\";case\"no_repeat\":return\"no-repeat\"}}}a.HatchVector=u,u.__name__=\"HatchVector\",l.prototype.type=\"hatch\",l.prototype.attrs=Object.keys(_.Hatch),o.prototype.type=\"hatch\",o.prototype.attrs=Object.keys(_.HatchScalar),u.prototype.type=\"hatch\",u.prototype.attrs=Object.keys(_.HatchVector)},\n", " function _(e,o,a,s,r){s();const i=e(22);function l(e,o,a){e.moveTo(0,a+.5),e.lineTo(o,a+.5),e.stroke()}function n(e,o,a){e.moveTo(a+.5,0),e.lineTo(a+.5,o),e.stroke()}function t(e,o){e.moveTo(0,o),e.lineTo(o,0),e.stroke(),e.moveTo(0,0),e.lineTo(o,o),e.stroke()}a.hatch_aliases={\" \":\"blank\",\".\":\"dot\",o:\"ring\",\"-\":\"horizontal_line\",\"|\":\"vertical_line\",\"+\":\"cross\",'\"':\"horizontal_dash\",\":\":\"vertical_dash\",\"@\":\"spiral\",\"/\":\"right_diagonal_line\",\"\\\\\":\"left_diagonal_line\",x:\"diagonal_cross\",\",\":\"right_diagonal_dash\",\"`\":\"left_diagonal_dash\",v:\"horizontal_wave\",\">\":\"vertical_wave\",\"*\":\"criss_cross\"},a.get_pattern=function(e,o,s,r,c,k){return e.resize(c,c),e.prepare(),function(e,o,s,r,c,k){var _;const T=c,v=T/2,h=v/2,d=(0,i.color2css)(s,r);switch(e.strokeStyle=d,e.fillStyle=d,e.lineCap=\"square\",e.lineWidth=k,null!==(_=a.hatch_aliases[o])&&void 0!==_?_:o){case\"blank\":break;case\"dot\":e.arc(v,v,v/2,0,2*Math.PI,!0),e.fill();break;case\"ring\":e.arc(v,v,v/2,0,2*Math.PI,!0),e.stroke();break;case\"horizontal_line\":l(e,T,v);break;case\"vertical_line\":n(e,T,v);break;case\"cross\":l(e,T,v),n(e,T,v);break;case\"horizontal_dash\":l(e,v,v);break;case\"vertical_dash\":n(e,v,v);break;case\"spiral\":{const o=T/30;e.moveTo(v,v);for(let a=0;a<360;a++){const s=.1*a,r=v+o*s*Math.cos(s),i=v+o*s*Math.sin(s);e.lineTo(r,i)}e.stroke();break}case\"right_diagonal_line\":e.moveTo(.5-h,T),e.lineTo(h+.5,0),e.stroke(),e.moveTo(h+.5,T),e.lineTo(3*h+.5,0),e.stroke(),e.moveTo(3*h+.5,T),e.lineTo(5*h+.5,0),e.stroke(),e.stroke();break;case\"left_diagonal_line\":e.moveTo(h+.5,T),e.lineTo(.5-h,0),e.stroke(),e.moveTo(3*h+.5,T),e.lineTo(h+.5,0),e.stroke(),e.moveTo(5*h+.5,T),e.lineTo(3*h+.5,0),e.stroke(),e.stroke();break;case\"diagonal_cross\":t(e,T);break;case\"right_diagonal_dash\":e.moveTo(h+.5,3*h+.5),e.lineTo(3*h+.5,h+.5),e.stroke();break;case\"left_diagonal_dash\":e.moveTo(h+.5,h+.5),e.lineTo(3*h+.5,3*h+.5),e.stroke();break;case\"horizontal_wave\":e.moveTo(0,h),e.lineTo(v,3*h),e.lineTo(T,h),e.stroke();break;case\"vertical_wave\":e.moveTo(h,0),e.lineTo(3*h,v),e.lineTo(h,T),e.stroke();break;case\"criss_cross\":t(e,T),l(e,T,v),n(e,T,v)}}(e.ctx,o,s,r,c,k),e.canvas}},\n", " function _(e,t,s,n,c){var a;n();const i=e(14),r=e(8),l=e(13),o=e(26),_=e(19);class h extends i.HasProps{constructor(e){super(e)}get is_syncable(){return this.syncable}[o.equals](e,t){return t.eq(this.id,e.id)&&super[o.equals](e,t)}initialize(){super.initialize(),this._js_callbacks=new Map}connect_signals(){super.connect_signals(),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,(()=>this._update_property_callbacks())),this.connect(this.properties.js_event_callbacks.change,(()=>this._update_event_callbacks())),this.connect(this.properties.subscribed_events.change,(()=>this._update_event_callbacks()))}_process_event(e){var t;for(const s of null!==(t=this.js_event_callbacks[e.event_name])&&void 0!==t?t:[])s.execute(e);null!=this.document&&this.subscribed_events.some((t=>t==e.event_name))&&this.document.event_manager.send_event(e)}trigger_event(e){null!=this.document&&(e.origin=this,this.document.event_manager.trigger(e))}_update_event_callbacks(){null!=this.document?this.document.event_manager.subscribed_models.add(this):_.logger.warn(\"WARNING: Document not defined for updating event callbacks\")}_update_property_callbacks(){const e=e=>{const[t,s=null]=e.split(\":\");return null!=s?this.properties[s][t]:this[t]};for(const[t,s]of this._js_callbacks){const n=e(t);for(const e of s)this.disconnect(n,e)}this._js_callbacks.clear();for(const[t,s]of(0,l.entries)(this.js_property_callbacks)){const n=s.map((e=>()=>e.execute(this)));this._js_callbacks.set(t,n);const c=e(t);for(const e of n)this.connect(c,e)}}_doc_attached(){(0,l.isEmpty)(this.js_event_callbacks)&&0==this.subscribed_events.length||this._update_event_callbacks()}_doc_detached(){this.document.event_manager.subscribed_models.delete(this)}select(e){if((0,r.isString)(e))return[...this.references()].filter((t=>t instanceof h&&t.name===e));if(e.prototype instanceof i.HasProps)return[...this.references()].filter((t=>t instanceof e));throw new Error(\"invalid selector\")}select_one(e){const t=this.select(e);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(\"found more than one object matching given selector\")}}}s.Model=h,a=h,h.__name__=\"Model\",a.define((({Any:e,Unknown:t,Boolean:s,String:n,Array:c,Dict:a,Nullable:i})=>({tags:[c(t),[]],name:[i(n),null],js_property_callbacks:[a(c(e)),{}],js_event_callbacks:[a(c(e)),{}],subscribed_events:[c(n),[]],syncable:[s,!0]})))},\n", " function _(e,t,s,a,r){var c,n;a();const _=e(12),o=e(53),i=e(55),l=e(59),u=e(61),g=e(62),h=e(57),p=e(63),m=e(67);class x{constructor(e,t){this.x_scale=e,this.y_scale=t,this.x_source=this.x_scale.source_range,this.y_source=this.y_scale.source_range,this.ranges=[this.x_source,this.y_source],this.scales=[this.x_scale,this.y_scale]}map_to_screen(e,t){return[this.x_scale.v_compute(e),this.y_scale.v_compute(t)]}map_from_screen(e,t){return[this.x_scale.v_invert(e),this.y_scale.v_invert(t)]}}s.CoordinateTransform=x,x.__name__=\"CoordinateTransform\";class y extends o.Model{constructor(e){super(e)}get x_ranges(){return new Map([[\"default\",this.x_source]])}get y_ranges(){return new Map([[\"default\",this.y_source]])}_get_scale(e,t,s){if(e instanceof m.FactorRange!=t instanceof g.CategoricalScale)throw new Error(`Range ${e.type} is incompatible is Scale ${t.type}`);t instanceof u.LogScale&&e instanceof p.DataRange1d&&(e.scale_hint=\"log\");const a=t.clone();return a.setv({source_range:e,target_range:s}),a}get_transform(e){const{x_source:t,x_scale:s,x_target:a}=this,r=this._get_scale(t,s,a),{y_source:c,y_scale:n,y_target:_}=this,o=this._get_scale(c,n,_),i=new v({source_scale:r,source_range:r.source_range,target_scale:e.x_scale,target_range:e.x_target}),l=new v({source_scale:o,source_range:o.source_range,target_scale:e.y_scale,target_range:e.y_target});return new x(i,l)}}s.CoordinateMapping=y,c=y,y.__name__=\"CoordinateMapping\",c.define((({Ref:e})=>({x_source:[e(h.Range),()=>new p.DataRange1d],y_source:[e(h.Range),()=>new p.DataRange1d],x_scale:[e(i.Scale),()=>new l.LinearScale],y_scale:[e(i.Scale),()=>new l.LinearScale],x_target:[e(h.Range)],y_target:[e(h.Range)]})));class v extends i.Scale{constructor(e){super(e)}get s_compute(){const e=this.source_scale.s_compute,t=this.target_scale.s_compute;return s=>t(e(s))}get s_invert(){const e=this.source_scale.s_invert,t=this.target_scale.s_invert;return s=>e(t(s))}compute(e){return this.s_compute(e)}v_compute(e){const{s_compute:t}=this;return(0,_.map)(e,t)}invert(e){return this.s_invert(e)}v_invert(e){const{s_invert:t}=this;return(0,_.map)(e,t)}}s.CompositeScale=v,n=v,v.__name__=\"CompositeScale\",n.internal((({Ref:e})=>({source_scale:[e(i.Scale)],target_scale:[e(i.Scale)]})))},\n", " function _(e,t,r,n,s){var _;n();const a=e(56),c=e(57),o=e(58),i=e(24);class u extends a.Transform{constructor(e){super(e)}compute(e){return this.s_compute(e)}v_compute(e){const t=new i.ScreenArray(e.length),{s_compute:r}=this;for(let n=0;n({source_range:[e(c.Range)],target_range:[e(o.Range1d)]})))},\n", " function _(n,s,o,r,c){r();const e=n(53);class t extends e.Model{constructor(n){super(n)}}o.Transform=t,t.__name__=\"Transform\"},\n", " function _(e,t,n,i,s){var r;i();const a=e(53);class l extends a.Model{constructor(e){super(e),this.have_updated_interactively=!1}get is_reversed(){return this.start>this.end}get is_valid(){return isFinite(this.min)&&isFinite(this.max)}get span(){return Math.abs(this.end-this.start)}}n.Range=l,r=l,l.__name__=\"Range\",r.define((({Number:e,Tuple:t,Or:n,Auto:i,Nullable:s})=>({bounds:[s(n(t(s(e),s(e)),i)),null],min_interval:[s(e),null],max_interval:[s(e),null]}))),r.internal((({Array:e,AnyRef:t})=>({plots:[e(t()),[]]})))},\n", " function _(t,e,s,n,r){var a;n();const i=t(57);class _ extends i.Range{constructor(t){super(t)}_set_auto_bounds(){if(\"auto\"==this.bounds){const t=Math.min(this._reset_start,this._reset_end),e=Math.max(this._reset_start,this._reset_end);this.setv({bounds:[t,e]},{silent:!0})}}initialize(){super.initialize(),this._set_auto_bounds()}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}reset(){this._set_auto_bounds();const{_reset_start:t,_reset_end:e}=this;this.start!=t||this.end!=e?this.setv({start:t,end:e}):this.change.emit()}map(t){return new _({start:t(this.start),end:t(this.end)})}widen(t){let{start:e,end:s}=this;return this.is_reversed?(e+=t,s-=t):(e-=t,s+=t),new _({start:e,end:s})}}s.Range1d=_,a=_,_.__name__=\"Range1d\",a.define((({Number:t,Nullable:e})=>({start:[t,0],end:[t,1],reset_start:[e(t),null,{on_update(t,e){e._reset_start=null!=t?t:e.start}}],reset_end:[e(t),null,{on_update(t,e){e._reset_end=null!=t?t:e.end}}]})))},\n", " function _(t,e,n,r,s){r();const a=t(60);class _ extends a.ContinuousScale{constructor(t){super(t)}get s_compute(){const[t,e]=this._linear_compute_state();return n=>t*n+e}get s_invert(){const[t,e]=this._linear_compute_state();return n=>(n-e)/t}_linear_compute_state(){const t=this.source_range.start,e=this.source_range.end,n=this.target_range.start,r=(this.target_range.end-n)/(e-t);return[r,-r*t+n]}}n.LinearScale=_,_.__name__=\"LinearScale\"},\n", " function _(n,c,o,s,e){s();const t=n(55);class u extends t.Scale{constructor(n){super(n)}}o.ContinuousScale=u,u.__name__=\"ContinuousScale\"},\n", " function _(t,e,a,o,s){o();const r=t(60);class n extends r.ContinuousScale{constructor(t){super(t)}get s_compute(){const[t,e,a,o]=this._compute_state();return s=>{if(0==a)return 0;{const r=(Math.log(s)-o)/a;return isFinite(r)?r*t+e:NaN}}}get s_invert(){const[t,e,a,o]=this._compute_state();return s=>{const r=(s-e)/t;return Math.exp(a*r+o)}}_get_safe_factor(t,e){let a=t<0?0:t,o=e<0?0:e;if(a==o)if(0==a)[a,o]=[1,10];else{const t=Math.log(a)/Math.log(10);a=10**Math.floor(t),o=Math.ceil(t)!=Math.floor(t)?10**Math.ceil(t):10**(Math.ceil(t)+1)}return[a,o]}_compute_state(){const t=this.source_range.start,e=this.source_range.end,a=this.target_range.start,o=this.target_range.end-a,[s,r]=this._get_safe_factor(t,e);let n,c;0==s?(n=Math.log(r),c=0):(n=Math.log(r)-Math.log(s),c=Math.log(s));return[o,a,n,c]}}a.LogScale=n,n.__name__=\"LogScale\"},\n", " function _(t,e,c,a,s){a();const n=t(55),r=t(59),{_linear_compute_state:o}=r.LinearScale.prototype;class l extends n.Scale{constructor(t){super(t)}get s_compute(){const[t,e]=o.call(this),c=this.source_range;return a=>t*c.synthetic(a)+e}get s_invert(){const[t,e]=o.call(this);return c=>(c-e)/t}}c.CategoricalScale=l,l.__name__=\"CategoricalScale\"},\n", " function _(t,i,n,e,a){e();const s=t(1);var l;const _=t(64),o=t(20),r=t(9),h=t(19),d=(0,s.__importStar)(t(65)),u=t(66);class g extends _.DataRange{constructor(t){super(t),this.have_updated_interactively=!1}initialize(){super.initialize(),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,this._plot_bounds=new Map}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}computed_renderers(){const{renderers:t,names:i}=this,n=(0,r.concat)(this.plots.map((t=>t.data_renderers)));return(0,u.compute_renderers)(0==t.length?\"auto\":t,n,i)}_compute_plot_bounds(t,i){let n=d.empty();for(const e of t){const t=i.get(e);null==t||!e.visible&&this.only_visible||(n=d.union(n,t))}return n}adjust_bounds_for_aspect(t,i){const n=d.empty();let e=t.x1-t.x0;e<=0&&(e=1);let a=t.y1-t.y0;a<=0&&(a=1);const s=.5*(t.x1+t.x0),l=.5*(t.y1+t.y0);return el&&(\"start\"==this.follow?a=e+s*l:\"end\"==this.follow&&(e=a-s*l)),[e,a]}update(t,i,n,e){if(this.have_updated_interactively)return;const a=this.computed_renderers();let s=this._compute_plot_bounds(a,t);null!=e&&(s=this.adjust_bounds_for_aspect(s,e)),this._plot_bounds.set(n,s);const[l,_]=this._compute_min_max(this._plot_bounds.entries(),i);let[o,r]=this._compute_range(l,_);null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(o=this._initial_start):o=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(r=this._initial_end):r=this._initial_end);let h=!1;\"auto\"==this.bounds&&(this.setv({bounds:[o,r]},{silent:!0}),h=!0);const[d,u]=[this.start,this.end];if(o!=d||r!=u){const t={};o!=d&&(t.start=o),r!=u&&(t.end=r),this.setv(t),h=!1}h&&this.change.emit()}reset(){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()}}n.DataRange1d=g,l=g,g.__name__=\"DataRange1d\",l.define((({Boolean:t,Number:i,Nullable:n})=>({start:[i],end:[i],range_padding:[i,.1],range_padding_units:[o.PaddingUnits,\"percent\"],flipped:[t,!1],follow:[n(o.StartEnd),null],follow_interval:[n(i),null],default_span:[i,2],only_visible:[t,!1]}))),l.internal((({Enum:t})=>({scale_hint:[t(\"log\",\"auto\"),\"auto\"]})))},\n", " function _(e,n,a,r,s){var t;r();const c=e(57);class _ extends c.Range{constructor(e){super(e)}}a.DataRange=_,t=_,_.__name__=\"DataRange\",t.define((({String:e,Array:n,AnyRef:a})=>({names:[n(e),[]],renderers:[n(a()),[]]})))},\n", " function _(t,i,e,h,r){h();const s=t(24),n=t(26),{min:x,max:y}=Math;e.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},e.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},e.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},e.union=function(t,i){return{x0:x(t.x0,i.x0),x1:y(t.x1,i.x1),y0:x(t.y0,i.y0),y1:y(t.y1,i.y1)}};class o{constructor(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){const{x0:i,y0:e,x1:h,y1:r}=t;if(!(i<=h&&e<=r))throw new Error(`invalid bbox {x0: ${i}, y0: ${e}, x1: ${h}, y1: ${r}}`);this.x0=i,this.y0=e,this.x1=h,this.y1=r}else if(\"x\"in t){const{x:i,y:e,width:h,height:r}=t;if(!(h>=0&&r>=0))throw new Error(`invalid bbox {x: ${i}, y: ${e}, width: ${h}, height: ${r}}`);this.x0=i,this.y0=e,this.x1=i+h,this.y1=e+r}else{let i,e,h,r;if(\"width\"in t)if(\"left\"in t)i=t.left,e=i+t.width;else if(\"right\"in t)e=t.right,i=e-t.width;else{const h=t.width/2;i=t.hcenter-h,e=t.hcenter+h}else i=t.left,e=t.right;if(\"height\"in t)if(\"top\"in t)h=t.top,r=h+t.height;else if(\"bottom\"in t)r=t.bottom,h=r-t.height;else{const i=t.height/2;h=t.vcenter-i,r=t.vcenter+i}else h=t.top,r=t.bottom;if(!(i<=e&&h<=r))throw new Error(`invalid bbox {left: ${i}, top: ${h}, right: ${e}, bottom: ${r}}`);this.x0=i,this.y0=h,this.x1=e,this.y1=r}}static from_rect({left:t,right:i,top:e,bottom:h}){return new o({x0:Math.min(t,i),y0:Math.min(e,h),x1:Math.max(t,i),y1:Math.max(e,h)})}equals(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1}[n.equals](t,i){return i.eq(this.x0,t.x0)&&i.eq(this.y0,t.y0)&&i.eq(this.x1,t.x1)&&i.eq(this.y1,t.y1)}toString(){return`BBox({left: ${this.left}, top: ${this.top}, width: ${this.width}, height: ${this.height}})`}get left(){return this.x0}get top(){return this.y0}get right(){return this.x1}get bottom(){return this.y1}get p0(){return[this.x0,this.y0]}get p1(){return[this.x1,this.y1]}get x(){return this.x0}get y(){return this.y0}get width(){return this.x1-this.x0}get height(){return this.y1-this.y0}get size(){return{width:this.width,height:this.height}}get rect(){const{x0:t,y0:i,x1:e,y1:h}=this;return{p0:{x:t,y:i},p1:{x:e,y:i},p2:{x:e,y:h},p3:{x:t,y:h}}}get box(){const{x:t,y:i,width:e,height:h}=this;return{x:t,y:i,width:e,height:h}}get h_range(){return{start:this.x0,end:this.x1}}get v_range(){return{start:this.y0,end:this.y1}}get ranges(){return[this.h_range,this.v_range]}get aspect(){return this.width/this.height}get hcenter(){return(this.left+this.right)/2}get vcenter(){return(this.top+this.bottom)/2}get area(){return this.width*this.height}relative(){const{width:t,height:i}=this;return new o({x:0,y:0,width:t,height:i})}translate(t,i){const{x:e,y:h,width:r,height:s}=this;return new o({x:t+e,y:i+h,width:r,height:s})}relativize(t,i){return[t-this.x,i-this.y]}contains(t,i){return this.x0<=t&&t<=this.x1&&this.y0<=i&&i<=this.y1}clip(t,i){return tthis.x1&&(t=this.x1),ithis.y1&&(i=this.y1),[t,i]}grow_by(t){return new o({left:this.left-t,right:this.right+t,top:this.top-t,bottom:this.bottom+t})}shrink_by(t){return new o({left:this.left+t,right:this.right-t,top:this.top+t,bottom:this.bottom-t})}union(t){return new o({x0:x(this.x0,t.x0),y0:x(this.y0,t.y0),x1:y(this.x1,t.x1),y1:y(this.y1,t.y1)})}intersection(t){return this.intersects(t)?new o({x0:y(this.x0,t.x0),y0:y(this.y0,t.y0),x1:x(this.x1,t.x1),y1:x(this.y1,t.y1)}):null}intersects(t){return!(t.x1this.x1||t.y1this.y1)}get xview(){return{compute:t=>this.left+t,v_compute:t=>{const i=new s.ScreenArray(t.length),e=this.left;for(let h=0;hthis.bottom-t,v_compute:t=>{const i=new s.ScreenArray(t.length),e=this.bottom;for(let h=0;h0&&(r=r.filter((n=>(0,l.includes)(t,n.name)))),r}},\n", " function _(t,n,e,i,s){var r;i();const a=t(57),o=t(20),g=t(21),p=t(24),c=t(9),l=t(8),u=t(11);function h(t,n,e=0){const i=new Map;for(let s=0;sa.get(t).value)));r.set(t,{value:l/s,mapping:a}),o+=s+n+p}return[r,(a.size-1)*n+g]}function _(t,n,e,i,s=0){var r;const a=new Map,o=new Map;for(const[n,e,i]of t){const t=null!==(r=o.get(n))&&void 0!==r?r:[];o.set(n,[...t,[e,i]])}let g=s,p=0;for(const[t,s]of o){const r=s.length,[o,l]=d(s,e,i,g);p+=l;const u=(0,c.sum)(s.map((([t])=>o.get(t).value)));a.set(t,{value:u/r,mapping:o}),g+=r+n+l}return[a,(o.size-1)*n+p]}e.Factor=(0,g.Or)(g.String,(0,g.Tuple)(g.String,g.String),(0,g.Tuple)(g.String,g.String,g.String)),e.FactorSeq=(0,g.Or)((0,g.Array)(g.String),(0,g.Array)((0,g.Tuple)(g.String,g.String)),(0,g.Array)((0,g.Tuple)(g.String,g.String,g.String))),e.map_one_level=h,e.map_two_levels=d,e.map_three_levels=_;class f extends a.Range{constructor(t){super(t)}get min(){return this.start}get max(){return this.end}initialize(){super.initialize(),this._init(!0)}connect_signals(){super.connect_signals(),this.connect(this.properties.factors.change,(()=>this.reset())),this.connect(this.properties.factor_padding.change,(()=>this.reset())),this.connect(this.properties.group_padding.change,(()=>this.reset())),this.connect(this.properties.subgroup_padding.change,(()=>this.reset())),this.connect(this.properties.range_padding.change,(()=>this.reset())),this.connect(this.properties.range_padding_units.change,(()=>this.reset()))}reset(){this._init(!1),this.change.emit()}_lookup(t){switch(t.length){case 1:{const[n]=t,e=this._mapping.get(n);return null!=e?e.value:NaN}case 2:{const[n,e]=t,i=this._mapping.get(n);if(null!=i){const t=i.mapping.get(e);if(null!=t)return t.value}return NaN}case 3:{const[n,e,i]=t,s=this._mapping.get(n);if(null!=s){const t=s.mapping.get(e);if(null!=t){const n=t.mapping.get(i);if(null!=n)return n.value}}return NaN}default:(0,u.unreachable)()}}synthetic(t){if((0,l.isNumber)(t))return t;if((0,l.isString)(t))return this._lookup([t]);let n=0;const e=t[t.length-1];return(0,l.isNumber)(e)&&(n=e,t=t.slice(0,-1)),this._lookup(t)+n}v_synthetic(t){const n=t.length,e=new p.ScreenArray(n);for(let i=0;i{if((0,c.every)(this.factors,l.isString)){const t=this.factors,[n,e]=h(t,this.factor_padding);return{levels:1,mapping:n,tops:null,mids:null,inside_padding:e}}if((0,c.every)(this.factors,(t=>(0,l.isArray)(t)&&2==t.length&&(0,l.isString)(t[0])&&(0,l.isString)(t[1])))){const t=this.factors,[n,e]=d(t,this.group_padding,this.factor_padding),i=[...n.keys()];return{levels:2,mapping:n,tops:i,mids:null,inside_padding:e}}if((0,c.every)(this.factors,(t=>(0,l.isArray)(t)&&3==t.length&&(0,l.isString)(t[0])&&(0,l.isString)(t[1])&&(0,l.isString)(t[2])))){const t=this.factors,[n,e]=_(t,this.group_padding,this.subgroup_padding,this.factor_padding),i=[...n.keys()],s=[];for(const[t,e]of n)for(const n of e.mapping.keys())s.push([t,n]);return{levels:3,mapping:n,tops:i,mids:s,inside_padding:e}}(0,u.unreachable)()})();this._mapping=e,this.tops=i,this.mids=s;let a=0,o=this.factors.length+r;if(\"percent\"==this.range_padding_units){const t=(o-a)*this.range_padding/2;a-=t,o+=t}else a-=this.range_padding,o+=this.range_padding;this.setv({start:a,end:o,levels:n},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[a,o]},{silent:!0})}}e.FactorRange=f,r=f,f.__name__=\"FactorRange\",r.define((({Number:t})=>({factors:[e.FactorSeq,[]],factor_padding:[t,0],subgroup_padding:[t,.8],group_padding:[t,1.4],range_padding:[t,0],range_padding_units:[o.PaddingUnits,\"percent\"],start:[t],end:[t]}))),r.internal((({Number:t,String:n,Array:e,Tuple:i,Nullable:s})=>({levels:[t],mids:[s(e(i(n,n))),null],tops:[s(e(n)),null]})))},\n", " function _(t,e,s,a,i){a();const n=t(1);var _;const r=t(69),o=t(112),l=t(48),d=t(20),h=t(24),c=t(113),u=(0,n.__importStar)(t(18)),v=t(10);class p extends r.DataAnnotationView{async lazy_initialize(){await super.lazy_initialize();const{start:t,end:e}=this.model;null!=t&&(this.start=await(0,c.build_view)(t,{parent:this})),null!=e&&(this.end=await(0,c.build_view)(e,{parent:this}))}set_data(t){var e,s;super.set_data(t),null===(e=this.start)||void 0===e||e.set_data(t),null===(s=this.end)||void 0===s||s.set_data(t)}remove(){var t,e;null===(t=this.start)||void 0===t||t.remove(),null===(e=this.end)||void 0===e||e.remove(),super.remove()}map_data(){const{frame:t}=this.plot_view;\"data\"==this.model.start_units?(this._sx_start=this.coordinates.x_scale.v_compute(this._x_start),this._sy_start=this.coordinates.y_scale.v_compute(this._y_start)):(this._sx_start=t.bbox.xview.v_compute(this._x_start),this._sy_start=t.bbox.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(this._sx_end=this.coordinates.x_scale.v_compute(this._x_end),this._sy_end=this.coordinates.y_scale.v_compute(this._y_end)):(this._sx_end=t.bbox.xview.v_compute(this._x_end),this._sy_end=t.bbox.yview.v_compute(this._y_end));const{_sx_start:e,_sy_start:s,_sx_end:a,_sy_end:i}=this,n=e.length,_=this._angles=new h.ScreenArray(n);for(let t=0;t({x_start:[u.XCoordinateSpec,{field:\"x_start\"}],y_start:[u.YCoordinateSpec,{field:\"y_start\"}],start_units:[d.SpatialUnits,\"data\"],start:[e(t(o.ArrowHead)),null],x_end:[u.XCoordinateSpec,{field:\"x_end\"}],y_end:[u.YCoordinateSpec,{field:\"y_end\"}],end_units:[d.SpatialUnits,\"data\"],end:[e(t(o.ArrowHead)),()=>new o.OpenHead]})))},\n", " function _(t,e,n,s,a){s();const o=t(1);var i;const c=t(40),r=t(70),_=t(75),l=t(78),h=(0,o.__importStar)(t(18));class d extends c.AnnotationView{constructor(){super(...arguments),this._initial_set_data=!1}connect_signals(){super.connect_signals();const t=()=>{this.set_data(this.model.source),this._rerender()};this.connect(this.model.change,t),this.connect(this.model.source.streaming,t),this.connect(this.model.source.patching,t),this.connect(this.model.source.change,t)}_rerender(){this.request_render()}set_data(t){const e=this;for(const n of this.model)if(n instanceof h.VectorSpec||n instanceof h.ScalarSpec)if(n instanceof h.BaseCoordinateSpec){const s=n.array(t);e[`_${n.attr}`]=s}else{const s=n.uniform(t);e[`${n.attr}`]=s}this.plot_model.use_map&&(null!=e._x&&l.inplace.project_xy(e._x,e._y),null!=e._xs&&l.inplace.project_xsys(e._xs,e._ys));for(const t of this.visuals)t.update()}_render(){this._initial_set_data||(this.set_data(this.model.source),this._initial_set_data=!0),this.map_data(),this.paint(this.layer.ctx)}}n.DataAnnotationView=d,d.__name__=\"DataAnnotationView\";class u extends c.Annotation{constructor(t){super(t)}}n.DataAnnotation=u,i=u,u.__name__=\"DataAnnotation\",i.define((({Ref:t})=>({source:[t(r.ColumnarDataSource),()=>new _.ColumnDataSource]})))},\n", " function _(t,e,n,s,a){var i;s();const r=t(71),l=t(15),c=t(19),o=t(73),h=t(8),u=t(9),g=t(13),d=t(72),_=t(74),m=t(29);class w extends r.DataSource{constructor(t){super(t),this.selection_manager=new o.SelectionManager(this)}get_array(t){let e=this.data[t];return null==e?this.data[t]=e=[]:(0,h.isArray)(e)||(this.data[t]=e=Array.from(e)),e}initialize(){super.initialize(),this._select=new l.Signal0(this,\"select\"),this.inspect=new l.Signal(this,\"inspect\"),this.streaming=new l.Signal0(this,\"streaming\"),this.patching=new l.Signal(this,\"patching\")}get_column(t){const e=this.data[t];return null!=e?e:null}columns(){return(0,g.keys)(this.data)}get_length(t=!0){const e=(0,u.uniq)((0,g.values)(this.data).map((t=>(0,m.is_NDArray)(t)?t.shape[0]:t.length)));switch(e.length){case 0:return null;case 1:return e[0];default:{const n=\"data source has columns of inconsistent lengths\";if(t)return c.logger.warn(n),e.sort()[0];throw new Error(n)}}}get length(){var t;return null!==(t=this.get_length())&&void 0!==t?t:0}clear(){const t={};for(const e of this.columns())t[e]=new this.data[e].constructor(0);this.data=t}}n.ColumnarDataSource=w,i=w,w.__name__=\"ColumnarDataSource\",i.define((({Ref:t})=>({selection_policy:[t(_.SelectionPolicy),()=>new _.UnionRenderers]}))),i.internal((({AnyRef:t})=>({inspected:[t(),()=>new d.Selection]})))},\n", " function _(e,c,n,t,o){var a;t();const s=e(53),r=e(72);class l extends s.Model{constructor(e){super(e)}}n.DataSource=l,a=l,l.__name__=\"DataSource\",a.define((({Ref:e})=>({selected:[e(r.Selection),()=>new r.Selection]})))},\n", " function _(i,e,s,t,n){var l;t();const c=i(53),d=i(9),h=i(13);class _ extends c.Model{constructor(i){super(i)}get_view(){return this.view}get selected_glyph(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null}add_to_selected_glyphs(i){this.selected_glyphs.push(i)}update(i,e=!0,s=\"replace\"){switch(s){case\"replace\":this.indices=i.indices,this.line_indices=i.line_indices,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices,this.view=i.view,this.selected_glyphs=i.selected_glyphs;break;case\"append\":this.update_through_union(i);break;case\"intersect\":this.update_through_intersection(i);break;case\"subtract\":this.update_through_subtraction(i)}}clear(){this.indices=[],this.line_indices=[],this.multiline_indices={},this.image_indices=[],this.view=null,this.selected_glyphs=[]}map(i){return new _(Object.assign(Object.assign({},this.attributes),{indices:this.indices.map(i),multiline_indices:(0,h.to_object)((0,h.entries)(this.multiline_indices).map((([e,s])=>[i(Number(e)),s]))),image_indices:this.image_indices.map((e=>Object.assign(Object.assign({},e),{index:i(e.index)})))}))}is_empty(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length}update_through_union(i){this.indices=(0,d.union)(this.indices,i.indices),this.selected_glyphs=(0,d.union)(i.selected_glyphs,this.selected_glyphs),this.line_indices=(0,d.union)(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=(0,h.merge)(i.multiline_indices,this.multiline_indices)}update_through_intersection(i){this.indices=(0,d.intersection)(this.indices,i.indices),this.selected_glyphs=(0,d.union)(i.selected_glyphs,this.selected_glyphs),this.line_indices=(0,d.union)(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=(0,h.merge)(i.multiline_indices,this.multiline_indices)}update_through_subtraction(i){this.indices=(0,d.difference)(this.indices,i.indices),this.selected_glyphs=(0,d.union)(i.selected_glyphs,this.selected_glyphs),this.line_indices=(0,d.union)(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=(0,h.merge)(i.multiline_indices,this.multiline_indices)}}s.Selection=_,l=_,_.__name__=\"Selection\",l.define((({Int:i,Array:e,Dict:s})=>({indices:[e(i),[]],line_indices:[e(i),[]],multiline_indices:[s(e(i)),{}]}))),l.internal((({Int:i,Array:e,AnyRef:s,Struct:t,Nullable:n})=>({selected_glyphs:[e(s()),[]],view:[n(s()),null],image_indices:[e(t({index:i,dim1:i,dim2:i,flat_index:i})),[]]})))},\n", " function _(e,t,o,s,c){s();const n=e(72);function i(e){return\"GlyphRenderer\"==e.model.type}function l(e){return\"GraphRenderer\"==e.model.type}class r{constructor(e){this.source=e,this.inspectors=new Map}select(e,t,o,s=\"replace\"){const c=[],n=[];for(const t of e)i(t)?c.push(t):l(t)&&n.push(t);let r=!1;for(const e of n){const c=e.model.selection_policy.hit_test(t,e);r=r||e.model.selection_policy.do_selection(c,e.model,o,s)}if(c.length>0){const e=this.source.selection_policy.hit_test(t,c);r=r||this.source.selection_policy.do_selection(e,this.source,o,s)}return r}inspect(e,t){let o=!1;if(i(e)){const s=e.hit_test(t);if(null!=s){o=!s.is_empty();const c=this.get_or_create_inspector(e.model);c.update(s,!0,\"replace\"),this.source.setv({inspected:c},{silent:!0}),this.source.inspect.emit([e.model,{geometry:t}])}}else if(l(e)){const s=e.model.inspection_policy.hit_test(t,e);o=o||e.model.inspection_policy.do_inspection(s,t,e,!1,\"replace\")}return o}clear(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()}get_or_create_inspector(e){let t=this.inspectors.get(e);return null==t&&(t=new n.Selection,this.inspectors.set(e,t)),t}}o.SelectionManager=r,r.__name__=\"SelectionManager\"},\n", " function _(e,t,n,s,o){s();const r=e(53);class c extends r.Model{do_selection(e,t,n,s){return null!=e&&(t.selected.update(e,n,s),t._select.emit(),!t.selected.is_empty())}}n.SelectionPolicy=c,c.__name__=\"SelectionPolicy\";class l extends c{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!=t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_intersection(t);return e}return null}}n.IntersectRenderers=l,l.__name__=\"IntersectRenderers\";class _ extends c{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!=t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_union(t);return e}return null}}n.UnionRenderers=_,_.__name__=\"UnionRenderers\"},\n", " function _(t,n,e,s,o){s();const r=t(1);var l;const c=t(70),i=t(8),a=t(13),u=(0,r.__importStar)(t(76)),h=t(77),d=t(35);function f(t,n,e){if((0,i.isArray)(t)){const s=t.concat(n);return null!=e&&s.length>e?s.slice(-e):s}if((0,i.isTypedArray)(t)){const s=t.length+n.length;if(null!=e&&s>e){const o=s-e,r=t.length;let l;t.length({data:[t(n),{}]})))},\n", " function _(t,n,o,e,c){e(),o.concat=function(t,...n){let o=t.length;for(const t of n)o+=t.length;const e=new t.constructor(o);e.set(t,0);let c=t.length;for(const t of n)e.set(t,c),c+=t.length;return e}},\n", " function _(n,o,t,e,f){function c(...n){const o=new Set;for(const t of n)for(const n of t)o.add(n);return o}e(),t.union=c,t.intersection=function(n,...o){const t=new Set;n:for(const e of n){for(const n of o)if(!n.has(e))continue n;t.add(e)}return t},t.difference=function(n,...o){const t=new Set(n);for(const n of c(...o))t.delete(n);return t}},\n", " function _(n,t,e,o,r){o();const c=n(1),l=(0,c.__importDefault)(n(79)),i=(0,c.__importDefault)(n(80)),u=n(24),a=new i.default(\"GOOGLE\"),s=new i.default(\"WGS84\"),f=(0,l.default)(s,a);e.wgs84_mercator={compute:(n,t)=>isFinite(n)&&isFinite(t)?f.forward([n,t]):[NaN,NaN],invert:(n,t)=>isFinite(n)&&isFinite(t)?f.inverse([n,t]):[NaN,NaN]};const _={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},p={lon:[-180,180],lat:[-85.06,85.06]},{min:g,max:h}=Math;function m(n,t){const o=g(n.length,t.length),r=(0,u.infer_type)(n,t),c=new r(o),l=new r(o);return e.inplace.project_xy(n,t,c,l),[c,l]}e.clip_mercator=function(n,t,e){const[o,r]=_[e];return[h(n,o),g(t,r)]},e.in_bounds=function(n,t){const[e,o]=p[t];return e2?void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name?\"number\"==typeof o.z?[o.x,o.y,o.z].concat(t.splice(3)):[o.x,o.y,t[2]].concat(t.splice(3)):[o.x,o.y].concat(t.splice(2)):[o.x,o.y]):(a=(0,c.default)(e,n,t,r),2===(i=Object.keys(t)).length||i.forEach((function(r){if(void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name){if(\"x\"===r||\"y\"===r||\"z\"===r)return}else if(\"x\"===r||\"y\"===r)return;a[r]=t[r]})),a)}function l(e){return e instanceof i.default?e:e.oProj?e.oProj:(0,i.default)(e)}t.default=function(e,n,t){e=l(e);var r,o=!1;return void 0===n?(n=e,e=u,o=!0):(void 0!==n.x||Array.isArray(n))&&(t=n,n=e,e=u,o=!0),n=l(n),t?f(e,n,t):(r={forward:function(t,r){return f(e,n,t,r)},inverse:function(t,r){return f(n,e,t,r)}},o&&(r.oProj=n),r)}},\n", " function _(t,e,a,s,i){s();const l=t(1),u=(0,l.__importDefault)(t(81)),r=(0,l.__importDefault)(t(92)),d=(0,l.__importDefault)(t(93)),o=t(101),f=(0,l.__importDefault)(t(103)),p=(0,l.__importDefault)(t(104)),m=(0,l.__importDefault)(t(88)),n=t(105);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var a=(0,u.default)(t);if(\"object\"==typeof a){var s=h.projections.get(a.projName);if(s){if(a.datumCode&&\"none\"!==a.datumCode){var i=(0,m.default)(f.default,a.datumCode);i&&(a.datum_params=a.datum_params||(i.towgs84?i.towgs84.split(\",\"):null),a.ellps=i.ellipse,a.datumName=i.datumName?i.datumName:a.datumCode)}a.k0=a.k0||1,a.axis=a.axis||\"enu\",a.ellps=a.ellps||\"wgs84\",a.lat1=a.lat1||a.lat0;var l=(0,o.sphere)(a.a,a.b,a.rf,a.ellps,a.sphere),d=(0,o.eccentricity)(l.a,l.b,l.rf,a.R_A),_=(0,n.getNadgrids)(a.nadgrids),c=a.datum||(0,p.default)(a.datumCode,a.datum_params,l.a,l.b,d.es,d.ep2,_);(0,r.default)(this,a),(0,r.default)(this,s),this.a=l.a,this.b=l.b,this.rf=l.rf,this.sphere=l.sphere,this.es=d.es,this.e=d.e,this.ep2=d.ep2,this.datum=c,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=d.default,h.projections.start(),a.default=h},\n", " function _(t,r,n,u,e){u();const f=t(1),i=(0,f.__importDefault)(t(82)),a=(0,f.__importDefault)(t(89)),o=(0,f.__importDefault)(t(84)),l=(0,f.__importDefault)(t(88));var C=[\"PROJECTEDCRS\",\"PROJCRS\",\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\",\"GEODCRS\",\"GEODETICCRS\",\"GEODETICDATUM\",\"ENGCRS\",\"ENGINEERINGCRS\"];var d=[\"3857\",\"900913\",\"3785\",\"102113\"];n.default=function(t){if(!function(t){return\"string\"==typeof t}(t))return t;if(function(t){return t in i.default}(t))return i.default[t];if(function(t){return C.some((function(r){return t.indexOf(r)>-1}))}(t)){var r=(0,a.default)(t);if(function(t){var r=(0,l.default)(t,\"authority\");if(r){var n=(0,l.default)(r,\"epsg\");return n&&d.indexOf(n)>-1}}(r))return i.default[\"EPSG:3857\"];var n=function(t){var r=(0,l.default)(t,\"extension\");if(r)return(0,l.default)(r,\"proj4\")}(r);return n?(0,o.default)(n):r}return function(t){return\"+\"===t[0]}(t)?(0,o.default)(t):void 0}},\n", " function _(t,r,i,e,n){e();const f=t(1),a=(0,f.__importDefault)(t(83)),l=(0,f.__importDefault)(t(84)),u=(0,f.__importDefault)(t(89));function o(t){var r=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?o[t]=(0,l.default)(arguments[1]):o[t]=(0,u.default)(arguments[1]):o[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map((function(t){Array.isArray(t)?o.apply(r,t):o(t)}));if(\"string\"==typeof t){if(t in o)return o[t]}else\"EPSG\"in t?o[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?o[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?o[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}(0,a.default)(o),i.default=o},\n", " function _(t,l,G,S,e){S(),G.default=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 _(t,n,o,a,u){a();const e=t(1),r=t(85),i=(0,e.__importDefault)(t(86)),f=(0,e.__importDefault)(t(87)),l=(0,e.__importDefault)(t(88));o.default=function(t){var n,o,a,u={},e=t.split(\"+\").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var o=n.split(\"=\");return o.push(!0),t[o[0].toLowerCase()]=o[1],t}),{}),c={proj:\"projName\",datum:\"datumCode\",rf:function(t){u.rf=parseFloat(t)},lat_0:function(t){u.lat0=t*r.D2R},lat_1:function(t){u.lat1=t*r.D2R},lat_2:function(t){u.lat2=t*r.D2R},lat_ts:function(t){u.lat_ts=t*r.D2R},lon_0:function(t){u.long0=t*r.D2R},lon_1:function(t){u.long1=t*r.D2R},lon_2:function(t){u.long2=t*r.D2R},alpha:function(t){u.alpha=parseFloat(t)*r.D2R},gamma:function(t){u.rectified_grid_angle=parseFloat(t)},lonc:function(t){u.longc=t*r.D2R},x_0:function(t){u.x0=parseFloat(t)},y_0:function(t){u.y0=parseFloat(t)},k_0:function(t){u.k0=parseFloat(t)},k:function(t){u.k0=parseFloat(t)},a:function(t){u.a=parseFloat(t)},b:function(t){u.b=parseFloat(t)},r_a:function(){u.R_A=!0},zone:function(t){u.zone=parseInt(t,10)},south:function(){u.utmSouth=!0},towgs84:function(t){u.datum_params=t.split(\",\").map((function(t){return parseFloat(t)}))},to_meter:function(t){u.to_meter=parseFloat(t)},units:function(t){u.units=t;var n=(0,l.default)(f.default,t);n&&(u.to_meter=n.to_meter)},from_greenwich:function(t){u.from_greenwich=t*r.D2R},pm:function(t){var n=(0,l.default)(i.default,t);u.from_greenwich=(n||parseFloat(t))*r.D2R},nadgrids:function(t){\"@null\"===t?u.datumCode=\"none\":u.nadgrids=t},axis:function(t){var n=\"ewnsud\";3===t.length&&-1!==n.indexOf(t.substr(0,1))&&-1!==n.indexOf(t.substr(1,1))&&-1!==n.indexOf(t.substr(2,1))&&(u.axis=t)},approx:function(){u.approx=!0}};for(n in e)o=e[n],n in c?\"function\"==typeof(a=c[n])?a(o):u[a]=o:u[n]=o;return\"string\"==typeof u.datumCode&&\"WGS84\"!==u.datumCode&&(u.datumCode=u.datumCode.toLowerCase()),u}},\n", " function _(S,_,P,R,I){R(),P.PJD_3PARAM=1,P.PJD_7PARAM=2,P.PJD_GRIDSHIFT=3,P.PJD_WGS84=4,P.PJD_NODATUM=5,P.SRS_WGS84_SEMIMAJOR=6378137,P.SRS_WGS84_SEMIMINOR=6356752.314,P.SRS_WGS84_ESQUARED=.0066943799901413165,P.SEC_TO_RAD=484813681109536e-20,P.HALF_PI=Math.PI/2,P.SIXTH=.16666666666666666,P.RA4=.04722222222222222,P.RA6=.022156084656084655,P.EPSLN=1e-10,P.D2R=.017453292519943295,P.R2D=57.29577951308232,P.FORTPI=Math.PI/4,P.TWO_PI=2*Math.PI,P.SPI=3.14159265359},\n", " function _(o,r,a,e,s){e();var n={};a.default=n,n.greenwich=0,n.lisbon=-9.131906111111,n.paris=2.337229166667,n.bogota=-74.080916666667,n.madrid=-3.687938888889,n.rome=12.452333333333,n.bern=7.439583333333,n.jakarta=106.807719444444,n.ferro=-17.666666666667,n.brussels=4.367975,n.stockholm=18.058277777778,n.athens=23.7163375,n.oslo=10.722916666667},\n", " function _(t,e,f,o,u){o(),f.default={ft:{to_meter:.3048},\"us-ft\":{to_meter:1200/3937}}},\n", " function _(e,r,t,a,n){a();var o=/[\\s_\\-\\/\\(\\)]/g;t.default=function(e,r){if(e[r])return e[r];for(var t,a=Object.keys(e),n=r.toLowerCase().replace(o,\"\"),f=-1;++f0?90:-90),e.lat_ts=e.lat1)}(n),n}},\n", " function _(t,e,r,i,s){i(),r.default=function(t){return new d(t).output()};var h=/\\s/,o=/[A-Za-z]/,n=/[A-Za-z84]/,a=/[,\\]]/,u=/[\\d\\.E\\-\\+]/;function d(t){if(\"string\"!=typeof t)throw new Error(\"not a string\");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=1}d.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;h.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case 1:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},d.prototype.afterquote=function(t){if('\"'===t)return this.word+='\"',void(this.state=4);if(a.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in afterquote yet, index '+this.place)},d.prototype.afterItem=function(t){return\",\"===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):\"]\"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},d.prototype.number=function(t){if(!u.test(t)){if(a.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in number yet, index '+this.place)}this.word+=t},d.prototype.quoted=function(t){'\"'!==t?this.word+=t:this.state=5},d.prototype.keyword=function(t){if(n.test(t))this.word+=t;else{if(\"[\"===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=1)}if(!a.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in keyword yet, index '+this.place);this.afterItem(t)}},d.prototype.neutral=function(t){if(o.test(t))return this.word=t,void(this.state=2);if('\"'===t)return this.word=\"\",void(this.state=4);if(u.test(t))return this.word=t,void(this.state=3);if(!a.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in neutral yet, index '+this.place);this.afterItem(t)},d.prototype.output=function(){for(;this.place90&&a*o.R2D<-90&&h*o.R2D>180&&h*o.R2D<-180)return null;if(Math.abs(Math.abs(a)-o.HALF_PI)<=o.EPSLN)return null;if(this.sphere)i=this.x0+this.a*this.k0*(0,n.default)(h-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(o.FORTPI+.5*a));else{var e=Math.sin(a),r=(0,l.default)(this.e,a,e);i=this.x0+this.a*this.k0*(0,n.default)(h-this.long0),s=this.y0-this.a*this.k0*Math.log(r)}return t.x=i,t.y=s,t}function M(t){var i,s,h=t.x-this.x0,a=t.y-this.y0;if(this.sphere)s=o.HALF_PI-2*Math.atan(Math.exp(-a/(this.a*this.k0)));else{var e=Math.exp(-a/(this.a*this.k0));if(-9999===(s=(0,u.default)(this.e,e)))return null}return i=(0,n.default)(this.long0+h/(this.a*this.k0)),t.x=i,t.y=s,t}s.init=f,s.forward=_,s.inverse=M,s.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"],s.default={init:f,forward:_,inverse:M,names:s.names}},\n", " function _(t,n,r,u,a){u(),r.default=function(t,n,r){var u=t*n;return r/Math.sqrt(1-u*u)}},\n", " function _(t,n,u,a,f){a();const e=t(1),o=t(85),_=(0,e.__importDefault)(t(97));u.default=function(t){return Math.abs(t)<=o.SPI?t:t-(0,_.default)(t)*o.TWO_PI}},\n", " function _(n,t,u,f,c){f(),u.default=function(n){return n<0?-1:1}},\n", " function _(t,n,a,o,u){o();const c=t(85);a.default=function(t,n,a){var o=t*a,u=.5*t;return o=Math.pow((1-o)/(1+o),u),Math.tan(.5*(c.HALF_PI-n))/o}},\n", " function _(t,a,n,r,f){r();const h=t(85);n.default=function(t,a){for(var n,r,f=.5*t,o=h.HALF_PI-2*Math.atan(a),u=0;u<=15;u++)if(n=t*Math.sin(o),o+=r=h.HALF_PI-2*Math.atan(a*Math.pow((1-n)/(1+n),f))-o,Math.abs(r)<=1e-10)return o;return-9999}},\n", " function _(n,i,e,t,r){function a(){}function f(n){return n}t(),e.init=a,e.forward=f,e.inverse=f,e.names=[\"longlat\",\"identity\"],e.default={init:a,forward:f,inverse:f,names:e.names}},\n", " function _(t,r,e,a,n){a();const f=t(1),i=t(85),u=(0,f.__importStar)(t(102)),c=(0,f.__importDefault)(t(88));e.eccentricity=function(t,r,e,a){var n=t*t,f=r*r,u=(n-f)/n,c=0;return a?(n=(t*=1-u*(i.SIXTH+u*(i.RA4+u*i.RA6)))*t,u=0):c=Math.sqrt(u),{es:u,e:c,ep2:(n-f)/f}},e.sphere=function(t,r,e,a,n){if(!t){var f=(0,c.default)(u.default,a);f||(f=u.WGS84),t=f.a,r=f.b,e=f.rf}return e&&!r&&(r=(1-1/e)*t),(0===e||Math.abs(t-r)3&&(0===s.datum_params[3]&&0===s.datum_params[4]&&0===s.datum_params[5]&&0===s.datum_params[6]||(s.datum_type=d.PJD_7PARAM,s.datum_params[3]*=d.SEC_TO_RAD,s.datum_params[4]*=d.SEC_TO_RAD,s.datum_params[5]*=d.SEC_TO_RAD,s.datum_params[6]=s.datum_params[6]/1e6+1))),r&&(s.datum_type=d.PJD_GRIDSHIFT,s.grids=r),s.a=_,s.b=t,s.es=u,s.ep2=p,s}},\n", " function _(t,e,n,r,i){r();var u={};function l(t){if(0===t.length)return null;var e=\"@\"===t[0];return e&&(t=t.slice(1)),\"null\"===t?{name:\"null\",mandatory:!e,grid:null,isNull:!0}:{name:t,mandatory:!e,grid:u[t]||null,isNull:!1}}function o(t){return t/3600*Math.PI/180}function a(t,e,n){return String.fromCharCode.apply(null,new Uint8Array(t.buffer.slice(e,n)))}function d(t){return t.map((function(t){return[o(t.longitudeShift),o(t.latitudeShift)]}))}function g(t,e,n){return{name:a(t,e+8,e+16).trim(),parent:a(t,e+24,e+24+8).trim(),lowerLatitude:t.getFloat64(e+72,n),upperLatitude:t.getFloat64(e+88,n),lowerLongitude:t.getFloat64(e+104,n),upperLongitude:t.getFloat64(e+120,n),latitudeInterval:t.getFloat64(e+136,n),longitudeInterval:t.getFloat64(e+152,n),gridNodeCount:t.getInt32(e+168,n)}}function s(t,e,n,r){for(var i=e+176,u=[],l=0;l1&&console.log(\"Only single NTv2 subgrids are currently supported, subsequent sub grids are ignored\");var l=function(t,e,n){for(var r=176,i=[],u=0;ua.y||f>a.x||N1e-12&&Math.abs(n.y)>1e-12);if(d<0)return console.log(\"Inverse grid shift iterator failed to converge.\"),a;a.x=(0,u.default)(l.x+t.ll[0]),a.y=l.y+t.ll[1]}else isNaN(l.x)||(a.x=r.x+l.x,a.y=r.y+l.y);return a}function f(r,e){var t,a={x:r.x/e.del[0],y:r.y/e.del[1]},i=Math.floor(a.x),l=Math.floor(a.y),n=a.x-1*i,o=a.y-1*l,u={x:Number.NaN,y:Number.NaN};if(i<0||i>=e.lim[0])return u;if(l<0||l>=e.lim[1])return u;t=l*e.lim[0]+i;var d=e.cvs[t][0],s=e.cvs[t][1];t++;var y=e.cvs[t][0],f=e.cvs[t][1];t+=e.lim[0];var x=e.cvs[t][0],m=e.cvs[t][1];t--;var N=e.cvs[t][0],c=e.cvs[t][1],_=n*o,g=n*(1-o),v=(1-n)*(1-o),S=(1-n)*o;return u.x=v*d+g*y+S*N+_*x,u.y=v*s+g*f+S*c+_*m,u}t.default=function(r,e,t){if((0,o.compareDatums)(r,e))return t;if(r.datum_type===n.PJD_NODATUM||e.datum_type===n.PJD_NODATUM)return t;var a=r.a,i=r.es;if(r.datum_type===n.PJD_GRIDSHIFT){if(0!==s(r,!1,t))return;a=n.SRS_WGS84_SEMIMAJOR,i=n.SRS_WGS84_ESQUARED}var l=e.a,u=e.b,y=e.es;if(e.datum_type===n.PJD_GRIDSHIFT&&(l=n.SRS_WGS84_SEMIMAJOR,u=n.SRS_WGS84_SEMIMINOR,y=n.SRS_WGS84_ESQUARED),i===y&&a===l&&!d(r.datum_type)&&!d(e.datum_type))return t;if(t=(0,o.geodeticToGeocentric)(t,i,a),d(r.datum_type)&&(t=(0,o.geocentricToWgs84)(t,r.datum_type,r.datum_params)),d(e.datum_type)&&(t=(0,o.geocentricFromWgs84)(t,e.datum_type,e.datum_params)),t=(0,o.geocentricToGeodetic)(t,y,l,u),e.datum_type===n.PJD_GRIDSHIFT&&0!==s(e,!0,t))return;return t},t.applyGridShift=s},\n", " function _(a,t,r,m,s){m();const u=a(85);r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(a.es-t.es)>5e-11)&&(a.datum_type===u.PJD_3PARAM?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_type!==u.PJD_7PARAM||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 m,s,_,e,n=a.x,d=a.y,i=a.z?a.z:0;if(d<-u.HALF_PI&&d>-1.001*u.HALF_PI)d=-u.HALF_PI;else if(d>u.HALF_PI&&d<1.001*u.HALF_PI)d=u.HALF_PI;else{if(d<-u.HALF_PI)return{x:-1/0,y:-1/0,z:a.z};if(d>u.HALF_PI)return{x:1/0,y:1/0,z:a.z}}return n>Math.PI&&(n-=2*Math.PI),s=Math.sin(d),e=Math.cos(d),_=s*s,{x:((m=r/Math.sqrt(1-t*_))+i)*e*Math.cos(n),y:(m+i)*e*Math.sin(n),z:(m*(1-t)+i)*s}},r.geocentricToGeodetic=function(a,t,r,m){var s,_,e,n,d,i,p,P,y,z,M,o,A,c,x,h=1e-12,f=a.x,I=a.y,F=a.z?a.z:0;if(s=Math.sqrt(f*f+I*I),_=Math.sqrt(f*f+I*I+F*F),s/r1e-24&&A<30);return{x:c,y:Math.atan(M/Math.abs(z)),z:x}},r.geocentricToWgs84=function(a,t,r){if(t===u.PJD_3PARAM)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(t===u.PJD_7PARAM){var m=r[0],s=r[1],_=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)+_}}},r.geocentricFromWgs84=function(a,t,r){if(t===u.PJD_3PARAM)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(t===u.PJD_7PARAM){var m=r[0],s=r[1],_=r[2],e=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,P=(a.y-s)/i,y=(a.z-_)/i;return{x:p+d*P-n*y,y:-d*p+P+e*y,z:n*p-e*P+y}}}},\n", " function _(e,a,i,r,s){r(),i.default=function(e,a,i){var r,s,n,c=i.x,d=i.y,f=i.z||0,u={};for(n=0;n<3;n++)if(!a||2!==n||void 0!==i.z)switch(0===n?(r=c,s=-1!==\"ew\".indexOf(e.axis[n])?\"x\":\"y\"):1===n?(r=d,s=-1!==\"ns\".indexOf(e.axis[n])?\"y\":\"x\"):(r=f,s=\"z\"),e.axis[n]){case\"e\":u[s]=r;break;case\"w\":u[s]=-r;break;case\"n\":u[s]=r;break;case\"s\":u[s]=-r;break;case\"u\":void 0!==i[s]&&(u.z=r);break;case\"d\":void 0!==i[s]&&(u.z=-r);break;default:return null}return u}},\n", " function _(n,t,e,u,f){u(),e.default=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,i,n,t,r){function o(e){if(\"function\"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError(\"coordinates must be finite numbers\")}if(\"number\"!=typeof e||e!=e||!isFinite(e))throw new TypeError(\"coordinates must be finite numbers\")}t(),n.default=function(e){o(e.x),o(e.y)}},\n", " function _(e,i,s,t,o){t();const n=e(1);var l,a,r,_,c;const d=e(53),v=e(42),u=(0,n.__importStar)(e(45)),h=e(48),m=(0,n.__importStar)(e(18));class T extends v.View{initialize(){super.initialize(),this.visuals=new u.Visuals(this)}request_render(){this.parent.request_render()}get canvas(){return this.parent.canvas}set_data(e){const i=this;for(const s of this.model){if(!(s instanceof m.VectorSpec||s instanceof m.ScalarSpec))continue;const t=s.uniform(e);i[`${s.attr}`]=t}}}s.ArrowHeadView=T,T.__name__=\"ArrowHeadView\";class p extends d.Model{constructor(e){super(e)}}s.ArrowHead=p,l=p,p.__name__=\"ArrowHead\",l.define((()=>({size:[m.NumberSpec,25]})));class V extends T{clip(e,i){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.moveTo(.5*s,s),e.lineTo(.5*s,-2),e.lineTo(-.5*s,-2),e.lineTo(-.5*s,s),e.lineTo(0,0),e.lineTo(.5*s,s)}render(e,i){if(this.visuals.line.doit){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.beginPath(),e.moveTo(.5*s,s),e.lineTo(0,0),e.lineTo(-.5*s,s),e.stroke()}}}s.OpenHeadView=V,V.__name__=\"OpenHeadView\";class f extends p{constructor(e){super(e)}}s.OpenHead=f,a=f,f.__name__=\"OpenHead\",a.prototype.default_view=V,a.mixins(h.LineVector);class w extends T{clip(e,i){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.moveTo(.5*s,s),e.lineTo(.5*s,-2),e.lineTo(-.5*s,-2),e.lineTo(-.5*s,s),e.lineTo(.5*s,s)}render(e,i){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,i),this._normal(e,i),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,i),this._normal(e,i),e.stroke())}_normal(e,i){const s=this.size.get(i);e.beginPath(),e.moveTo(.5*s,s),e.lineTo(0,0),e.lineTo(-.5*s,s),e.closePath()}}s.NormalHeadView=w,w.__name__=\"NormalHeadView\";class H extends p{constructor(e){super(e)}}s.NormalHead=H,r=H,H.__name__=\"NormalHead\",r.prototype.default_view=w,r.mixins([h.LineVector,h.FillVector]),r.override({fill_color:\"black\"});class z extends T{clip(e,i){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.moveTo(.5*s,s),e.lineTo(.5*s,-2),e.lineTo(-.5*s,-2),e.lineTo(-.5*s,s),e.lineTo(0,.5*s),e.lineTo(.5*s,s)}render(e,i){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(e,i),this._vee(e,i),e.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,i),this._vee(e,i),e.stroke())}_vee(e,i){const s=this.size.get(i);e.beginPath(),e.moveTo(.5*s,s),e.lineTo(0,0),e.lineTo(-.5*s,s),e.lineTo(0,.5*s),e.closePath()}}s.VeeHeadView=z,z.__name__=\"VeeHeadView\";class x extends p{constructor(e){super(e)}}s.VeeHead=x,_=x,x.__name__=\"VeeHead\",_.prototype.default_view=z,_.mixins([h.LineVector,h.FillVector]),_.override({fill_color:\"black\"});class g extends T{render(e,i){if(this.visuals.line.doit){this.visuals.line.set_vectorize(e,i);const s=this.size.get(i);e.beginPath(),e.moveTo(.5*s,0),e.lineTo(-.5*s,0),e.stroke()}}clip(e,i){}}s.TeeHeadView=g,g.__name__=\"TeeHeadView\";class b extends p{constructor(e){super(e)}}s.TeeHead=b,c=b,b.__name__=\"TeeHead\",c.prototype.default_view=g,c.mixins(h.LineVector)},\n", " function _(n,e,t,i,o){i();const s=n(9);async function c(n,e,t){const i=new n(Object.assign(Object.assign({},t),{model:e}));return i.initialize(),await i.lazy_initialize(),i}t.build_view=async function(n,e={parent:null},t=(n=>n.default_view)){const i=await c(t(n),n,e);return i.connect_signals(),i},t.build_views=async function(n,e,t={parent:null},i=(n=>n.default_view)){const o=(0,s.difference)([...n.keys()],e);for(const e of o)n.get(e).remove(),n.delete(e);const a=[],f=e.filter((e=>!n.has(e)));for(const e of f){const o=await c(i(e),e,t);n.set(e,o),a.push(o)}for(const n of a)n.connect_signals();return a},t.remove_views=function(n){for(const[e,t]of n)t.remove(),n.delete(e)}},\n", " function _(e,s,_,i,l){i();const t=e(1);var o;const r=e(115),p=(0,t.__importStar)(e(48));class h extends r.UpperLowerView{paint(e){e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,_=this._lower_sx.length;s<_;s++)e.lineTo(this._lower_sx[s],this._lower_sy[s]);for(let s=this._upper_sx.length-1;s>=0;s--)e.lineTo(this._upper_sx[s],this._upper_sy[s]);e.closePath(),this.visuals.fill.apply(e),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,_=this._lower_sx.length;s<_;s++)e.lineTo(this._lower_sx[s],this._lower_sy[s]);this.visuals.line.apply(e),e.beginPath(),e.moveTo(this._upper_sx[0],this._upper_sy[0]);for(let s=0,_=this._upper_sx.length;s<_;s++)e.lineTo(this._upper_sx[s],this._upper_sy[s]);this.visuals.line.apply(e)}}_.BandView=h,h.__name__=\"BandView\";class n extends r.UpperLower{constructor(e){super(e)}}_.Band=n,o=n,n.__name__=\"Band\",o.prototype.default_view=h,o.mixins([p.Line,p.Fill]),o.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},\n", " function _(e,t,i,s,o){s();const r=e(1);var n;const p=e(69),a=e(20),_=(0,r.__importStar)(e(18));class h extends p.DataAnnotationView{map_data(){const{frame:e}=this.plot_view,t=this.model.dimension,i=this.coordinates.x_scale,s=this.coordinates.y_scale,o=\"height\"==t?s:i,r=\"height\"==t?i:s,n=\"height\"==t?e.bbox.yview:e.bbox.xview,p=\"height\"==t?e.bbox.xview:e.bbox.yview;let a,_,h;a=\"data\"==this.model.properties.lower.units?o.v_compute(this._lower):n.v_compute(this._lower),_=\"data\"==this.model.properties.upper.units?o.v_compute(this._upper):n.v_compute(this._upper),h=\"data\"==this.model.properties.base.units?r.v_compute(this._base):p.v_compute(this._base);const[d,c]=\"height\"==t?[1,0]:[0,1],u=[a,h],l=[_,h];this._lower_sx=u[d],this._lower_sy=u[c],this._upper_sx=l[d],this._upper_sy=l[c]}}i.UpperLowerView=h,h.__name__=\"UpperLowerView\";class d extends _.CoordinateSpec{get dimension(){return\"width\"==this.obj.dimension?\"x\":\"y\"}get units(){var e;return null!==(e=this.spec.units)&&void 0!==e?e:\"data\"}}i.XOrYCoordinateSpec=d,d.__name__=\"XOrYCoordinateSpec\";class c extends p.DataAnnotation{constructor(e){super(e)}}i.UpperLower=c,n=c,c.__name__=\"UpperLower\",n.define((()=>({dimension:[a.Dimension,\"height\"],lower:[d,{field:\"lower\"}],upper:[d,{field:\"upper\"}],base:[d,{field:\"base\"}]})))},\n", " function _(t,o,i,n,e){n();const s=t(1);var l;const r=t(40),a=(0,s.__importStar)(t(48)),c=t(20),h=t(65);i.EDGE_TOLERANCE=2.5;class b extends r.AnnotationView{constructor(){super(...arguments),this.bbox=new h.BBox}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{left:t,right:o,top:i,bottom:n}=this.model;if(null==t&&null==o&&null==i&&null==n)return;const{frame:e}=this.plot_view,s=this.coordinates.x_scale,l=this.coordinates.y_scale,r=(t,o,i,n,e)=>{let s;return s=null!=t?this.model.screen?t:\"data\"==o?i.compute(t):n.compute(t):e,s};this.bbox=h.BBox.from_rect({left:r(t,this.model.left_units,s,e.bbox.xview,e.bbox.left),right:r(o,this.model.right_units,s,e.bbox.xview,e.bbox.right),top:r(i,this.model.top_units,l,e.bbox.yview,e.bbox.top),bottom:r(n,this.model.bottom_units,l,e.bbox.yview,e.bbox.bottom)}),this._paint_box()}_paint_box(){const{ctx:t}=this.layer;t.save();const{left:o,top:i,width:n,height:e}=this.bbox;t.beginPath(),t.rect(o,i,n,e),this.visuals.fill.apply(t),this.visuals.hatch.apply(t),this.visuals.line.apply(t),t.restore()}interactive_bbox(){const t=this.model.line_width+i.EDGE_TOLERANCE;return this.bbox.grow_by(t)}interactive_hit(t,o){if(null==this.model.in_cursor)return!1;return this.interactive_bbox().contains(t,o)}cursor(t,o){const{left:i,right:n,bottom:e,top:s}=this.bbox;return Math.abs(t-i)<3||Math.abs(t-n)<3?this.model.ew_cursor:Math.abs(o-e)<3||Math.abs(o-s)<3?this.model.ns_cursor:this.bbox.contains(t,o)?this.model.in_cursor:null}}i.BoxAnnotationView=b,b.__name__=\"BoxAnnotationView\";class u extends r.Annotation{constructor(t){super(t)}update({left:t,right:o,top:i,bottom:n}){this.setv({left:t,right:o,top:i,bottom:n,screen:!0})}}i.BoxAnnotation=u,l=u,u.__name__=\"BoxAnnotation\",l.prototype.default_view=b,l.mixins([a.Line,a.Fill,a.Hatch]),l.define((({Number:t,Nullable:o})=>({top:[o(t),null],top_units:[c.SpatialUnits,\"data\"],bottom:[o(t),null],bottom_units:[c.SpatialUnits,\"data\"],left:[o(t),null],left_units:[c.SpatialUnits,\"data\"],right:[o(t),null],right_units:[c.SpatialUnits,\"data\"],render_mode:[c.RenderMode,\"canvas\"]}))),l.internal((({Boolean:t,String:o,Nullable:i})=>({screen:[t,!1],ew_cursor:[i(o),null],ns_cursor:[i(o),null],in_cursor:[i(o),null]}))),l.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},\n", " function _(t,e,i,o,n){o();const a=t(1);var r;const s=t(40),l=t(118),_=t(126),c=t(127),h=t(130),u=t(168),p=t(131),m=t(192),g=t(132),d=t(173),f=t(172),w=t(196),b=t(204),v=t(206),x=t(133),y=t(20),k=(0,a.__importStar)(t(48)),z=t(9),j=t(207),C=t(208),L=t(211),B=t(123),S=t(11),M=t(113),T=t(65),A=t(8);class O extends s.AnnotationView{get orientation(){return this._orientation}initialize(){super.initialize();const{ticker:t,formatter:e,color_mapper:i}=this.model;this._ticker=\"auto\"!=t?t:(()=>{switch(!0){case i instanceof w.LogColorMapper:return new u.LogTicker;case i instanceof w.ScanningColorMapper:return new u.BinnedTicker({mapper:i});case i instanceof w.CategoricalColorMapper:return new u.CategoricalTicker;default:return new u.BasicTicker}})(),this._formatter=\"auto\"!=e?e:(()=>{switch(!0){case this._ticker instanceof u.LogTicker:return new m.LogTickFormatter;case i instanceof w.CategoricalColorMapper:return new m.CategoricalTickFormatter;default:return new m.BasicTickFormatter}})(),this._major_range=(()=>{if(i instanceof w.CategoricalColorMapper){const{factors:t}=i;return new v.FactorRange({factors:t})}if(i instanceof f.ContinuousColorMapper){const{min:t,max:e}=i.metrics;return new v.Range1d({start:t,end:e})}(0,S.unreachable)()})(),this._major_scale=(()=>{if(i instanceof w.LinearColorMapper)return new b.LinearScale;if(i instanceof w.LogColorMapper)return new b.LogScale;if(i instanceof w.ScanningColorMapper){const{binning:t}=i.metrics;return new b.LinearInterpolationScale({binning:t})}if(i instanceof w.CategoricalColorMapper)return new b.CategoricalScale;(0,S.unreachable)()})(),this._minor_range=new v.Range1d({start:0,end:1}),this._minor_scale=new b.LinearScale;const o=k.attrs_of(this.model,\"major_label_\",k.Text,!0),n=k.attrs_of(this.model,\"major_tick_\",k.Line,!0),a=k.attrs_of(this.model,\"minor_tick_\",k.Line,!0),r=k.attrs_of(this.model,\"title_\",k.Text),s=i instanceof w.CategoricalColorMapper?c.CategoricalAxis:i instanceof w.LogColorMapper?c.LogAxis:c.LinearAxis;this._axis=new s(Object.assign(Object.assign(Object.assign({ticker:this._ticker,formatter:this._formatter,major_tick_in:this.model.major_tick_in,major_tick_out:this.model.major_tick_out,minor_tick_in:this.model.minor_tick_in,minor_tick_out:this.model.minor_tick_out,major_label_standoff:this.model.label_standoff,major_label_overrides:this.model.major_label_overrides,major_label_policy:this.model.major_label_policy,axis_line_color:null},o),n),a));const{title:_}=this.model;_&&(this._title=new l.Title(Object.assign({text:_,standoff:this.model.title_standoff},r)))}async lazy_initialize(){await super.lazy_initialize();const t=this,e={get parent(){return t.parent},get root(){return t.root},get frame(){return t._frame},get canvas_view(){return t.parent.canvas_view},request_layout(){t.parent.request_layout()}};this._axis_view=await(0,M.build_view)(this._axis,{parent:e}),null!=this._title&&(this._title_view=await(0,M.build_view)(this._title,{parent:e}))}remove(){var t;null===(t=this._title_view)||void 0===t||t.remove(),this._axis_view.remove(),super.remove()}connect_signals(){super.connect_signals(),this.connect(this._ticker.change,(()=>this.request_render())),this.connect(this._formatter.change,(()=>this.request_render())),this.connect(this.model.color_mapper.metrics_change,(()=>{const t=this._major_range,e=this._major_scale,{color_mapper:i}=this.model;if(i instanceof f.ContinuousColorMapper&&t instanceof v.Range1d){const{min:e,max:o}=i.metrics;t.setv({start:e,end:o})}if(i instanceof w.ScanningColorMapper&&e instanceof b.LinearInterpolationScale){const{binning:t}=i.metrics;e.binning=t}this._set_canvas_image(),this.plot_view.request_layout()}))}_set_canvas_image(){const{orientation:t}=this,e=(()=>{const{palette:e}=this.model.color_mapper;return\"vertical\"==t?(0,z.reversed)(e):e})(),[i,o]=\"vertical\"==t?[1,e.length]:[e.length,1],n=this._image=document.createElement(\"canvas\");n.width=i,n.height=o;const a=n.getContext(\"2d\"),r=a.getImageData(0,0,i,o),s=new w.LinearColorMapper({palette:e}).rgba_mapper.v_compute((0,z.range)(0,e.length));r.data.set(s),a.putImageData(r,0,0)}update_layout(){const{location:t,width:e,height:i,padding:o,margin:n}=this.model,[a,r]=(()=>{if(!(0,A.isString)(t))return[\"end\",\"start\"];switch(t){case\"top_left\":return[\"start\",\"start\"];case\"top\":case\"top_center\":return[\"start\",\"center\"];case\"top_right\":return[\"start\",\"end\"];case\"bottom_left\":return[\"end\",\"start\"];case\"bottom\":case\"bottom_center\":return[\"end\",\"center\"];case\"bottom_right\":return[\"end\",\"end\"];case\"left\":case\"center_left\":return[\"center\",\"start\"];case\"center\":case\"center_center\":return[\"center\",\"center\"];case\"right\":case\"center_right\":return[\"center\",\"end\"]}})(),s=this._orientation=(()=>{const{orientation:t}=this.model;return\"auto\"==t?null!=this.panel?this.panel.is_horizontal?\"horizontal\":\"vertical\":\"start\"==r||\"end\"==r||\"center\"==r&&\"center\"==a?\"vertical\":\"horizontal\":t})(),l=new C.NodeLayout,c=new C.VStack,h=new C.VStack,u=new C.HStack,p=new C.HStack;l.absolute=!0,c.absolute=!0,h.absolute=!0,u.absolute=!0,p.absolute=!0;const[m,g,d,f]=(()=>\"horizontal\"==s?[this._major_scale,this._minor_scale,this._major_range,this._minor_range]:[this._minor_scale,this._major_scale,this._minor_range,this._major_range])();this._frame=new _.CartesianFrame(m,g,d,f),l.on_resize((t=>this._frame.set_geometry(t)));const w=new L.BorderLayout;this._inner_layout=w,w.absolute=!0,w.center_panel=l,w.top_panel=c,w.bottom_panel=h,w.left_panel=u,w.right_panel=p;const b={left:o,right:o,top:o,bottom:o},v=(()=>{if(null==this.panel){if((0,A.isString)(t))return{left:n,right:n,top:n,bottom:n};{const[e,i]=t;return{left:e,right:n,top:n,bottom:i}}}if(!(0,A.isString)(t)){const[e,i]=t;return w.fixup_geometry=(t,o)=>{const n=t,a=this.layout.bbox,{width:r,height:s}=t;if(t=new T.BBox({left:a.left+e,bottom:a.bottom-i,width:r,height:s}),null!=o){const e=t.left-n.left,i=t.top-n.top,{left:a,top:r,width:s,height:l}=o;o=new T.BBox({left:a+e,top:r+i,width:s,height:l})}return[t,o]},{left:e,right:0,top:0,bottom:i}}w.fixup_geometry=(t,e)=>{const i=t;if(\"horizontal\"==s){const{top:e,width:i,height:o}=t;if(\"end\"==r){const{right:n}=this.layout.bbox;t=new T.BBox({right:n,top:e,width:i,height:o})}else if(\"center\"==r){const{hcenter:n}=this.layout.bbox;t=new T.BBox({hcenter:Math.round(n),top:e,width:i,height:o})}}else{const{left:e,width:i,height:o}=t;if(\"end\"==a){const{bottom:n}=this.layout.bbox;t=new T.BBox({left:e,bottom:n,width:i,height:o})}else if(\"center\"==a){const{vcenter:n}=this.layout.bbox;t=new T.BBox({left:e,vcenter:Math.round(n),width:i,height:o})}}if(null!=e){const o=t.left-i.left,n=t.top-i.top,{left:a,top:r,width:s,height:l}=e;e=new T.BBox({left:a+o,top:r+n,width:s,height:l})}return[t,e]}})();let x,y,k,z;if(w.padding=b,null!=this.panel?(x=\"max\",y=void 0,k=void 0,z=void 0):\"auto\"==(\"horizontal\"==s?e:i)?(x=\"fixed\",y=25*this.model.color_mapper.palette.length,k={percent:.3},z={percent:.8}):(x=\"fit\",y=void 0),\"horizontal\"==s){const t=\"auto\"==e?void 0:e,o=\"auto\"==i?25:i;w.set_sizing({width_policy:x,height_policy:\"min\",width:y,min_width:k,max_width:z,halign:r,valign:a,margin:v}),w.center_panel.set_sizing({width_policy:\"auto\"==e?\"fit\":\"fixed\",height_policy:\"fixed\",width:t,height:o})}else{const t=\"auto\"==e?25:e,o=\"auto\"==i?void 0:i;w.set_sizing({width_policy:\"min\",height_policy:x,height:y,min_height:k,max_height:z,halign:r,valign:a,margin:v}),w.center_panel.set_sizing({width_policy:\"fixed\",height_policy:\"auto\"==i?\"fit\":\"fixed\",width:t,height:o})}c.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),h.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),u.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),p.set_sizing({width_policy:\"min\",height_policy:\"fit\"});const{_title_view:S}=this;null!=S&&(\"horizontal\"==s?(S.panel=new B.Panel(\"above\"),S.update_layout(),c.children.push(S.layout)):(S.panel=new B.Panel(\"left\"),S.update_layout(),u.children.push(S.layout)));const{panel:M}=this,O=null!=M&&s==M.orientation?M.side:\"horizontal\"==s?\"below\":\"right\",R=(()=>{switch(O){case\"above\":return c;case\"below\":return h;case\"left\":return u;case\"right\":return p}})(),{_axis_view:F}=this;if(F.panel=new B.Panel(O),F.update_layout(),R.children.push(F.layout),null!=this.panel){const t=new j.Grid([{layout:w,row:0,col:0}]);t.absolute=!0,\"horizontal\"==s?t.set_sizing({width_policy:\"max\",height_policy:\"min\"}):t.set_sizing({width_policy:\"min\",height_policy:\"max\"}),this.layout=t}else this.layout=this._inner_layout;const{visible:I}=this.model;this.layout.sizing.visible=I,this._set_canvas_image()}_render(){var t;const{ctx:e}=this.layer;e.save(),this._paint_bbox(e,this._inner_layout.bbox),this._paint_image(e,this._inner_layout.center_panel.bbox),null===(t=this._title_view)||void 0===t||t.render(),this._axis_view.render(),e.restore()}_paint_bbox(t,e){const{x:i,y:o}=e;let{width:n,height:a}=e;i+n>=this.parent.canvas_view.bbox.width&&(n-=1),o+a>=this.parent.canvas_view.bbox.height&&(a-=1),t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(i,o,n,a)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(i,o,n,a)),t.restore()}_paint_image(t,e){const{x:i,y:o,width:n,height:a}=e;t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this._image,i,o,n,a),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(i,o,n,a)),t.restore()}serializable_state(){const t=super.serializable_state(),{children:e=[]}=t,i=(0,a.__rest)(t,[\"children\"]);return null!=this._title_view&&e.push(this._title_view.serializable_state()),e.push(this._axis_view.serializable_state()),Object.assign(Object.assign({},i),{children:e})}}i.ColorBarView=O,O.__name__=\"ColorBarView\";class R extends s.Annotation{constructor(t){super(t)}}i.ColorBar=R,r=R,R.__name__=\"ColorBar\",r.prototype.default_view=O,r.mixins([[\"major_label_\",k.Text],[\"title_\",k.Text],[\"major_tick_\",k.Line],[\"minor_tick_\",k.Line],[\"border_\",k.Line],[\"bar_\",k.Line],[\"background_\",k.Fill]]),r.define((({Alpha:t,Number:e,String:i,Tuple:o,Dict:n,Or:a,Ref:r,Auto:s,Nullable:l})=>({location:[a(y.Anchor,o(e,e)),\"top_right\"],orientation:[a(y.Orientation,s),\"auto\"],title:[l(i),null],title_standoff:[e,2],width:[a(e,s),\"auto\"],height:[a(e,s),\"auto\"],scale_alpha:[t,1],ticker:[a(r(h.Ticker),s),\"auto\"],formatter:[a(r(p.TickFormatter),s),\"auto\"],major_label_overrides:[n(a(i,r(x.BaseText))),{}],major_label_policy:[r(g.LabelingPolicy),()=>new g.NoOverlap],color_mapper:[r(d.ColorMapper)],label_standoff:[e,5],margin:[e,30],padding:[e,10],major_tick_in:[e,5],major_tick_out:[e,0],minor_tick_in:[e,0],minor_tick_out:[e,0]}))),r.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_font_size:\"11px\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"13px\",title_text_font_style:\"italic\"})},\n", " function _(t,e,i,s,l){s();const o=t(1);var a;const n=t(119),r=t(20),c=t(120),h=(0,o.__importStar)(t(48));class _ extends n.TextAnnotationView{_get_location(){const t=this.model.offset,e=this.model.standoff/2;let i,s;const{bbox:l}=this.layout;switch(this.panel.side){case\"above\":case\"below\":switch(this.model.vertical_align){case\"top\":s=l.top+e;break;case\"middle\":s=l.vcenter;break;case\"bottom\":s=l.bottom-e}switch(this.model.align){case\"left\":i=l.left+t;break;case\"center\":i=l.hcenter;break;case\"right\":i=l.right-t}break;case\"left\":switch(this.model.vertical_align){case\"top\":i=l.left+e;break;case\"middle\":i=l.hcenter;break;case\"bottom\":i=l.right-e}switch(this.model.align){case\"left\":s=l.bottom-t;break;case\"center\":s=l.vcenter;break;case\"right\":s=l.top+t}break;case\"right\":switch(this.model.vertical_align){case\"top\":i=l.right-e;break;case\"middle\":i=l.hcenter;break;case\"bottom\":i=l.left+e}switch(this.model.align){case\"left\":s=l.top+t;break;case\"center\":s=l.vcenter;break;case\"right\":s=l.bottom-t}}return[i,s]}_render(){const{text:t}=this.model;if(null==t||0==t.length)return;this.model.text_baseline=this.model.vertical_align,this.model.text_align=this.model.align;const[e,i]=this._get_location(),s=this.panel.get_label_angle_heuristic(\"parallel\");(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,t,e,i,s)}_get_size(){const{text:t}=this.model,e=new c.TextBox({text:t});e.visuals=this.visuals.text.values();const{width:i,height:s}=e.size();return{width:i,height:0==s?0:2+s+this.model.standoff}}}i.TitleView=_,_.__name__=\"TitleView\";class d extends n.TextAnnotation{constructor(t){super(t)}}i.Title=d,a=d,d.__name__=\"Title\",a.prototype.default_view=_,a.mixins([h.Text,[\"border_\",h.Line],[\"background_\",h.Fill]]),a.define((({Number:t,String:e})=>({text:[e,\"\"],vertical_align:[r.VerticalAlign,\"bottom\"],align:[r.TextAlign,\"left\"],offset:[t,0],standoff:[t,10]}))),a.prototype._props.text_align.options.internal=!0,a.prototype._props.text_baseline.options.internal=!0,a.override({text_font_size:\"13px\",text_font_style:\"bold\",text_line_height:1,background_fill_color:null,border_line_color:null})},\n", " function _(e,t,s,i,l){var n;i();const o=e(40),a=e(43),r=e(20),d=e(120),u=e(123),c=e(11);class h extends o.AnnotationView{update_layout(){const{panel:e}=this;this.layout=null!=e?new u.SideLayout(e,(()=>this.get_size()),!0):void 0}initialize(){super.initialize(),\"css\"==this.model.render_mode&&(this.el=(0,a.div)(),this.plot_view.canvas_view.add_overlay(this.el))}remove(){null!=this.el&&(0,a.remove)(this.el),super.remove()}connect_signals(){super.connect_signals(),\"css\"==this.model.render_mode?this.connect(this.model.change,(()=>this.render())):this.connect(this.model.change,(()=>this.request_render()))}render(){this.model.visible||\"css\"!=this.model.render_mode||(0,a.undisplay)(this.el),super.render()}_canvas_text(e,t,s,i,l){const n=new d.TextBox({text:t});n.angle=l,n.position={sx:s,sy:i},n.visuals=this.visuals.text.values();const{background_fill:o,border_line:a}=this.visuals;if(o.doit||a.doit){const{p0:t,p1:s,p2:i,p3:l}=n.rect();e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(s.x,s.y),e.lineTo(i.x,i.y),e.lineTo(l.x,l.y),e.closePath(),this.visuals.background_fill.apply(e),this.visuals.border_line.apply(e)}this.visuals.text.doit&&n.paint(e)}_css_text(e,t,s,i,l){const{el:n}=this;(0,c.assert)(null!=n),(0,a.undisplay)(n),n.textContent=t,this.visuals.text.set_value(e),n.style.position=\"absolute\",n.style.left=`${s}px`,n.style.top=`${i}px`,n.style.color=e.fillStyle,n.style.font=e.font,n.style.lineHeight=\"normal\",n.style.whiteSpace=\"pre\";const[o,r]=(()=>{switch(this.visuals.text.text_align.get_value()){case\"left\":return[\"left\",\"0%\"];case\"center\":return[\"center\",\"-50%\"];case\"right\":return[\"right\",\"-100%\"]}})(),[d,u]=(()=>{switch(this.visuals.text.text_baseline.get_value()){case\"top\":return[\"top\",\"0%\"];case\"middle\":return[\"center\",\"-50%\"];case\"bottom\":return[\"bottom\",\"-100%\"];default:return[\"center\",\"-50%\"]}})();let h=`translate(${r}, ${u})`;l&&(h+=`rotate(${l}rad)`),n.style.transformOrigin=`${o} ${d}`,n.style.transform=h,this.layout,this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),n.style.backgroundColor=e.fillStyle),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(e),n.style.borderStyle=e.lineDash.length<2?\"solid\":\"dashed\",n.style.borderWidth=`${e.lineWidth}px`,n.style.borderColor=e.strokeStyle),(0,a.display)(n)}}s.TextAnnotationView=h,h.__name__=\"TextAnnotationView\";class _ extends o.Annotation{constructor(e){super(e)}}s.TextAnnotation=_,n=_,_.__name__=\"TextAnnotation\",n.define((()=>({render_mode:[r.RenderMode,\"canvas\"]})))},\n", " function _(t,e,s,i,n){i();const h=t(65),o=t(121),r=t(9),a=t(8),c=t(122),_=t(22);s.text_width=(()=>{const t=document.createElement(\"canvas\").getContext(\"2d\");let e=\"\";return(s,i)=>(i!=e&&(e=i,t.font=i),t.measureText(s).width)})();class l{constructor(){this._position={sx:0,sy:0},this.font_size_scale=1,this.align=\"left\",this._base_font_size=13,this._x_anchor=\"left\",this._y_anchor=\"center\"}set base_font_size(t){null!=t&&(this._base_font_size=t)}get base_font_size(){return this._base_font_size}set position(t){this._position=t}get position(){return this._position}infer_text_height(){return\"ascent_descent\"}bbox(){const{p0:t,p1:e,p2:s,p3:i}=this.rect(),n=Math.min(t.x,e.x,s.x,i.x),o=Math.min(t.y,e.y,s.y,i.y),r=Math.max(t.x,e.x,s.x,i.x),a=Math.max(t.y,e.y,s.y,i.y);return new h.BBox({left:n,right:r,top:o,bottom:a})}size(){const{width:t,height:e}=this._size(),{angle:s}=this;if(s){const i=Math.cos(Math.abs(s)),n=Math.sin(Math.abs(s));return{width:Math.abs(t*i+e*n),height:Math.abs(t*n+e*i)}}return{width:t,height:e}}rect(){const t=this._rect(),{angle:e}=this;if(e){const{sx:s,sy:i}=this.position,n=new c.AffineTransform;return n.translate(s,i),n.rotate(e),n.translate(-s,-i),n.apply_rect(t)}return t}paint_rect(t){const{p0:e,p1:s,p2:i,p3:n}=this.rect();t.save(),t.strokeStyle=\"red\",t.lineWidth=1,t.beginPath();const{round:h}=Math;t.moveTo(h(e.x),h(e.y)),t.lineTo(h(s.x),h(s.y)),t.lineTo(h(i.x),h(i.y)),t.lineTo(h(n.x),h(n.y)),t.closePath(),t.stroke(),t.restore()}paint_bbox(t){const{x:e,y:s,width:i,height:n}=this.bbox();t.save(),t.strokeStyle=\"blue\",t.lineWidth=1,t.beginPath();const{round:h}=Math;t.moveTo(h(e),h(s)),t.lineTo(h(e),h(s+n)),t.lineTo(h(e+i),h(s+n)),t.lineTo(h(e+i),h(s)),t.closePath(),t.stroke(),t.restore()}}s.GraphicsBox=l,l.__name__=\"GraphicsBox\";class x extends l{constructor({text:t}){super(),this.text=t}set visuals(t){const e=t.color,s=t.alpha,i=t.font_style;let n=t.font_size;const h=t.font,{font_size_scale:r,base_font_size:a}=this,c=(0,o.parse_css_font_size)(n);if(null!=c){let{value:t,unit:e}=c;t*=r,\"em\"==e&&a&&(t*=a,e=\"px\"),n=`${t}${e}`}const l=`${i} ${n} ${h}`;this.font=l,this.color=(0,_.color2css)(e,s),this.line_height=t.line_height;const x=t.align;this._x_anchor=x;const u=t.baseline;this._y_anchor=(()=>{switch(u){case\"top\":return\"top\";case\"middle\":return\"center\";case\"bottom\":return\"bottom\";default:return\"baseline\"}})()}infer_text_height(){if(this.text.includes(\"\\n\"))return\"ascent_descent\";{function t(t){for(const e of new Set(t))if(!(\"0\"<=e&&e<=\"9\"))switch(e){case\",\":case\".\":case\"+\":case\"-\":case\"\\u2212\":case\"e\":continue;default:return!1}return!0}return t(this.text)?\"cap\":\"ascent_descent\"}}_text_line(t){var e;const s=null!==(e=this.text_height_metric)&&void 0!==e?e:this.infer_text_height(),i=(()=>{switch(s){case\"x\":case\"x_descent\":return t.x_height;case\"cap\":case\"cap_descent\":return t.cap_height;case\"ascent\":case\"ascent_descent\":return t.ascent}})(),n=(()=>{switch(s){case\"x\":case\"cap\":case\"ascent\":return 0;case\"x_descent\":case\"cap_descent\":case\"ascent_descent\":return t.descent}})();return{height:i+n,ascent:i,descent:n}}get nlines(){return this.text.split(\"\\n\").length}_size(){var t,e;const{font:i}=this,n=(0,o.font_metrics)(i),h=(this.line_height-1)*n.height,a=\"\"==this.text,c=this.text.split(\"\\n\"),_=c.length,l=c.map((t=>(0,s.text_width)(t,i))),x=this._text_line(n).height*_,u=\"%\"==(null===(t=this.width)||void 0===t?void 0:t.unit)?this.width.value:1,p=\"%\"==(null===(e=this.height)||void 0===e?void 0:e.unit)?this.height.value:1;return{width:(0,r.max)(l)*u,height:a?0:(x+h*(_-1))*p,metrics:n}}_computed_position(t,e,s){const{width:i,height:n}=t,{sx:h,sy:o,x_anchor:r=this._x_anchor,y_anchor:c=this._y_anchor}=this.position;return{x:h-(()=>{if((0,a.isNumber)(r))return r*i;switch(r){case\"left\":return 0;case\"center\":return.5*i;case\"right\":return i}})(),y:o-(()=>{var t;if((0,a.isNumber)(c))return c*n;switch(c){case\"top\":return 0;case\"center\":return.5*n;case\"bottom\":return n;case\"baseline\":if(1!=s)return.5*n;switch(null!==(t=this.text_height_metric)&&void 0!==t?t:this.infer_text_height()){case\"x\":case\"x_descent\":return e.x_height;case\"cap\":case\"cap_descent\":return e.cap_height;case\"ascent\":case\"ascent_descent\":return e.ascent}}})()}}_rect(){const{width:t,height:e,metrics:s}=this._size(),i=this.text.split(\"\\n\").length,{x:n,y:o}=this._computed_position({width:t,height:e},s,i);return new h.BBox({x:n,y:o,width:t,height:e}).rect}paint(t){var e,i;const{font:n}=this,h=(0,o.font_metrics)(n),a=(this.line_height-1)*h.height,c=this.text.split(\"\\n\"),_=c.length,l=c.map((t=>(0,s.text_width)(t,n))),x=this._text_line(h),u=x.height*_,p=\"%\"==(null===(e=this.width)||void 0===e?void 0:e.unit)?this.width.value:1,f=\"%\"==(null===(i=this.height)||void 0===i?void 0:i.unit)?this.height.value:1,g=(0,r.max)(l)*p,d=(u+a*(_-1))*f;t.save(),t.fillStyle=this.color,t.font=this.font,t.textAlign=\"left\",t.textBaseline=\"alphabetic\";const{sx:b,sy:m}=this.position,{align:y}=this,{angle:w}=this;w&&(t.translate(b,m),t.rotate(w),t.translate(-b,-m));let{x:v,y:z}=this._computed_position({width:g,height:d},h,_);if(\"justify\"==y)for(let e=0;e<_;e++){let i=v;const h=c[e].split(\" \"),o=h.length,_=h.map((t=>(0,s.text_width)(t,n))),l=(g-(0,r.sum)(_))/(o-1);for(let e=0;e{switch(y){case\"left\":return 0;case\"center\":return.5*(g-l[e]);case\"right\":return g-l[e]}})();t.fillStyle=this.color,t.fillText(c[e],s,z+x.ascent),z+=x.height+a}t.restore()}}s.TextBox=x,x.__name__=\"TextBox\";class u extends l{constructor(t,e){super(),this.base=t,this.expo=e}get children(){return[this.base,this.expo]}set base_font_size(t){super.base_font_size=t,this.base.base_font_size=t,this.expo.base_font_size=t}set position(t){this._position=t;const e=this.base.size(),s=this.expo.size(),i=this._shift_scale()*e.height,n=Math.max(e.height,i+s.height);this.base.position={sx:0,x_anchor:\"left\",sy:n,y_anchor:\"bottom\"},this.expo.position={sx:e.width,x_anchor:\"left\",sy:i,y_anchor:\"bottom\"}}get position(){return this._position}set visuals(t){this.expo.font_size_scale=.7,this.base.visuals=t,this.expo.visuals=t}_shift_scale(){if(this.base instanceof x&&1==this.base.nlines){const{x_height:t,cap_height:e}=(0,o.font_metrics)(this.base.font);return t/e}return 2/3}infer_text_height(){return this.base.infer_text_height()}_rect(){const t=this.base.bbox(),e=this.expo.bbox(),s=t.union(e),{x:i,y:n}=this._computed_position();return s.translate(i,n).rect}_size(){const t=this.base.size(),e=this.expo.size();return{width:t.width+e.width,height:Math.max(t.height,this._shift_scale()*t.height+e.height)}}paint(t){t.save();const{angle:e}=this;if(e){const{sx:s,sy:i}=this.position;t.translate(s,i),t.rotate(e),t.translate(-s,-i)}const{x:s,y:i}=this._computed_position();t.translate(s,i),this.base.paint(t),this.expo.paint(t),t.restore()}paint_bbox(t){super.paint_bbox(t);const{x:e,y:s}=this._computed_position();t.save(),t.translate(e,s);for(const e of this.children)e.paint_bbox(t);t.restore()}_computed_position(){const{width:t,height:e}=this._size(),{sx:s,sy:i,x_anchor:n=this._x_anchor,y_anchor:h=this._y_anchor}=this.position;return{x:s-(()=>{if((0,a.isNumber)(n))return n*t;switch(n){case\"left\":return 0;case\"center\":return.5*t;case\"right\":return t}})(),y:i-(()=>{if((0,a.isNumber)(h))return h*e;switch(h){case\"top\":return 0;case\"center\":return.5*e;case\"bottom\":return e;case\"baseline\":return.5*e}})()}}}s.BaseExpo=u,u.__name__=\"BaseExpo\";class p{constructor(t){this.items=t}set base_font_size(t){for(const e of this.items)e.base_font_size=t}get length(){return this.items.length}set visuals(t){for(const e of this.items)e.visuals=t;const e={x:0,cap:1,ascent:2,x_descent:3,cap_descent:4,ascent_descent:5},s=(0,r.max_by)(this.items.map((t=>t.infer_text_height())),(t=>e[t]));for(const t of this.items)t.text_height_metric=s}set angle(t){for(const e of this.items)e.angle=t}max_size(){let t=0,e=0;for(const s of this.items){const i=s.size();t=Math.max(t,i.width),e=Math.max(e,i.height)}return{width:t,height:e}}}s.GraphicsBoxes=p,p.__name__=\"GraphicsBoxes\"},\n", " function _(t,e,n,r,l){r();const a=t(11),c=(()=>{try{return\"undefined\"!=typeof OffscreenCanvas&&null!=new OffscreenCanvas(0,0).getContext(\"2d\")}catch(t){return!1}})()?(t,e)=>new OffscreenCanvas(t,e):(t,e)=>{const n=document.createElement(\"canvas\");return n.width=t,n.height=e,n},o=(()=>{const t=c(0,0).getContext(\"2d\");return e=>{t.font=e;const n=t.measureText(\"M\"),r=t.measureText(\"x\"),l=t.measureText(\"\\xc5\\u015ag|\"),c=l.fontBoundingBoxAscent,o=l.fontBoundingBoxDescent;if(null!=c&&null!=o)return{height:c+o,ascent:c,descent:o,cap_height:n.actualBoundingBoxAscent,x_height:r.actualBoundingBoxAscent};const s=l.actualBoundingBoxAscent,u=l.actualBoundingBoxDescent;if(null!=s&&null!=u)return{height:s+u,ascent:s,descent:u,cap_height:n.actualBoundingBoxAscent,x_height:r.actualBoundingBoxAscent};(0,a.unreachable)()}})(),s=(()=>{const t=c(0,0).getContext(\"2d\");return(e,n)=>{t.font=n;const r=t.measureText(e),l=r.actualBoundingBoxAscent,c=r.actualBoundingBoxDescent;if(null!=l&&null!=c)return{width:r.width,height:l+c,ascent:l,descent:c};(0,a.unreachable)()}})(),u=(()=>{const t=document.createElement(\"canvas\"),e=t.getContext(\"2d\");let n=-1,r=-1;return(l,a=1)=>{e.font=l;const{width:c}=e.measureText(\"M\"),o=c*a,s=Math.ceil(o),u=Math.ceil(2*o),i=Math.ceil(1.5*o);n{let e=0;for(let n=0;n<=i;n++)for(let r=0;r{let e=t.length-4;for(let n=u;n>=i;n--)for(let r=0;r{const t=document.createElement(\"canvas\"),e=t.getContext(\"2d\");let n=-1,r=-1;return(l,a,c=1)=>{e.font=a;const{width:o}=e.measureText(\"M\"),s=o*c,u=Math.ceil(s),i=Math.ceil(2*s),f=Math.ceil(1.5*s);(n{let e=0;for(let n=0;n<=f;n++)for(let r=0;r{let e=t.length-4;for(let n=i;n>=f;n--)for(let r=0;r{try{return o(\"normal 10px sans-serif\"),o}catch(t){return u}})(),h=(()=>{try{return s(\"A\",\"normal 10px sans-serif\"),s}catch(t){return i}})(),g=new Map;function d(t){let e=g.get(t);return null==e&&(e={font:f(t),glyphs:new Map},g.set(t,e)),e.font}n.font_metrics=d,n.glyph_metrics=function(t,e){let n=g.get(e);null==n&&(d(e),n=g.get(e));let r=n.glyphs.get(t);return null==r&&(r=h(t,e),n.glyphs.set(t,r)),r},n.parse_css_font_size=function(t){const e=t.match(/^\\s*(\\d+(\\.\\d+)?)(\\w+)\\s*$/);if(null!=e){const[,t,,n]=e,r=Number(t);if(isFinite(r))return{value:r,unit:n}}return null}},\n", " function _(t,s,r,n,i){n();const{sin:e,cos:a}=Math;class h{constructor(t=1,s=0,r=0,n=1,i=0,e=0){this.a=t,this.b=s,this.c=r,this.d=n,this.e=i,this.f=e}toString(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return`matrix(${t}, ${s}, ${r}, ${n}, ${i}, ${e})`}static from_DOMMatrix(t){const{a:s,b:r,c:n,d:i,e,f:a}=t;return new h(s,r,n,i,e,a)}to_DOMMatrix(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return new DOMMatrix([t,s,r,n,i,e])}clone(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return new h(t,s,r,n,i,e)}get is_identity(){const{a:t,b:s,c:r,d:n,e:i,f:e}=this;return 1==t&&0==s&&0==r&&1==n&&0==i&&0==e}apply_point(t){const[s,r]=this.apply(t.x,t.y);return{x:s,y:r}}apply_rect(t){return{p0:this.apply_point(t.p0),p1:this.apply_point(t.p1),p2:this.apply_point(t.p2),p3:this.apply_point(t.p3)}}apply(t,s){const{a:r,b:n,c:i,d:e,e:a,f:h}=this;return[r*t+i*s+a,n*t+e*s+h]}iv_apply(t,s){const{a:r,b:n,c:i,d:e,e:a,f:h}=this,c=t.length;for(let o=0;o{const h={max:4,fit:3,min:2,fixed:1};return h[i]>h[t]};if(\"fixed\"!=n&&\"fixed\"!=s)if(n==s){const n=t,s=_(t/e),r=_(h*e),g=h;Math.abs(i.width-n)+Math.abs(i.height-s)<=Math.abs(i.width-r)+Math.abs(i.height-g)?(t=n,h=s):(t=r,h=g)}else r(n,s)?h=_(t/e):t=_(h*e);else\"fixed\"==n?h=_(t/e):\"fixed\"==s&&(t=_(h*e))}return{width:t,height:h}}measure(i){if(!this.sizing.visible)return{width:0,height:0};const t=i=>\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:i,h=i=>\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:i,e=new s.Sizeable(i).shrink_by(this.sizing.margin).map(t,h),n=this._measure(e),r=this.clip_size(n,e),g=t(r.width),l=h(r.height),a=this.apply_aspect(e,{width:g,height:l});return Object.assign(Object.assign({},n),a)}compute(i={}){const 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}),{width:h,height:e}=t,n=new r.BBox({left:0,top:0,width:h,height:e});let s;if(null!=t.inner){const{left:i,top:n,right:g,bottom:l}=t.inner;s=new r.BBox({left:i,top:n,right:h-g,bottom:e-l})}this.set_geometry(n,s)}get xview(){return this.bbox.xview}get yview(){return this.bbox.yview}clip_size(i,t){function h(i,t,h,e){return null==h?h=0:(0,g.isNumber)(h)||(h=Math.round(h.percent*t)),null==e?e=1/0:(0,g.isNumber)(e)||(e=Math.round(e.percent*t)),a(h,l(i,e))}return{width:h(i.width,t.width,this.sizing.min_width,this.sizing.max_width),height:h(i.height,t.height,this.sizing.min_height,this.sizing.max_height)}}has_size_changed(){const{_dirty:i}=this;return this._dirty=!1,i}}h.Layoutable=o,o.__name__=\"Layoutable\";class d extends o{_measure(i){const{width_policy:t,height_policy:h}=this.sizing;return{width:(()=>{const{width:h}=this.sizing;if(i.width==1/0)return null!=h?h:0;switch(t){case\"fixed\":return null!=h?h:0;case\"min\":return null!=h?l(i.width,h):0;case\"fit\":return null!=h?l(i.width,h):i.width;case\"max\":return null!=h?a(i.width,h):i.width}})(),height:(()=>{const{height:t}=this.sizing;if(i.height==1/0)return null!=t?t:0;switch(h){case\"fixed\":return null!=t?t:0;case\"min\":return null!=t?l(i.height,t):0;case\"fit\":return null!=t?l(i.height,t):i.height;case\"max\":return null!=t?a(i.height,t):i.height}})()}}}h.LayoutItem=d,d.__name__=\"LayoutItem\";class u extends o{_measure(i){const t=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(t);return{width:(()=>{switch(this.sizing.width_policy){case\"fixed\":return null!=this.sizing.width?this.sizing.width:t.width;case\"min\":return t.width;case\"fit\":return h.width;case\"max\":return Math.max(t.width,h.width)}})(),height:(()=>{switch(this.sizing.height_policy){case\"fixed\":return null!=this.sizing.height?this.sizing.height:t.height;case\"min\":return t.height;case\"fit\":return h.height;case\"max\":return Math.max(t.height,h.height)}})()}}}h.ContentLayoutable=u,u.__name__=\"ContentLayoutable\"},\n", " function _(e,t,s,a,_){a();const r=e(62),n=e(61),g=e(58),i=e(63),c=e(67),h=e(65),l=e(13),o=e(11);class x{constructor(e,t,s,a,_={},r={},n={},g={}){this.in_x_scale=e,this.in_y_scale=t,this.x_range=s,this.y_range=a,this.extra_x_ranges=_,this.extra_y_ranges=r,this.extra_x_scales=n,this.extra_y_scales=g,this._bbox=new h.BBox,(0,o.assert)(null==e.source_range&&null==e.target_range),(0,o.assert)(null==t.source_range&&null==t.target_range),this._configure_scales()}get bbox(){return this._bbox}_get_ranges(e,t){return new Map((0,l.entries)(Object.assign(Object.assign({},t),{default:e})))}_get_scales(e,t,s,a){var _;const g=new Map((0,l.entries)(Object.assign(Object.assign({},t),{default:e}))),h=new Map;for(const[t,l]of s){if(l instanceof c.FactorRange!=e instanceof r.CategoricalScale)throw new Error(`Range ${l.type} is incompatible is Scale ${e.type}`);e instanceof n.LogScale&&l instanceof i.DataRange1d&&(l.scale_hint=\"log\");const s=(null!==(_=g.get(t))&&void 0!==_?_:e).clone();s.setv({source_range:l,target_range:a}),h.set(t,s)}return h}_configure_frame_ranges(){const{bbox:e}=this;this._x_target=new g.Range1d({start:e.left,end:e.right}),this._y_target=new g.Range1d({start:e.bottom,end:e.top})}_configure_scales(){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._x_scales=this._get_scales(this.in_x_scale,this.extra_x_scales,this._x_ranges,this._x_target),this._y_scales=this._get_scales(this.in_y_scale,this.extra_y_scales,this._y_ranges,this._y_target)}_update_scales(){this._configure_frame_ranges();for(const[,e]of this._x_scales)e.target_range=this._x_target;for(const[,e]of this._y_scales)e.target_range=this._y_target}set_geometry(e){this._bbox=e,this._update_scales()}get x_target(){return this._x_target}get y_target(){return this._y_target}get x_ranges(){return this._x_ranges}get y_ranges(){return this._y_ranges}get x_scales(){return this._x_scales}get y_scales(){return this._y_scales}get x_scale(){return this._x_scales.get(\"default\")}get y_scale(){return this._y_scales.get(\"default\")}get xscales(){return(0,l.to_object)(this.x_scales)}get yscales(){return(0,l.to_object)(this.y_scales)}}s.CartesianFrame=x,x.__name__=\"CartesianFrame\"},\n", " function _(i,s,x,A,o){A(),o(\"Axis\",i(128).Axis),o(\"CategoricalAxis\",i(140).CategoricalAxis),o(\"ContinuousAxis\",i(143).ContinuousAxis),o(\"DatetimeAxis\",i(144).DatetimeAxis),o(\"LinearAxis\",i(145).LinearAxis),o(\"LogAxis\",i(162).LogAxis),o(\"MercatorAxis\",i(165).MercatorAxis)},\n", " function _(t,e,i,s,a){s();const o=t(1);var l;const n=t(129),_=t(130),r=t(131),h=t(132),c=(0,o.__importStar)(t(48)),b=t(20),u=t(24),m=t(123),d=t(9),x=t(13),f=t(8),g=t(120),p=t(67),v=t(133),w=t(113),j=t(11),k=t(8),y=t(134),{abs:z}=Math;class M extends n.GuideRendererView{constructor(){super(...arguments),this._axis_label_view=null,this._major_label_views=new Map}async lazy_initialize(){await super.lazy_initialize(),await this._init_axis_label(),await this._init_major_labels()}async _init_axis_label(){const{axis_label:t}=this.model;if(null!=t){const e=(0,k.isString)(t)?(0,y.parse_delimited_string)(t):t;this._axis_label_view=await(0,w.build_view)(e,{parent:this})}else this._axis_label_view=null}async _init_major_labels(){const{major_label_overrides:t}=this.model;for(const[e,i]of(0,x.entries)(t)){const t=(0,k.isString)(i)?(0,y.parse_delimited_string)(i):i;this._major_label_views.set(e,await(0,w.build_view)(t,{parent:this}))}}update_layout(){this.layout=new m.SideLayout(this.panel,(()=>this.get_size()),!0),this.layout.on_resize((()=>this._coordinates=void 0))}get_size(){const{visible:t,fixed_location:e}=this.model;if(t&&null==e&&this.is_renderable){const{extents:t}=this;return{width:0,height:Math.round(t.tick+t.tick_label+t.axis_label)}}return{width:0,height:0}}get is_renderable(){const[t,e]=this.ranges;return t.is_valid&&e.is_valid}_render(){var t;if(!this.is_renderable)return;const{tick_coords:e,extents:i}=this,s=this.layer.ctx;s.save(),this._draw_rule(s,i),this._draw_major_ticks(s,i,e),this._draw_minor_ticks(s,i,e),this._draw_major_labels(s,i,e),this._draw_axis_label(s,i,e),null===(t=this._paint)||void 0===t||t.call(this,s,i,e),s.restore()}connect_signals(){super.connect_signals();const{axis_label:t,major_label_overrides:e}=this.model.properties;this.on_change(t,(async()=>{var t;null===(t=this._axis_label_view)||void 0===t||t.remove(),await this._init_axis_label()})),this.on_change(e,(async()=>{for(const t of this._major_label_views.values())t.remove();await this._init_major_labels()})),this.connect(this.model.change,(()=>this.plot_view.request_layout()))}get needs_clip(){return null!=this.model.fixed_location}_draw_rule(t,e){if(!this.visuals.axis_line.doit)return;const[i,s]=this.rule_coords,[a,o]=this.coordinates.map_to_screen(i,s),[l,n]=this.normals,[_,r]=this.offsets;this.visuals.axis_line.set_value(t),t.beginPath();for(let e=0;e0?s+i+3:0}_draw_axis_label(t,e,i){if(null==this._axis_label_view||null!=this.model.fixed_location)return;const[s,a]=(()=>{const{bbox:t}=this.layout;switch(this.panel.side){case\"above\":return[t.hcenter,t.bottom];case\"below\":return[t.hcenter,t.top];case\"left\":return[t.right,t.vcenter];case\"right\":return[t.left,t.vcenter]}})(),[o,l]=this.normals,n=e.tick+e.tick_label+this.model.axis_label_standoff,{vertical_align:_,align:r}=this.panel.get_label_text_heuristics(\"parallel\"),h={sx:s+o*n,sy:a+l*n,x_anchor:r,y_anchor:_},c=this._axis_label_view.graphics();c.visuals=this.visuals.axis_label_text.values(),c.angle=this.panel.get_label_angle_heuristic(\"parallel\"),this.plot_view.base_font_size&&(c.base_font_size=this.plot_view.base_font_size),c.position=h,c.align=r,c.paint(t)}_draw_ticks(t,e,i,s,a){if(!a.doit)return;const[o,l]=e,[n,_]=this.coordinates.map_to_screen(o,l),[r,h]=this.normals,[c,b]=this.offsets,[u,m]=[r*(c-i),h*(b-i)],[d,x]=[r*(c+s),h*(b+s)];a.set_value(t),t.beginPath();for(let e=0;et.bbox())),M=(()=>{const[t]=this.ranges;return t.is_reversed?0==this.dimension?(t,e)=>z[t].left-z[e].right:(t,e)=>z[e].top-z[t].bottom:0==this.dimension?(t,e)=>z[e].left-z[t].right:(t,e)=>z[t].top-z[e].bottom})(),{major_label_policy:O}=this.model,T=O.filter(k,z,M),A=[...T.ones()];if(0!=A.length){const t=this.parent.canvas_view.bbox,e=e=>{const i=z[e];if(i.left<0){const t=-i.left,{position:s}=y[e];y[e].position=Object.assign(Object.assign({},s),{sx:s.sx+t})}else if(i.right>t.width){const s=i.right-t.width,{position:a}=y[e];y[e].position=Object.assign(Object.assign({},a),{sx:a.sx-s})}},i=e=>{const i=z[e];if(i.top<0){const t=-i.top,{position:s}=y[e];y[e].position=Object.assign(Object.assign({},s),{sy:s.sy+t})}else if(i.bottom>t.height){const s=i.bottom-t.height,{position:a}=y[e];y[e].position=Object.assign(Object.assign({},a),{sy:a.sy-s})}},s=A[0],a=A[A.length-1];0==this.dimension?(e(s),e(a)):(i(s),i(a))}for(const e of T){y[e].paint(t)}}_tick_extent(){return this.model.major_tick_out}_tick_label_extents(){const t=this.tick_coords.major,e=this.compute_labels(t[this.dimension]),i=this.model.major_label_orientation,s=this.model.major_label_standoff,a=this.visuals.major_label_text;return[this._oriented_labels_extent(e,i,s,a)]}get extents(){const t=this._tick_label_extents();return{tick:this._tick_extent(),tick_labels:t,tick_label:(0,d.sum)(t),axis_label:this._axis_label_extent()}}_oriented_labels_extent(t,e,i,s){if(0==t.length||!s.doit)return 0;const a=this.panel.get_label_angle_heuristic(e);t.visuals=s.values(),t.angle=a,t.base_font_size=this.plot_view.base_font_size;const o=t.max_size(),l=0==this.dimension?o.height:o.width;return l>0?i+l+3:0}get normals(){return this.panel.normals}get dimension(){return this.panel.dimension}compute_labels(t){const e=this.model.formatter.format_graphics(t,this),{_major_label_views:i}=this,s=new Set;for(let a=0;az(l-n)?(t=r(_(a,o),l),s=_(r(a,o),n)):(t=_(a,o),s=r(a,o)),[t,s]}}get rule_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,o=[new Array(2),new Array(2)];return o[t][0]=Math.max(s,i.min),o[t][1]=Math.min(a,i.max),o[t][0]>o[t][1]&&(o[t][0]=o[t][1]=NaN),o[e][0]=this.loc,o[e][1]=this.loc,o}get tick_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,o=this.model.ticker.get_ticks(s,a,i,this.loc),l=o.major,n=o.minor,_=[[],[]],r=[[],[]],[h,c]=[i.min,i.max];for(let i=0;ic||(_[t].push(l[i]),_[e].push(this.loc));for(let i=0;ic||(r[t].push(n[i]),r[e].push(this.loc));return{major:_,minor:r}}get loc(){const{fixed_location:t}=this.model;if(null!=t){if((0,f.isNumber)(t))return t;const[,e]=this.ranges;if(e instanceof p.FactorRange)return e.synthetic(t);(0,j.unreachable)()}const[,e]=this.ranges;switch(this.panel.side){case\"left\":case\"below\":return e.start;case\"right\":case\"above\":return e.end}}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box})}remove(){var t;null===(t=this._axis_label_view)||void 0===t||t.remove();for(const t of this._major_label_views.values())t.remove();super.remove()}has_finished(){if(!super.has_finished())return!1;if(null!=this._axis_label_view&&!this._axis_label_view.has_finished())return!1;for(const t of this._major_label_views.values())if(!t.has_finished())return!1;return!0}}i.AxisView=M,M.__name__=\"AxisView\";class O extends n.GuideRenderer{constructor(t){super(t)}}i.Axis=O,l=O,O.__name__=\"Axis\",l.prototype.default_view=M,l.mixins([[\"axis_\",c.Line],[\"major_tick_\",c.Line],[\"minor_tick_\",c.Line],[\"major_label_\",c.Text],[\"axis_label_\",c.Text]]),l.define((({Any:t,Int:e,Number:i,String:s,Ref:a,Dict:o,Tuple:l,Or:n,Nullable:c,Auto:u})=>({bounds:[n(l(i,i),u),\"auto\"],ticker:[a(_.Ticker)],formatter:[a(r.TickFormatter)],axis_label:[c(n(s,a(v.BaseText))),null],axis_label_standoff:[e,5],major_label_standoff:[e,5],major_label_orientation:[n(b.TickLabelOrientation,i),\"horizontal\"],major_label_overrides:[o(n(s,a(v.BaseText))),{}],major_label_policy:[a(h.LabelingPolicy),()=>new h.AllLabels],major_tick_in:[i,2],major_tick_out:[i,6],minor_tick_in:[i,0],minor_tick_out:[i,4],fixed_location:[c(n(i,t)),null]}))),l.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"11px\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"13px\",axis_label_text_font_style:\"italic\"})},\n", " function _(e,r,d,n,i){var s;n();const _=e(41);class u extends _.RendererView{}d.GuideRendererView=u,u.__name__=\"GuideRendererView\";class c extends _.Renderer{constructor(e){super(e)}}d.GuideRenderer=c,s=c,c.__name__=\"GuideRenderer\",s.override({level:\"guide\"})},\n", " function _(c,e,n,s,o){s();const r=c(53);class t extends r.Model{constructor(c){super(c)}}n.Ticker=t,t.__name__=\"Ticker\"},\n", " function _(t,o,r,e,c){e();const n=t(53),a=t(120);class m extends n.Model{constructor(t){super(t)}format_graphics(t,o){return this.doFormat(t,o).map((t=>new a.TextBox({text:t})))}compute(t,o){return this.doFormat([t],null!=o?o:{loc:0})[0]}v_compute(t,o){return this.doFormat(t,null!=o?o:{loc:0})}}r.TickFormatter=m,m.__name__=\"TickFormatter\"},\n", " function _(e,n,s,t,i){var c,r;t();const l=e(53),o=e(13),a=e(34),u=e(8),d=e(24);class _ extends l.Model{constructor(e){super(e)}}s.LabelingPolicy=_,_.__name__=\"LabelingPolicy\";class f extends _{constructor(e){super(e)}filter(e,n,s){return e}}s.AllLabels=f,f.__name__=\"AllLabels\";class m extends _{constructor(e){super(e)}filter(e,n,s){const{min_distance:t}=this;let i=null;for(const n of e)null!=i&&s(i,n)({min_distance:[e,5]})));class b extends _{constructor(e){super(e)}get names(){return(0,o.keys)(this.args)}get values(){return(0,o.values)(this.args)}get func(){const e=(0,a.use_strict)(this.code);return new d.GeneratorFunction(\"indices\",\"bboxes\",\"distance\",...this.names,e)}filter(e,n,s){const t=Object.create(null),i=this.func.call(t,e,n,s,...this.values);let c=i.next();if(c.done&&void 0!==c.value){const{value:n}=c;return n instanceof d.Indices?n:void 0===n?e:(0,u.isIterable)(n)?d.Indices.from_indices(e.size,n):d.Indices.all_unset(e.size)}{const n=[];do{n.push(c.value),c=i.next()}while(!c.done);return d.Indices.from_indices(e.size,n)}}}s.CustomLabelingPolicy=b,r=b,b.__name__=\"CustomLabelingPolicy\",r.define((({Unknown:e,String:n,Dict:s})=>({args:[s(e),{}],code:[n,\"\"]})))},\n", " function _(e,s,t,n,a){var _;n();const x=e(53),c=e(42);class i extends c.View{}t.BaseTextView=i,i.__name__=\"BaseTextView\";class o extends x.Model{constructor(e){super(e)}}t.BaseText=o,_=o,o.__name__=\"BaseText\",_.define((({String:e})=>({text:[e]})))},\n", " function _(n,e,t,i,r){i();const s=n(135),l=n(139),d=[{start:\"$$\",end:\"$$\",inline:!1},{start:\"\\\\[\",end:\"\\\\]\",inline:!1},{start:\"\\\\(\",end:\"\\\\)\",inline:!0}];t.parse_delimited_string=function(n){for(const e of d){const t=n.indexOf(e.start),i=t+e.start.length;if(0==t){const t=n.indexOf(e.end,i),r=t;if(t==n.length-e.end.length)return new s.TeX({text:n.slice(i,r),inline:e.inline});break}}return new l.PlainText({text:n})}},\n", " function _(t,e,s,i,n){var o,r,a;i();const h=t(8),_=t(136),l=t(22),c=t(120),d=t(121),u=t(122),g=t(65),p=t(133),x=t(137);class m extends p.BaseTextView{constructor(){super(...arguments),this._position={sx:0,sy:0},this.align=\"left\",this._x_anchor=\"left\",this._y_anchor=\"center\",this._base_font_size=13,this.font_size_scale=1,this.svg_image=null}graphics(){return this}infer_text_height(){return\"ascent_descent\"}set base_font_size(t){null!=t&&(this._base_font_size=t)}get base_font_size(){return this._base_font_size}get has_image_loaded(){return null!=this.svg_image}_rect(){const{width:t,height:e}=this._size(),{x:s,y:i}=this._computed_position();return new g.BBox({x:s,y:i,width:t,height:e}).rect}set position(t){this._position=t}get position(){return this._position}get text(){return this.model.text}get provider(){return x.default_provider}async lazy_initialize(){await super.lazy_initialize(),\"not_started\"==this.provider.status&&await this.provider.fetch(),\"not_started\"!=this.provider.status&&\"loading\"!=this.provider.status||this.provider.ready.connect((()=>this.load_image())),\"loaded\"==this.provider.status&&await this.load_image()}connect_signals(){super.connect_signals(),this.on_change(this.model.properties.text,(()=>this.load_image()))}set visuals(t){const e=t.color,s=t.alpha,i=t.font_style;let n=t.font_size;const o=t.font,{font_size_scale:r,_base_font_size:a}=this,h=(0,d.parse_css_font_size)(n);if(null!=h){let{value:t,unit:e}=h;t*=r,\"em\"==e&&a&&(t*=a,e=\"px\"),n=`${t}${e}`}const _=`${i} ${n} ${o}`;this.font=_,this.color=(0,l.color2css)(e,s)}_computed_position(){const{width:t,height:e}=this._size(),{sx:s,sy:i,x_anchor:n=this._x_anchor,y_anchor:o=this._y_anchor}=this.position;return{x:s-(()=>{if((0,h.isNumber)(n))return n*t;switch(n){case\"left\":return 0;case\"center\":return.5*t;case\"right\":return t}})(),y:i-(()=>{if((0,h.isNumber)(o))return o*e;switch(o){case\"top\":return 0;case\"center\":return.5*e;case\"bottom\":return e;case\"baseline\":return.5*e}})()}}size(){const{width:t,height:e}=this._size(),{angle:s}=this;if(s){const i=Math.cos(Math.abs(s)),n=Math.sin(Math.abs(s));return{width:Math.abs(t*i+e*n),height:Math.abs(t*n+e*i)}}return{width:t,height:e}}get_text_dimensions(){return{width:(0,c.text_width)(this.model.text,this.font),height:(0,d.font_metrics)(this.font).height}}get_image_dimensions(){var t,e,s,i;const n=parseFloat(null!==(e=null===(t=this.svg_element.getAttribute(\"height\"))||void 0===t?void 0:t.replace(/([A-z])/g,\"\"))&&void 0!==e?e:\"0\"),o=parseFloat(null!==(i=null===(s=this.svg_element.getAttribute(\"width\"))||void 0===s?void 0:s.replace(/([A-z])/g,\"\"))&&void 0!==i?i:\"0\");return{width:(0,d.font_metrics)(this.font).x_height*o,height:(0,d.font_metrics)(this.font).x_height*n}}_size(){return this.has_image_loaded?this.get_image_dimensions():this.get_text_dimensions()}bbox(){const{p0:t,p1:e,p2:s,p3:i}=this.rect(),n=Math.min(t.x,e.x,s.x,i.x),o=Math.min(t.y,e.y,s.y,i.y),r=Math.max(t.x,e.x,s.x,i.x),a=Math.max(t.y,e.y,s.y,i.y);return new g.BBox({left:n,right:r,top:o,bottom:a})}rect(){const t=this._rect(),{angle:e}=this;if(e){const{sx:s,sy:i}=this.position,n=new u.AffineTransform;return n.translate(s,i),n.rotate(e),n.translate(-s,-i),n.apply_rect(t)}return t}paint_rect(t){const{p0:e,p1:s,p2:i,p3:n}=this.rect();t.save(),t.strokeStyle=\"red\",t.lineWidth=1,t.beginPath();const{round:o}=Math;t.moveTo(o(e.x),o(e.y)),t.lineTo(o(s.x),o(s.y)),t.lineTo(o(i.x),o(i.y)),t.lineTo(o(n.x),o(n.y)),t.closePath(),t.stroke(),t.restore()}paint_bbox(t){const{x:e,y:s,width:i,height:n}=this.bbox();t.save(),t.strokeStyle=\"blue\",t.lineWidth=1,t.beginPath();const{round:o}=Math;t.moveTo(o(e),o(s)),t.lineTo(o(e),o(s+n)),t.lineTo(o(e+i),o(s+n)),t.lineTo(o(e+i),o(s)),t.closePath(),t.stroke(),t.restore()}async load_image(){if(null==this.provider.MathJax)return null;const t=this._process_text(this.model.text);if(null==t)return this._has_finished=!0,null;const e=t.children[0];this.svg_element=e,e.setAttribute(\"font\",this.font),e.setAttribute(\"stroke\",this.color);const s=e.outerHTML,i=new Blob([s],{type:\"image/svg+xml\"}),n=URL.createObjectURL(i);try{this.svg_image=await(0,_.load_image)(n)}finally{URL.revokeObjectURL(n)}return this.parent.request_layout(),this.svg_image}paint(t){t.save();const{sx:e,sy:s}=this.position;this.angle&&(t.translate(e,s),t.rotate(this.angle),t.translate(-e,-s));const{x:i,y:n}=this._computed_position();if(null!=this.svg_image){const{width:e,height:s}=this.get_image_dimensions();t.drawImage(this.svg_image,i,n,e,s)}else t.fillStyle=this.color,t.font=this.font,t.textAlign=\"left\",t.textBaseline=\"alphabetic\",t.fillText(this.model.text,i,n+(0,d.font_metrics)(this.font).ascent);t.restore(),this._has_finished||\"failed\"!=this.provider.status&&!this.has_image_loaded||(this._has_finished=!0,this.parent.notify_finished_after_paint())}}s.MathTextView=m,m.__name__=\"MathTextView\";class f extends p.BaseText{constructor(t){super(t)}}s.MathText=f,f.__name__=\"MathText\";class v extends m{_process_text(t){}}s.AsciiView=v,v.__name__=\"AsciiView\";class y extends f{constructor(t){super(t)}}s.Ascii=y,o=y,y.__name__=\"Ascii\",o.prototype.default_view=v;class w extends m{_process_text(t){var e;return null===(e=this.provider.MathJax)||void 0===e?void 0:e.mathml2svg(t.trim())}}s.MathMLView=w,w.__name__=\"MathMLView\";class b extends f{constructor(t){super(t)}}s.MathML=b,r=b,b.__name__=\"MathML\",r.prototype.default_view=w;class M extends m{_process_text(t){var e;return null===(e=this.provider.MathJax)||void 0===e?void 0:e.tex2svg(t,void 0,this.model.macros)}}s.TeXView=M,M.__name__=\"TeXView\";class T extends f{constructor(t){super(t)}}s.TeX=T,a=T,T.__name__=\"TeX\",a.prototype.default_view=M,a.define((({Boolean:t,Number:e,String:s,Dict:i,Tuple:n,Or:o})=>({macros:[i(o(s,n(s,e))),{}],inline:[t,!1]})))},\n", " function _(i,e,t,s,o){s();const a=i(19);t.load_image=async function(i,e){return new n(i,e).promise};class n{constructor(i,e={}){this._image=new Image,this._finished=!1;const{attempts:t=1,timeout:s=1}=e;this.promise=new Promise(((o,n)=>{this._image.crossOrigin=\"anonymous\";let r=0;this._image.onerror=()=>{if(++r==t){const s=`unable to load ${i} image after ${t} attempts`;if(a.logger.warn(s),null==this._image.crossOrigin)return void(null!=e.failed&&e.failed());a.logger.warn(`attempting to load ${i} without a cross origin policy`),this._image.crossOrigin=null,r=0}setTimeout((()=>this._image.src=i),s)},this._image.onload=()=>{this._finished=!0,null!=e.loaded&&e.loaded(this._image),o(this._image)},this._image.src=i}))}get finished(){return this._finished}get image(){if(this._finished)return this._image;throw new Error(\"not loaded yet\")}}t.ImageLoader=n,n.__name__=\"ImageLoader\"},\n", " function _(t,e,a,s,n){var r=this&&this.__createBinding||(Object.create?function(t,e,a,s){void 0===s&&(s=a),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,s){void 0===s&&(s=a),t[s]=e[a]}),i=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,\"default\",{enumerable:!0,value:e})}:function(t,e){t.default=e}),d=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)\"default\"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&r(e,t,a);return i(e,t),e};s();const o=t(15),u=t(138);class c{constructor(){this.ready=new o.Signal0(this,\"ready\"),this.status=\"not_started\"}}a.MathJaxProvider=c,c.__name__=\"MathJaxProvider\";class h extends c{get MathJax(){return null}async fetch(){this.status=\"failed\"}}a.NoProvider=h,h.__name__=\"NoProvider\";class l extends c{get MathJax(){return\"undefined\"!=typeof MathJax?MathJax:null}async fetch(){const t=document.createElement(\"script\");t.src=\"https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js\",t.onload=()=>{this.status=\"loaded\",this.ready.emit()},t.onerror=()=>{this.status=\"failed\"},this.status=\"loading\",document.head.appendChild(t)}}a.CDNProvider=l,l.__name__=\"CDNProvider\";class _ extends c{get MathJax(){return this._mathjax}async fetch(){this.status=\"loading\";try{const e=await(0,u.load_module)(Promise.resolve().then((()=>d(t(519)))));this._mathjax=e,this.status=\"loaded\",this.ready.emit()}catch(t){this.status=\"failed\"}}}a.BundleProvider=_,_.__name__=\"BundleProvider\",a.default_provider=new _},\n", " function _(n,r,o,t,c){t(),o.load_module=async function(n){try{return await n}catch(n){if((r=n)instanceof Error&&\"code\"in r&&\"MODULE_NOT_FOUND\"===n.code)return null;throw n}var r}},\n", " function _(e,t,i,n,s){var a;n();const x=e(133),_=e(120);class l extends x.BaseTextView{initialize(){super.initialize(),this._has_finished=!0}graphics(){return new _.TextBox({text:this.model.text})}}i.PlainTextView=l,l.__name__=\"PlainTextView\";class r extends x.BaseText{constructor(e){super(e)}}i.PlainText=r,a=r,r.__name__=\"PlainText\",a.prototype.default_view=l},\n", " function _(t,s,o,e,i){e();const r=t(1);var a;const l=t(128),_=t(141),n=t(142),p=(0,r.__importStar)(t(48)),c=t(20),h=t(120),m=t(8);class u extends l.AxisView{_paint(t,s,o){this._draw_group_separators(t,s,o)}_draw_group_separators(t,s,o){const[e]=this.ranges,[i,r]=this.computed_bounds;if(!e.tops||e.tops.length<2||!this.visuals.separator_line.doit)return;const a=this.dimension,l=(a+1)%2,_=[[],[]];let n=0;for(let t=0;ti&&pnew h.GraphicsBoxes(t.map((t=>(0,m.isString)(t)?new h.TextBox({text:t}):t))),_=t=>l(this.model.formatter.doFormat(t,this));if(1==t.levels){const t=_(i.major);a.push([t,r.major,this.model.major_label_orientation,this.visuals.major_label_text])}else if(2==t.levels){const t=_(i.major.map((t=>t[1])));a.push([t,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([l(i.tops),r.tops,this.model.group_label_orientation,this.visuals.group_text])}else if(3==t.levels){const t=_(i.major.map((t=>t[2]))),s=i.mids.map((t=>t[1]));a.push([t,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([l(s),r.mids,this.model.subgroup_label_orientation,this.visuals.subgroup_text]),a.push([l(i.tops),r.tops,this.model.group_label_orientation,this.visuals.group_text])}return a}get tick_coords(){const t=this.dimension,s=(t+1)%2,[o]=this.ranges,[e,i]=this.computed_bounds,r=this.model.ticker.get_ticks(e,i,o,this.loc),a={major:[[],[]],mids:[[],[]],tops:[[],[]],minor:[[],[]]};return a.major[t]=r.major,a.major[s]=r.major.map((()=>this.loc)),3==o.levels&&(a.mids[t]=r.mids,a.mids[s]=r.mids.map((()=>this.loc))),o.levels>1&&(a.tops[t]=r.tops,a.tops[s]=r.tops.map((()=>this.loc))),a}}o.CategoricalAxisView=u,u.__name__=\"CategoricalAxisView\";class d extends l.Axis{constructor(t){super(t)}}o.CategoricalAxis=d,a=d,d.__name__=\"CategoricalAxis\",a.prototype.default_view=u,a.mixins([[\"separator_\",p.Line],[\"group_\",p.Text],[\"subgroup_\",p.Text]]),a.define((({Number:t,Or:s})=>({group_label_orientation:[s(c.TickLabelOrientation,t),\"parallel\"],subgroup_label_orientation:[s(c.TickLabelOrientation,t),\"parallel\"]}))),a.override({ticker:()=>new _.CategoricalTicker,formatter:()=>new n.CategoricalTickFormatter,separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"11px\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"11px\"})},\n", " function _(t,c,o,s,e){s();const r=t(130);class i extends r.Ticker{constructor(t){super(t)}get_ticks(t,c,o,s){var e,r;return{major:this._collect(o.factors,o,t,c),minor:[],tops:this._collect(null!==(e=o.tops)&&void 0!==e?e:[],o,t,c),mids:this._collect(null!==(r=o.mids)&&void 0!==r?r:[],o,t,c)}}_collect(t,c,o,s){const e=[];for(const r of t){const t=c.synthetic(r);t>o&&tnew _.DatetimeTicker,formatter:()=>new m.DatetimeTickFormatter})},\n", " function _(e,i,s,n,r){var t;n();const a=e(143),o=e(146),c=e(147);class _ extends a.ContinuousAxisView{}s.LinearAxisView=_,_.__name__=\"LinearAxisView\";class u extends a.ContinuousAxis{constructor(e){super(e)}}s.LinearAxis=u,t=u,u.__name__=\"LinearAxis\",t.prototype.default_view=_,t.override({ticker:()=>new c.BasicTicker,formatter:()=>new o.BasicTickFormatter})},\n", " function _(i,t,e,n,o){var r;n();const s=i(131),c=i(34);function _(i){let t=\"\";for(const e of i)t+=\"-\"==e?\"\\u2212\":e;return t}e.unicode_replace=_;class a extends s.TickFormatter{constructor(i){super(i),this.last_precision=3}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}_need_sci(i){if(!this.use_scientific)return!1;const{scientific_limit_high:t}=this,{scientific_limit_low:e}=this,n=i.length<2?0:Math.abs(i[1]-i[0])/1e4;for(const o of i){const i=Math.abs(o);if(!(i<=n)&&(i>=t||i<=e))return!0}return!1}_format_with_precision(i,t,e){return t?i.map((i=>_(i.toExponential(e)))):i.map((i=>_((0,c.to_fixed)(i,e))))}_auto_precision(i,t){const e=new Array(i.length),n=this.last_precision<=15;i:for(let o=this.last_precision;n?o<=15:o>=1;n?o++:o--){if(t){e[0]=i[0].toExponential(o);for(let t=1;t({precision:[n(t,e),\"auto\"],use_scientific:[i,!0],power_limit_high:[t,5],power_limit_low:[t,-3]})))},\n", " function _(c,e,s,i,n){i();const r=c(148);class t extends r.AdaptiveTicker{constructor(c){super(c)}}s.BasicTicker=t,t.__name__=\"BasicTicker\"},\n", " function _(t,i,a,s,e){var n;s();const r=t(149),_=t(9),l=t(10);class h extends r.ContinuousTicker{constructor(t){super(t)}get_min_interval(){return this.min_interval}get_max_interval(){var t;return null!==(t=this.max_interval)&&void 0!==t?t:1/0}initialize(){super.initialize();const t=(0,_.nth)(this.mantissas,-1)/this.base,i=(0,_.nth)(this.mantissas,0)*this.base;this.extended_mantissas=[t,...this.mantissas,i],this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()}get_interval(t,i,a){const s=i-t,e=this.get_ideal_interval(t,i,a),n=Math.floor((0,l.log)(e/this.base_factor,this.base)),r=this.base**n*this.base_factor,h=this.extended_mantissas,m=h.map((t=>Math.abs(a-s/(t*r)))),v=h[(0,_.argmin)(m)]*r;return(0,l.clamp)(v,this.get_min_interval(),this.get_max_interval())}}a.AdaptiveTicker=h,n=h,h.__name__=\"AdaptiveTicker\",n.define((({Number:t,Array:i,Nullable:a})=>({base:[t,10],mantissas:[i(t),[1,2,5]],min_interval:[t,0],max_interval:[a(t),null]})))},\n", " function _(t,n,i,s,e){var o;s();const r=t(130),c=t(9);class _ extends r.Ticker{constructor(t){super(t)}get_ticks(t,n,i,s){return this.get_ticks_no_defaults(t,n,s,this.desired_num_ticks)}get_ticks_no_defaults(t,n,i,s){const e=this.get_interval(t,n,s),o=Math.floor(t/e),r=Math.ceil(n/e);let _;_=isFinite(o)&&isFinite(r)?(0,c.range)(o,r+1):[];const u=_.map((t=>t*e)).filter((i=>t<=i&&i<=n)),a=this.num_minor_ticks,f=[];if(a>0&&u.length>0){const i=e/a,s=(0,c.range)(0,a).map((t=>t*i));for(const i of s.slice(1)){const s=u[0]-i;t<=s&&s<=n&&f.push(s)}for(const i of u)for(const e of s){const s=i+e;t<=s&&s<=n&&f.push(s)}}return{major:u,minor:f}}get_ideal_interval(t,n,i){return(n-t)/i}}i.ContinuousTicker=_,o=_,_.__name__=\"ContinuousTicker\",o.define((({Int:t})=>({num_minor_ticks:[t,5],desired_num_ticks:[t,6]})))},\n", " function _(s,t,e,n,i){n();var r;const o=(0,s(1).__importDefault)(s(151)),a=s(131),c=s(19),u=s(152),m=s(9),h=s(8);function d(s){return(0,o.default)(s,\"%Y %m %d %H %M %S\").split(/\\s+/).map((s=>parseInt(s,10)))}function l(s,t){if((0,h.isFunction)(t))return t(s);{const e=(0,u.sprintf)(\"$1%06d\",function(s){return Math.round(s/1e3%1*1e6)}(s));return-1==(t=t.replace(/((^|[^%])(%%)*)%f/,e)).indexOf(\"%\")?t:(0,o.default)(s,t)}}const f=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"];class _ extends a.TickFormatter{constructor(s){super(s),this.strip_leading_zeros=!0}initialize(){super.initialize(),this._update_width_formats()}_update_width_formats(){const s=+(0,o.default)(new Date),t=function(t){const e=t.map((t=>l(s,t).length)),n=(0,m.sort_by)((0,m.zip)(e,t),(([s])=>s));return(0,m.unzip)(n)};this._width_formats={microseconds:t(this.microseconds),milliseconds:t(this.milliseconds),seconds:t(this.seconds),minsec:t(this.minsec),minutes:t(this.minutes),hourmin:t(this.hourmin),hours:t(this.hours),days:t(this.days),months:t(this.months),years:t(this.years)}}_get_resolution_str(s,t){const e=1.1*s;switch(!1){case!(e<.001):return\"microseconds\";case!(e<1):return\"milliseconds\";case!(e<60):return t>=60?\"minsec\":\"seconds\";case!(e<3600):return t>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}}doFormat(s,t){if(0==s.length)return[];const e=Math.abs(s[s.length-1]-s[0])/1e3,n=e/(s.length-1),i=this._get_resolution_str(n,e),[,[r]]=this._width_formats[i],o=[],a=f.indexOf(i),u={};for(const s of f)u[s]=0;u.seconds=5,u.minsec=4,u.minutes=4,u.hourmin=3,u.hours=3;for(const t of s){let s,e;try{e=d(t),s=l(t,r)}catch(s){c.logger.warn(`unable to format tick for timestamp value ${t}`),c.logger.warn(` - ${s}`),o.push(\"ERR\");continue}let n=!1,m=a;for(;0==e[u[f[m]]];){let r;if(m+=1,m==f.length)break;if((\"minsec\"==i||\"hourmin\"==i)&&!n){if(\"minsec\"==i&&0==e[4]&&0!=e[5]||\"hourmin\"==i&&0==e[3]&&0!=e[4]){r=this._width_formats[f[a-1]][1][0],s=l(t,r);break}n=!0}r=this._width_formats[f[m]][1][0],s=l(t,r)}if(this.strip_leading_zeros){let t=s.replace(/^0+/g,\"\");t!=s&&isNaN(parseInt(t))&&(t=`0${t}`),o.push(t)}else o.push(s)}return o}}e.DatetimeTickFormatter=_,r=_,_.__name__=\"DatetimeTickFormatter\",r.define((({String:s,Array:t})=>({microseconds:[t(s),[\"%fus\"]],milliseconds:[t(s),[\"%3Nms\",\"%S.%3Ns\"]],seconds:[t(s),[\"%Ss\"]],minsec:[t(s),[\":%M:%S\"]],minutes:[t(s),[\":%M\",\"%Mm\"]],hourmin:[t(s),[\"%H:%M\"]],hours:[t(s),[\"%Hh\",\"%H:%M\"]],days:[t(s),[\"%m/%d\",\"%a%d\"]],months:[t(s),[\"%m/%Y\",\"%b %Y\"]],years:[t(s),[\"%Y\"]]})))},\n", " function _(e,t,n,r,o){!function(e){\"object\"==typeof t&&t.exports?t.exports=e():\"function\"==typeof define?define(e):this.tz=e()}((function(){function e(e,t,n){var r,o=t.day[1];do{r=new Date(Date.UTC(n,t.month,Math.abs(o++)))}while(t.day[0]<7&&r.getUTCDay()!=t.day[0]);return(r={clock:t.clock,sort:r.getTime(),rule:t,save:6e4*t.save,offset:e.offset})[r.clock]=r.sort+6e4*t.time,r.posix?r.wallclock=r[r.clock]+(e.offset+t.saved):r.posix=r[r.clock]-(e.offset+t.saved),r}function t(t,n,r){var o,a,u,i,l,s,c,f=t[t.zone],h=[],T=new Date(r).getUTCFullYear(),g=1;for(o=1,a=f.length;o=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.23\";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,t,n,e,i){e();const u=r(1),a=(0,u.__importStar)(r(153)),f=r(154),o=(0,u.__importDefault)(r(151)),l=r(21),s=r(8);function c(r,...t){return(0,f.sprintf)(r,...t)}function m(r,t,n){if((0,s.isNumber)(r)){return c((()=>{switch(!1){case Math.floor(r)!=r:return\"%d\";case!(Math.abs(r)>.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}})(),r)}return`${r}`}function _(r,t,e){if(null==t)return m;if(null!=e&&r in e){const t=e[r];if((0,s.isString)(t)){if(t in n.DEFAULT_FORMATTERS)return n.DEFAULT_FORMATTERS[t];throw new Error(`Unknown tooltip field formatter type '${t}'`)}return function(r,n,e){return t.format(r,n,e)}}return n.DEFAULT_FORMATTERS.numeral}function p(r,t,n){const e=t.get_column(r);if(null==e)return null;if((0,s.isNumber)(n))return e[n];const i=e[n.index];if((0,s.isTypedArray)(i)||(0,s.isArray)(i)){if((0,s.isArray)(i[0])){return i[n.dim2][n.dim1]}return i[n.flat_index]}return i}function d(r,t,n,e){if(\"$\"==r[0]){return function(r,t){if(r in t)return t[r];throw new Error(`Unknown special variable '$${r}'`)}(r.substring(1),e)}return p(r.substring(1).replace(/[{}]/g,\"\"),t,n)}n.FormatterType=(0,l.Enum)(\"numeral\",\"printf\",\"datetime\"),n.DEFAULT_FORMATTERS={numeral:(r,t,n)=>a.format(r,t),datetime:(r,t,n)=>(0,o.default)(r,t),printf:(r,t,n)=>c(t,r)},n.sprintf=c,n.basic_formatter=m,n.get_formatter=_,n._get_column_value=p,n.get_value=d,n.replace_placeholders=function(r,t,n,e,i={},u){let a,f;if((0,s.isString)(r)?(a=r,f=!1):(a=r.html,f=!0),a=a.replace(/@\\$name/g,(r=>`@{${i.name}}`)),a=a.replace(/((?:\\$\\w+)|(?:@\\w+)|(?:@{(?:[^{}]+)}))(?:{([^{}]+)})?/g,((r,a,o)=>{const l=d(a,t,n,i);if(null==l)return u?u(\"???\"):\"???\";if(\"safe\"==o)return f=!0,`${l}`;const s=`${_(a,o,e)(l,o,i)}`;return u?u(s):s})),f){return[...(new DOMParser).parseFromString(a,\"text/html\").body.childNodes]}return a}},\n", " function _(e,n,t,r,i){\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 a,o={},l=o,u=\"en-US\",c=null,s=\"0,0\";void 0!==n&&n.exports;function f(e){this._value=e}function d(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]||\"\")+d(i-r.length),n>0&&(a+=\".\"+d(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function p(e,n,t){var r;return r=n.indexOf(\"$\")>-1?function(e,n,t){var r,i,a=n,l=a.indexOf(\"$\"),c=a.indexOf(\"(\"),s=a.indexOf(\"+\"),f=a.indexOf(\"-\"),d=\"\",h=\"\";-1===a.indexOf(\"$\")?\"infix\"===o[u].currency.position?(h=o[u].currency.symbol,o[u].currency.spaceSeparated&&(h=\" \"+h+\" \")):o[u].currency.spaceSeparated&&(d=\" \"):a.indexOf(\" $\")>-1?(d=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(d=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\");if(i=m(e,a,t,h),-1===n.indexOf(\"$\"))switch(o[u].currency.position){case\"postfix\":i.indexOf(\")\")>-1?((i=i.split(\"\")).splice(-1,0,d+o[u].currency.symbol),i=i.join(\"\")):i=i+d+o[u].currency.symbol;break;case\"infix\":break;case\"prefix\":i.indexOf(\"(\")>-1||i.indexOf(\"-\")>-1?(i=i.split(\"\"),r=Math.max(c,f)+1,i.splice(r,0,o[u].currency.symbol+d),i=i.join(\"\")):i=o[u].currency.symbol+d+i;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?i.indexOf(\"(\")>-1||i.indexOf(\"+\")>-1||i.indexOf(\"-\")>-1?(r=1,(l-1?((i=i.split(\"\")).splice(-1,0,d+o[u].currency.symbol),i=i.join(\"\")):i=i+d+o[u].currency.symbol;return i}(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=m(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):m(e,n,t),r}function m(e,n,t,r){var i,a,l,s,f,d,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!==c)return c;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=(f=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(d=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,f)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===d?0:3*~~(d/3)-d)<0?M+3:M,i=0;i=Math.pow(10,12)&&!D||j?(k+=o[u].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=o[u].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=o[u].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=o[u].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(a=Math.pow(1024,s),l=Math.pow(1024,s+1),e>=a&&e0&&(e/=a);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(a=Math.pow(1e3,s),l=Math.pow(1e3,s+1),e>=a&&e0&&(e/=a);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),o[u].ordinal&&(L+=o[u].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(\"*\")?h(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?h(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):h(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:o[u].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=h(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\"+o[u].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,r){return null!=t&&t!==a.culture()&&a.setCulture(t),p(Number(e),null!=n?n:s,null==r?Math.round:r)}}},\n", " function _(e,n,t,r,i){!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(e){return i(a(e),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}function i(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}var s=Object.create(null);function a(n){if(s[n])return s[n];for(var t,r=n,i=[],a=0;r;){if(null!==(t=e.text.exec(r)))i.push(t[0]);else if(null!==(t=e.modulo.exec(r)))i.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\");i.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 s[n]=i}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,i,a,s){var r;a();const t=e(9),c=e(148),m=e(156),_=e(157),k=e(160),o=e(161),T=e(159);class w extends m.CompositeTicker{constructor(e){super(e)}}i.DatetimeTicker=w,r=w,w.__name__=\"DatetimeTicker\",r.override({num_minor_ticks:0,tickers:()=>[new c.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*T.ONE_MILLI,num_minor_ticks:0}),new c.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:T.ONE_SECOND,max_interval:30*T.ONE_MINUTE,num_minor_ticks:0}),new c.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:T.ONE_HOUR,max_interval:12*T.ONE_HOUR,num_minor_ticks:0}),new _.DaysTicker({days:(0,t.range)(1,32)}),new _.DaysTicker({days:(0,t.range)(1,31,3)}),new _.DaysTicker({days:[1,8,15,22]}),new _.DaysTicker({days:[1,15]}),new k.MonthsTicker({months:(0,t.range)(0,12,1)}),new k.MonthsTicker({months:(0,t.range)(0,12,2)}),new k.MonthsTicker({months:(0,t.range)(0,12,4)}),new k.MonthsTicker({months:(0,t.range)(0,12,6)}),new o.YearsTicker({})]})},\n", " function _(t,e,i,r,s){var n;r();const _=t(149),a=t(9);class l extends _.ContinuousTicker{constructor(t){super(t)}get min_intervals(){return this.tickers.map((t=>t.get_min_interval()))}get max_intervals(){return this.tickers.map((t=>t.get_max_interval()))}get_min_interval(){return this.min_intervals[0]}get_max_interval(){return this.max_intervals[0]}get_best_ticker(t,e,i){const r=e-t,s=this.get_ideal_interval(t,e,i),n=[(0,a.sorted_index)(this.min_intervals,s)-1,(0,a.sorted_index)(this.max_intervals,s)],_=[this.min_intervals[n[0]],this.max_intervals[n[1]]].map((t=>Math.abs(i-r/t)));let l;if((0,a.is_empty)(_.filter((t=>!isNaN(t)))))l=this.tickers[0];else{const t=n[(0,a.argmin)(_)];l=this.tickers[t]}return l}get_interval(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)}get_ticks_no_defaults(t,e,i,r){return this.get_best_ticker(t,e,r).get_ticks_no_defaults(t,e,i,r)}}i.CompositeTicker=l,n=l,l.__name__=\"CompositeTicker\",n.define((({Array:t,Ref:e})=>({tickers:[t(e(_.ContinuousTicker)),[]]})))},\n", " function _(t,e,n,s,o){var a;s();const i=t(158),r=t(159),c=t(9);class _ extends i.SingleIntervalTicker{constructor(t){super(t)}initialize(){super.initialize();const t=this.days;t.length>1?this.interval=(t[1]-t[0])*r.ONE_DAY:this.interval=31*r.ONE_DAY}get_ticks_no_defaults(t,e,n,s){const o=function(t,e){const n=(0,r.last_month_no_later_than)(new Date(t)),s=(0,r.last_month_no_later_than)(new Date(e));s.setUTCMonth(s.getUTCMonth()+1);const o=[],a=n;for(;o.push((0,r.copy_date)(a)),a.setUTCMonth(a.getUTCMonth()+1),!(a>s););return o}(t,e),a=this.days,i=this.interval,_=(0,c.concat)(o.map((t=>((t,e)=>{const n=t.getUTCMonth(),s=[];for(const o of a){const a=(0,r.copy_date)(t);a.setUTCDate(o),new Date(a.getTime()+e/2).getUTCMonth()==n&&s.push(a)}return s})(t,i))));return{major:_.map((t=>t.getTime())).filter((n=>t<=n&&n<=e)),minor:[]}}}n.DaysTicker=_,a=_,_.__name__=\"DaysTicker\",a.define((({Int:t,Array:e})=>({days:[e(t),[]]}))),a.override({num_minor_ticks:0})},\n", " function _(e,n,t,r,i){var a;r();const l=e(149);class s extends l.ContinuousTicker{constructor(e){super(e)}get_interval(e,n,t){return this.interval}get_min_interval(){return this.interval}get_max_interval(){return this.interval}}t.SingleIntervalTicker=s,a=s,s.__name__=\"SingleIntervalTicker\",a.define((({Number:e})=>({interval:[e]})))},\n", " function _(t,n,e,_,E){function N(t){return new Date(t.getTime())}function O(t){const n=N(t);return n.setUTCDate(1),n.setUTCHours(0),n.setUTCMinutes(0),n.setUTCSeconds(0),n.setUTCMilliseconds(0),n}_(),e.ONE_MILLI=1,e.ONE_SECOND=1e3,e.ONE_MINUTE=60*e.ONE_SECOND,e.ONE_HOUR=60*e.ONE_MINUTE,e.ONE_DAY=24*e.ONE_HOUR,e.ONE_MONTH=30*e.ONE_DAY,e.ONE_YEAR=365*e.ONE_DAY,e.copy_date=N,e.last_month_no_later_than=O,e.last_year_no_later_than=function(t){const n=O(t);return n.setUTCMonth(0),n}},\n", " function _(t,e,n,a,r){var s;a();const i=t(158),o=t(159),l=t(9);class _ extends i.SingleIntervalTicker{constructor(t){super(t)}initialize(){super.initialize();const t=this.months;t.length>1?this.interval=(t[1]-t[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH}get_ticks_no_defaults(t,e,n,a){const r=function(t,e){const n=(0,o.last_year_no_later_than)(new Date(t)),a=(0,o.last_year_no_later_than)(new Date(e));a.setUTCFullYear(a.getUTCFullYear()+1);const r=[],s=n;for(;r.push((0,o.copy_date)(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>a););return r}(t,e),s=this.months;return{major:(0,l.concat)(r.map((t=>s.map((e=>{const n=(0,o.copy_date)(t);return n.setUTCMonth(e),n}))))).map((t=>t.getTime())).filter((n=>t<=n&&n<=e)),minor:[]}}}n.MonthsTicker=_,s=_,_.__name__=\"MonthsTicker\",s.define((({Int:t,Array:e})=>({months:[e(t),[]]})))},\n", " function _(e,t,a,i,r){i();const n=e(147),_=e(158),s=e(159);class c extends _.SingleIntervalTicker{constructor(e){super(e)}initialize(){super.initialize(),this.interval=s.ONE_YEAR,this.basic_ticker=new n.BasicTicker({num_minor_ticks:0})}get_ticks_no_defaults(e,t,a,i){const r=(0,s.last_year_no_later_than)(new Date(e)).getUTCFullYear(),n=(0,s.last_year_no_later_than)(new Date(t)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,n,a,i).major.map((e=>Date.UTC(e,0,1))).filter((a=>e<=a&&a<=t)),minor:[]}}}a.YearsTicker=c,c.__name__=\"YearsTicker\"},\n", " function _(e,o,i,s,t){var n;s();const r=e(143),_=e(163),c=e(164);class a extends r.ContinuousAxisView{}i.LogAxisView=a,a.__name__=\"LogAxisView\";class u extends r.ContinuousAxis{constructor(e){super(e)}}i.LogAxis=u,n=u,u.__name__=\"LogAxis\",n.prototype.default_view=a,n.override({ticker:()=>new c.LogTicker,formatter:()=>new _.LogTickFormatter})},\n", " function _(e,t,n,o,r){var i;o();const a=e(131),s=e(146),c=e(164),l=e(120),{abs:u,log:x,round:_}=Math;class p extends a.TickFormatter{constructor(e){super(e)}initialize(){super.initialize(),this.basic_formatter=new s.BasicTickFormatter}format_graphics(e,t){var n,o;if(0==e.length)return[];const r=null!==(o=null===(n=this.ticker)||void 0===n?void 0:n.base)&&void 0!==o?o:10,i=this._exponents(e,r);return null==i?this.basic_formatter.format_graphics(e,t):i.map((e=>{if(u(e)u(e)({ticker:[n(t(c.LogTicker)),null],min_exponent:[e,0]})))},\n", " function _(t,o,e,s,n){var r;s();const i=t(148),a=t(9);class c extends i.AdaptiveTicker{constructor(t){super(t)}get_ticks_no_defaults(t,o,e,s){const n=this.num_minor_ticks,r=[],i=this.base,c=Math.log(t)/Math.log(i),f=Math.log(o)/Math.log(i),l=f-c;let h;if(isFinite(l))if(l<2){const e=this.get_interval(t,o,s),i=Math.floor(t/e),c=Math.ceil(o/e);if(h=(0,a.range)(i,c+1).filter((t=>0!=t)).map((t=>t*e)).filter((e=>t<=e&&e<=o)),n>0&&h.length>0){const t=e/n,o=(0,a.range)(0,n).map((o=>o*t));for(const t of o.slice(1))r.push(h[0]-t);for(const t of h)for(const e of o)r.push(t+e)}}else{const t=Math.ceil(.999999*c),o=Math.floor(1.000001*f),e=Math.ceil((o-t)/9);if(h=(0,a.range)(t-1,o+1,e).map((t=>i**t)),n>0&&h.length>0){const t=i**e/n,o=(0,a.range)(1,n+1).map((o=>o*t));for(const t of o)r.push(h[0]/t);r.push(h[0]);for(const t of h)for(const e of o)r.push(t*e)}}else h=[];return{major:h.filter((e=>t<=e&&e<=o)),minor:r.filter((e=>t<=e&&e<=o))}}}e.LogTicker=c,r=c,c.__name__=\"LogTicker\",r.override({mantissas:[1,5]})},\n", " function _(e,r,t,i,a){var o;i();const s=e(128),c=e(145),n=e(166),_=e(167);class x extends s.AxisView{}t.MercatorAxisView=x,x.__name__=\"MercatorAxisView\";class d extends c.LinearAxis{constructor(e){super(e)}}t.MercatorAxis=d,o=d,d.__name__=\"MercatorAxis\",o.prototype.default_view=x,o.override({ticker:()=>new _.MercatorTicker({dimension:\"lat\"}),formatter:()=>new n.MercatorTickFormatter({dimension:\"lat\"})})},\n", " function _(r,t,e,o,n){var i;o();const c=r(146),s=r(20),a=r(78);class l extends c.BasicTickFormatter{constructor(r){super(r)}doFormat(r,t){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==r.length)return[];const e=r.length,o=new Array(e);if(\"lon\"==this.dimension)for(let n=0;n({dimension:[r(s.LatLon),null]})))},\n", " function _(t,o,n,s,r){var e;s();const i=t(147),c=t(20),_=t(78);class a extends i.BasicTicker{constructor(t){super(t)}get_ticks_no_defaults(t,o,n,s){if(null==this.dimension)throw new Error(`${this}.dimension wasn't configured`);return[t,o]=(0,_.clip_mercator)(t,o,this.dimension),\"lon\"==this.dimension?this._get_ticks_lon(t,o,n,s):this._get_ticks_lat(t,o,n,s)}_get_ticks_lon(t,o,n,s){const[r]=_.wgs84_mercator.invert(t,n),[e,i]=_.wgs84_mercator.invert(o,n),c=super.get_ticks_no_defaults(r,e,n,s),a=[];for(const t of c.major)if((0,_.in_bounds)(t,\"lon\")){const[o]=_.wgs84_mercator.compute(t,i);a.push(o)}const m=[];for(const t of c.minor)if((0,_.in_bounds)(t,\"lon\")){const[o]=_.wgs84_mercator.compute(t,i);m.push(o)}return{major:a,minor:m}}_get_ticks_lat(t,o,n,s){const[,r]=_.wgs84_mercator.invert(n,t),[e,i]=_.wgs84_mercator.invert(n,o),c=super.get_ticks_no_defaults(r,i,n,s),a=[];for(const t of c.major)if((0,_.in_bounds)(t,\"lat\")){const[,o]=_.wgs84_mercator.compute(e,t);a.push(o)}const m=[];for(const t of c.minor)if((0,_.in_bounds)(t,\"lat\")){const[,o]=_.wgs84_mercator.compute(e,t);m.push(o)}return{major:a,minor:m}}}n.MercatorTicker=a,e=a,a.__name__=\"MercatorTicker\",e.define((({Nullable:t})=>({dimension:[t(c.LatLon),null]})))},\n", " function _(e,i,r,c,k){c(),k(\"AdaptiveTicker\",e(148).AdaptiveTicker),k(\"BasicTicker\",e(147).BasicTicker),k(\"CategoricalTicker\",e(141).CategoricalTicker),k(\"CompositeTicker\",e(156).CompositeTicker),k(\"ContinuousTicker\",e(149).ContinuousTicker),k(\"DatetimeTicker\",e(155).DatetimeTicker),k(\"DaysTicker\",e(157).DaysTicker),k(\"FixedTicker\",e(169).FixedTicker),k(\"LogTicker\",e(164).LogTicker),k(\"MercatorTicker\",e(167).MercatorTicker),k(\"MonthsTicker\",e(160).MonthsTicker),k(\"SingleIntervalTicker\",e(158).SingleIntervalTicker),k(\"Ticker\",e(130).Ticker),k(\"YearsTicker\",e(161).YearsTicker),k(\"BinnedTicker\",e(170).BinnedTicker)},\n", " function _(r,t,e,i,n){var s;i();const _=r(149);class c extends _.ContinuousTicker{constructor(r){super(r)}get_ticks_no_defaults(r,t,e,i){return{major:this.ticks,minor:this.minor_ticks}}get_interval(r,t,e){return 0}get_min_interval(){return 0}get_max_interval(){return 0}}e.FixedTicker=c,s=c,c.__name__=\"FixedTicker\",s.define((({Number:r,Array:t})=>({ticks:[t(r),[]],minor_ticks:[t(r),[]]})))},\n", " function _(e,n,t,r,i){var o;r();const a=e(130),s=e(171),c=e(12);class m extends a.Ticker{constructor(e){super(e)}get_ticks(e,n,t,r){const{binning:i}=this.mapper.metrics,o=Math.max(0,(0,c.left_edge_index)(e,i)),a=Math.min((0,c.left_edge_index)(n,i)+1,i.length-1),s=[];for(let e=o;e<=a;e++)s.push(i[e]);const{num_major_ticks:m}=this,_=[],h=\"auto\"==m?s.length:m,l=Math.max(1,Math.floor(s.length/h));for(let e=0;e({mapper:[n(s.ScanningColorMapper)],num_major_ticks:[t(e,r),8]})))},\n", " function _(n,e,i,r,o){r();const t=n(172),a=n(12);class c extends t.ContinuousColorMapper{constructor(n){super(n)}cmap(n,e,i,r,o){if(no.binning[o.binning.length-1])return r;return e[(0,a.left_edge_index)(n,o.binning)]}}i.ScanningColorMapper=c,c.__name__=\"ScanningColorMapper\"},\n", " function _(t,e,o,n,s){var l;n();const c=t(173),i=t(175),a=t(9),h=t(8);class r extends c.ColorMapper{constructor(t){super(t),this._scan_data=null}connect_signals(){super.connect_signals();const t=()=>{for(const[t]of this.domain)this.connect(t.view.change,(()=>this.update_data())),this.connect(t.data_source.selected.change,(()=>this.update_data()))};this.connect(this.properties.domain.change,(()=>t())),t()}update_data(){const{domain:t,palette:e}=this,o=[...this._collect(t)];this._scan_data=this.scan(o,e.length),this.metrics_change.emit(),this.change.emit()}get metrics(){return null==this._scan_data&&this.update_data(),this._scan_data}*_collect(t){for(const[e,o]of t)for(const t of(0,h.isArray)(o)?o:[o]){let o=e.data_source.get_column(t);o=e.view.indices.select(o);const n=e.view.masked,s=e.data_source.selected.indices;let l;if(null!=n&&s.length>0?l=(0,a.intersection)([...n],s):null!=n?l=[...n]:s.length>0&&(l=s),null!=l&&(o=(0,a.map)(l,(t=>o[t]))),o.length>0&&!(0,h.isNumber)(o[0]))for(const t of o)yield*t;else yield*o}}_v_compute(t,e,o,n){const{nan_color:s}=n;let{low_color:l,high_color:c}=n;null==l&&(l=o[0]),null==c&&(c=o[o.length-1]);const{domain:i}=this,h=(0,a.is_empty)(i)?t:[...this._collect(i)];this._scan_data=this.scan(h,o.length),this.metrics_change.emit();for(let n=0,i=t.length;n({high:[a(t),null],low:[a(t),null],high_color:[a(n),null],low_color:[a(n),null],domain:[c(l(o(i.GlyphRenderer),s(e,c(e)))),[]]})))},\n", " function _(e,r,t,n,o){var a;n();const c=e(174),i=e(15),_=e(24),l=e(22),s=e(27);function p(e){return(0,l.encode_rgba)((0,l.color2rgba)(e))}function u(e){const r=new Uint32Array(e.length);for(let t=0,n=e.length;te))),r}get rgba_mapper(){const e=this,r=u(this.palette),t=this._colors(p);return{v_compute(n){const o=new _.ColorArray(n.length);return e._v_compute(n,o,r,t),new Uint8ClampedArray((0,s.to_big_endian)(o).buffer)}}}_colors(e){return{nan_color:e(this.nan_color)}}}t.ColorMapper=h,a=h,h.__name__=\"ColorMapper\",a.define((({Color:e,Array:r})=>({palette:[r(e)],nan_color:[e,\"gray\"]})))},\n", " function _(r,e,n,s,o){s();const p=r(56);class t extends p.Transform{constructor(r){super(r)}compute(r){throw new Error(\"mapping single values is not supported\")}}n.Mapper=t,t.__name__=\"Mapper\"},\n", " function _(e,t,i,s,l){var h;s();const n=e(176),o=e(177),a=e(186),c=e(187),_=e(189),r=e(179),d=e(70),p=e(190),g=e(24),u=e(12),y=e(13),m=e(113),v=e(67),f={fill:{},line:{}},w={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},b={fill:{fill_alpha:.2},line:{}},V={fill:{fill_alpha:.2},line:{}};class x extends n.DataRendererView{get glyph_view(){return this.glyph}async lazy_initialize(){var e;await super.lazy_initialize();const t=this.model.glyph;this.glyph=await this.build_glyph_view(t);const i=\"fill\"in this.glyph.visuals,s=\"line\"in this.glyph.visuals,l=Object.assign({},t.attributes);function h(e){const h=(0,y.clone)(l);return i&&(0,y.extend)(h,e.fill),s&&(0,y.extend)(h,e.line),new t.constructor(h)}function n(e,t){return t instanceof r.Glyph?t:h(\"auto\"==t?e:{fill:{},line:{}})}delete l.id;let{selection_glyph:o,nonselection_glyph:a,hover_glyph:c,muted_glyph:_}=this.model;o=n(f,o),this.selection_glyph=await this.build_glyph_view(o),a=n(b,a),this.nonselection_glyph=await this.build_glyph_view(a),null!=c&&(this.hover_glyph=await this.build_glyph_view(c)),_=n(V,_),this.muted_glyph=await this.build_glyph_view(_);const d=n(w,\"auto\");this.decimated_glyph=await this.build_glyph_view(d),this.selection_glyph.set_base(this.glyph),this.nonselection_glyph.set_base(this.glyph),null===(e=this.hover_glyph)||void 0===e||e.set_base(this.glyph),this.muted_glyph.set_base(this.glyph),this.decimated_glyph.set_base(this.glyph),this.set_data()}async build_glyph_view(e){return(0,m.build_view)(e,{parent:this})}remove(){var e;this.glyph.remove(),this.selection_glyph.remove(),this.nonselection_glyph.remove(),null===(e=this.hover_glyph)||void 0===e||e.remove(),this.muted_glyph.remove(),this.decimated_glyph.remove(),super.remove()}connect_signals(){super.connect_signals();const e=()=>this.request_render(),t=()=>this.update_data();this.connect(this.model.change,e),this.connect(this.glyph.model.change,t),this.connect(this.selection_glyph.model.change,t),this.connect(this.nonselection_glyph.model.change,t),null!=this.hover_glyph&&this.connect(this.hover_glyph.model.change,t),this.connect(this.muted_glyph.model.change,t),this.connect(this.decimated_glyph.model.change,t),this.connect(this.model.data_source.change,t),this.connect(this.model.data_source.streaming,t),this.connect(this.model.data_source.patching,(e=>this.update_data(e))),this.connect(this.model.data_source.selected.change,e),this.connect(this.model.data_source._select,e),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,e),this.connect(this.model.properties.view.change,t),this.connect(this.model.view.properties.indices.change,t),this.connect(this.model.view.properties.masked.change,(()=>this.set_visuals())),this.connect(this.model.properties.visible.change,(()=>this.plot_view.invalidate_dataranges=!0));const{x_ranges:i,y_ranges:s}=this.plot_view.frame;for(const[,e]of i)e instanceof v.FactorRange&&this.connect(e.change,t);for(const[,e]of s)e instanceof v.FactorRange&&this.connect(e.change,t);const{transformchange:l,exprchange:h}=this.model.glyph;this.connect(l,t),this.connect(h,t)}_update_masked_indices(){const e=this.glyph.mask_data();return this.model.view.masked=e,e}update_data(e){this.set_data(e),this.request_render()}set_data(e){const t=this.model.data_source;this.all_indices=this.model.view.indices;const{all_indices:i}=this;this.glyph.set_data(t,i,e),this.set_visuals(),this._update_masked_indices();const{lod_factor:s}=this.plot_model,l=this.all_indices.count;this.decimated=new g.Indices(l);for(let e=0;e!n||n.is_empty()?[]:n.selected_glyph?this.model.view.convert_indices_from_subset(i):n.indices.length>0?n.indices:Object.keys(n.multiline_indices).map((e=>parseInt(e))))()),d=(0,u.filter)(i,(e=>r.has(t[e]))),{lod_threshold:p}=this.plot_model;let g,y,m;if(null!=this.model.document&&this.model.document.interactive_duration()>0&&!e&&null!=p&&t.length>p?(i=[...this.decimated],g=this.decimated_glyph,y=this.decimated_glyph,m=this.selection_glyph):(g=this.model.muted?this.muted_glyph:this.glyph,y=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&d.length){const e=new Set(i);for(const t of d)e.delete(t);i=[...e]}if(h.length){const e={};for(const t of h)e[t]=!0;const l=new Array,n=new Array;if(this.glyph instanceof o.LineView)for(const i of t)null!=e[i]?l.push(i):n.push(i);else for(const s of i)null!=e[t[s]]?l.push(s):n.push(s);y.render(s,n),m.render(s,l),null!=this.hover_glyph&&(this.glyph instanceof o.LineView?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(d)):this.hover_glyph.render(s,d))}else if(this.glyph instanceof o.LineView)this.hover_glyph&&d.length?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(d)):g.render(s,t);else if(this.glyph instanceof a.PatchView||this.glyph instanceof c.HAreaView||this.glyph instanceof _.VAreaView)if(0==n.selected_glyphs.length||null==this.hover_glyph)g.render(s,t);else for(const e of n.selected_glyphs)e==this.glyph.model&&this.hover_glyph.render(s,t);else g.render(s,i),this.hover_glyph&&d.length&&this.hover_glyph.render(s,d);s.restore()}draw_legend(e,t,i,s,l,h,n,o){0!=this.glyph.data_size&&(null==o&&(o=this.model.get_reference_point(h,n)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:s,y1:l},o))}hit_test(e){if(!this.model.visible)return null;const t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)}}i.GlyphRendererView=x,x.__name__=\"GlyphRendererView\";class G extends n.DataRenderer{constructor(e){super(e)}initialize(){super.initialize(),this.view.source!=this.data_source&&(this.view.source=this.data_source,this.view.compute_indices())}get_reference_point(e,t){if(null!=e){const i=this.data_source.get_column(e);if(null!=i)for(const[e,s]of Object.entries(this.view.indices_map))if(i[parseInt(e)]==t)return s}return 0}get_selection_manager(){return this.data_source.selection_manager}}i.GlyphRenderer=G,h=G,G.__name__=\"GlyphRenderer\",h.prototype.default_view=x,h.define((({Boolean:e,Auto:t,Or:i,Ref:s,Null:l,Nullable:h})=>({data_source:[s(d.ColumnarDataSource)],view:[s(p.CDSView),e=>new p.CDSView({source:e.data_source})],glyph:[s(r.Glyph)],hover_glyph:[h(s(r.Glyph)),null],nonselection_glyph:[i(s(r.Glyph),t,l),\"auto\"],selection_glyph:[i(s(r.Glyph),t,l),\"auto\"],muted_glyph:[i(s(r.Glyph),t,l),\"auto\"],muted:[e,!1]})))},\n", " function _(e,r,t,a,n){var s;a();const c=e(41);class _ extends c.RendererView{get xscale(){return this.coordinates.x_scale}get yscale(){return this.coordinates.y_scale}}t.DataRendererView=_,_.__name__=\"DataRendererView\";class i extends c.Renderer{constructor(e){super(e)}get selection_manager(){return this.get_selection_manager()}}t.DataRenderer=i,s=i,i.__name__=\"DataRenderer\",s.override({level:\"glyph\"})},\n", " function _(e,t,i,s,n){s();const l=e(1);var _;const r=e(178),o=e(184),a=(0,l.__importStar)(e(48)),h=(0,l.__importStar)(e(185)),c=e(72);class d extends r.XYGlyphView{async lazy_initialize(){await super.lazy_initialize();const{webgl:t}=this.renderer.plot_view.canvas_view;if(null==t?void 0:t.regl_wrapper.has_webgl){const{LineGL:i}=await Promise.resolve().then((()=>(0,l.__importStar)(e(426))));this.glglyph=new i(t.regl_wrapper,this)}}_render(e,t,i){const{sx:s,sy:n}=null!=i?i:this;let l=null;const _=e=>null!=l&&e-l!=1;let r=!0;e.beginPath();for(const i of t){const t=s[i],o=n[i];isFinite(t+o)?r||_(i)?(e.moveTo(t,o),r=!1):e.lineTo(t,o):r=!0,l=i}this.visuals.line.set_value(e),e.stroke()}_hit_point(e){const t=new c.Selection,i={x:e.sx,y:e.sy};let s=9999;const n=Math.max(2,this.line_width.value/2);for(let e=0,l=this.sx.length-1;e({x:[c.XCoordinateSpec,{field:\"x\"}],y:[c.YCoordinateSpec,{field:\"y\"}]})))},\n", " function _(e,t,s,i,n){i();const r=e(1),a=(0,r.__importStar)(e(18)),o=(0,r.__importStar)(e(65)),_=(0,r.__importStar)(e(45)),l=e(42),c=e(53),h=e(19),d=e(24),u=e(8),f=e(180),p=e(12),g=e(26),y=e(181),x=e(67),v=e(72),{abs:b,ceil:m}=Math;class w extends l.View{constructor(){super(...arguments),this._index=null,this._data_size=null,this._nohit_warned=new Set}get renderer(){return this.parent}get has_webgl(){return null!=this.glglyph}get index(){const{_index:e}=this;if(null!=e)return e;throw new Error(`${this}.index_data() wasn't called`)}get data_size(){const{_data_size:e}=this;if(null!=e)return e;throw new Error(`${this}.set_data() wasn't called`)}initialize(){super.initialize(),this.visuals=new _.Visuals(this)}request_render(){this.parent.request_render()}get canvas(){return this.renderer.parent.canvas_view}render(e,t,s){var i;null!=this.glglyph&&(this.renderer.needs_webgl_blit=this.glglyph.render(e,t,null!==(i=this.base)&&void 0!==i?i:this),this.renderer.needs_webgl_blit)||this._render(e,t,null!=s?s:this.base)}has_finished(){return!0}notify_finished(){this.renderer.notify_finished()}_bounds(e){return e}bounds(){return this._bounds(this.index.bbox)}log_bounds(){const{x0:e,x1:t}=this.index.bounds(o.positive_x()),{y0:s,y1:i}=this.index.bounds(o.positive_y());return this._bounds({x0:e,y0:s,x1:t,y1:i})}get_anchor_point(e,t,[s,i]){switch(e){case\"center\":case\"center_center\":{const[e,n]=this.scenterxy(t,s,i);return{x:e,y:n}}default:return null}}scenterx(e,t,s){return this.scenterxy(e,t,s)[0]}scentery(e,t,s){return this.scenterxy(e,t,s)[1]}sdist(e,t,s,i=\"edge\",n=!1){const r=t.length,a=new d.ScreenArray(r),o=e.s_compute;if(\"center\"==i)for(let e=0;em(e))),a}draw_legend_for_index(e,t,s){}hit_test(e){switch(e.type){case\"point\":if(null!=this._hit_point)return this._hit_point(e);break;case\"span\":if(null!=this._hit_span)return this._hit_span(e);break;case\"rect\":if(null!=this._hit_rect)return this._hit_rect(e);break;case\"poly\":if(null!=this._hit_poly)return this._hit_poly(e)}return this._nohit_warned.has(e.type)||(h.logger.debug(`'${e.type}' selection not available for ${this.model.type}`),this._nohit_warned.add(e.type)),null}_hit_rect_against_index(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,[r,a]=this.renderer.coordinates.x_scale.r_invert(t,s),[o,_]=this.renderer.coordinates.y_scale.r_invert(i,n),l=[...this.index.indices({x0:r,x1:a,y0:o,y1:_})];return new v.Selection({indices:l})}_project_data(){}*_iter_visuals(){for(const e of this.visuals)for(const t of e)(t instanceof a.VectorSpec||t instanceof a.ScalarSpec)&&(yield t)}set_base(e){e!=this&&e instanceof this.constructor&&(this.base=e)}_configure(e,t){Object.defineProperty(this,(0,u.isString)(e)?e:e.attr,Object.assign({configurable:!0,enumerable:!0},t))}set_visuals(e,t){var s;for(const s of this._iter_visuals()){const{base:i}=this;if(null!=i){const e=i.model.properties[s.attr];if(null!=e&&(0,g.is_equal)(s.get_value(),e.get_value())){this._configure(s,{get:()=>i[`${s.attr}`]});continue}}const n=s.uniform(e).select(t);this._configure(s,{value:n})}for(const e of this.visuals)e.update();null===(s=this.glglyph)||void 0===s||s.set_visuals_changed()}set_data(e,t,s){var i;const{x_source:n,y_source:r}=this.renderer.coordinates,o=new Set(this._iter_visuals());this._data_size=t.count;for(const s of this.model)if((s instanceof a.VectorSpec||s instanceof a.ScalarSpec)&&!o.has(s))if(s instanceof a.BaseCoordinateSpec){const i=s.array(e);let o=t.select(i);const _=\"x\"==s.dimension?n:r;if(_ instanceof x.FactorRange)if(s instanceof a.CoordinateSpec)o=_.v_synthetic(o);else if(s instanceof a.CoordinateSeqSpec)for(let e=0;e{const s=new Uint32Array(r);for(let a=0;a>1;t[s]>i?e=s:n=s+1}return t[n]}class r extends d.default{get boxes(){return this._boxes}search_indices(i,t,n,e){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let s=this._boxes.length-4;const d=[],x=new o.Indices(this.numItems);for(;void 0!==s;){const o=Math.min(s+4*this.nodeSize,h(s,this._levelBounds));for(let h=s;h>2],r=this._boxes[h+0],l=this._boxes[h+1],a=this._boxes[h+2],_=this._boxes[h+3];na||t>_||(s<4*this.numItems?x.set(o):d.push(o)))}s=d.pop()}return x}}r.__name__=\"_FlatBush\";class l{constructor(i){this.index=null,i>0&&(this.index=new r(i))}add_rect(i,t,n,e){var s;isFinite(i+t+n+e)?null===(s=this.index)||void 0===s||s.add(i,t,n,e):this.add_empty()}add_point(i,t){var n;isFinite(i+t)?null===(n=this.index)||void 0===n||n.add(i,t,i,t):this.add_empty()}add_empty(){var i;null===(i=this.index)||void 0===i||i.add(1/0,1/0,-1/0,-1/0)}finish(){var i;null===(i=this.index)||void 0===i||i.finish()}_normalize(i){let{x0:t,y0:n,x1:e,y1:s}=i;return t>e&&([t,e]=[e,t]),n>s&&([n,s]=[s,n]),{x0:t,y0:n,x1:e,y1:s}}get bbox(){if(null==this.index)return(0,x.empty)();{const{minX:i,minY:t,maxX:n,maxY:e}=this.index;return{x0:i,y0:t,x1:n,y1:e}}}indices(i){if(null==this.index)return new o.Indices(0);{const{x0:t,y0:n,x1:e,y1:s}=this._normalize(i);return this.index.search_indices(t,n,e,s)}}bounds(i){const t=(0,x.empty)();if(null==this.index)return t;const{boxes:n}=this.index;for(const e of this.indices(i)){const s=n[4*e+0],d=n[4*e+1],o=n[4*e+2],x=n[4*e+3];s>=i.x0&&st.x1&&(t.x1=o),d>=i.y0&&dt.y1&&(t.y1=x)}return t}}n.SpatialIndex=l,l.__name__=\"SpatialIndex\"},\n", " function _(t,s,i,e,h){e();const n=(0,t(1).__importDefault)(t(183)),o=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class r{static from(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");const[s,i]=new Uint8Array(t,0,2);if(251!==s)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(i>>4!=3)throw new Error(`Got v${i>>4} data when expected v3.`);const[e]=new Uint16Array(t,2,1),[h]=new Uint32Array(t,4,1);return new r(h,e,o[15&i],t)}constructor(t,s=16,i=Float64Array,e){if(void 0===t)throw new Error(\"Missing required argument: numItems.\");if(isNaN(t)||t<=0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+s,2),65535);let h=t,r=h;this._levelBounds=[4*h];do{h=Math.ceil(h/this.nodeSize),r+=h,this._levelBounds.push(4*r)}while(1!==h);this.ArrayType=i||Float64Array,this.IndexArrayType=r<16384?Uint16Array:Uint32Array;const a=o.indexOf(this.ArrayType),_=4*r*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(`Unexpected typed array class: ${i}.`);e&&e instanceof ArrayBuffer?(this.data=e,this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=4*r,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+_+r*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),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]=s,new Uint32Array(this.data,4,1)[0]=t),this._queue=new n.default}add(t,s,i,e){const h=this._pos>>2;return 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),h}finish(){if(this._pos>>2!==this.numItems)throw new Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);if(this.numItems<=this.nodeSize)return this._boxes[this._pos++]=this.minX,this._boxes[this._pos++]=this.minY,this._boxes[this._pos++]=this.maxX,void(this._boxes[this._pos++]=this.maxY);const t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems);for(let e=0;e>2]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=h,this._boxes[this._pos++]=n,this._boxes[this._pos++]=o}}}search(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=[],r=[];for(;void 0!==n;){const a=Math.min(n+4*this.nodeSize,_(n,this._levelBounds));for(let _=n;_>2];ithis._boxes[_+2]||s>this._boxes[_+3]||(n<4*this.numItems?(void 0===h||h(a))&&r.push(a):o.push(a)))}n=o.pop()}return r}neighbors(t,s,i=1/0,e=1/0,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=this._queue,r=[],x=e*e;for(;void 0!==n;){const e=Math.min(n+4*this.nodeSize,_(n,this._levelBounds));for(let i=n;i>2],r=a(t,this._boxes[i],this._boxes[i+2]),_=a(s,this._boxes[i+1],this._boxes[i+3]),x=r*r+_*_;n<4*this.numItems?(void 0===h||h(e))&&o.push(-e-1,x):o.push(e,x)}for(;o.length&&o.peek()<0;){if(o.peekValue()>x)return o.clear(),r;if(r.push(-o.pop()-1),r.length===i)return o.clear(),r}n=o.pop()}return o.clear(),r}}function a(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function x(t,s,i,e,h,n){if(Math.floor(e/n)>=Math.floor(h/n))return;const o=t[e+h>>1];let r=e-1,a=h+1;for(;;){do{r++}while(t[r]o);if(r>=a)break;d(t,s,i,r,a)}x(t,s,i,e,a,n),x(t,s,i,a+1,h,n)}function d(t,s,i,e,h){const n=t[e];t[e]=t[h],t[h]=n;const o=4*e,r=4*h,a=s[o],_=s[o+1],x=s[o+2],d=s[o+3];s[o]=s[r],s[o+1]=s[r+1],s[o+2]=s[r+2],s[o+3]=s[r+3],s[r]=a,s[r+1]=_,s[r+2]=x,s[r+3]=d;const m=i[e];i[e]=i[h],i[h]=m}function m(t,s){let i=t^s,e=65535^i,h=65535^(t|s),n=t&(65535^s),o=i|e>>1,r=i>>1^i,a=h>>1^e&n>>1^h,_=i&h>>1^n>>1^n;i=o,e=r,h=a,n=_,o=i&i>>2^e&e>>2,r=i&e>>2^e&(i^e)>>2,a^=i&h>>2^e&n>>2,_^=e&h>>2^(i^e)&n>>2,i=o,e=r,h=a,n=_,o=i&i>>4^e&e>>4,r=i&e>>4^e&(i^e)>>4,a^=i&h>>4^e&n>>4,_^=e&h>>4^(i^e)&n>>4,i=o,e=r,h=a,n=_,a^=i&h>>8^e&n>>8,_^=e&h>>8^(i^e)&n>>8,i=a^a>>1,e=_^_>>1;let x=t^s,d=e|65535^(x|i);return x=16711935&(x|x<<8),x=252645135&(x|x<<4),x=858993459&(x|x<<2),x=1431655765&(x|x<<1),d=16711935&(d|d<<8),d=252645135&(d|d<<4),d=858993459&(d|d<<2),d=1431655765&(d|d<<1),(d<<1|x)>>>0}i.default=r},\n", " function _(s,t,i,h,e){h();i.default=class{constructor(){this.ids=[],this.values=[],this.length=0}clear(){this.length=0}push(s,t){let i=this.length++;for(this.ids[i]=s,this.values[i]=t;i>0;){const s=i-1>>1,h=this.values[s];if(t>=h)break;this.ids[i]=this.ids[s],this.values[i]=h,i=s}this.ids[i]=s,this.values[i]=t}pop(){if(0===this.length)return;const s=this.ids[0];if(this.length--,this.length>0){const s=this.ids[0]=this.ids[this.length],t=this.values[0]=this.values[this.length],i=this.length>>1;let h=0;for(;h=t)break;this.ids[h]=e,this.values[h]=l,h=s}this.ids[h]=s,this.values[h]=t}return s}peek(){if(0!==this.length)return this.ids[0]}peekValue(){if(0!==this.length)return this.values[0]}}},\n", " function _(e,n,a,t,i){t();const l=(0,e(1).__importStar)(e(185));function r(e,n,{x0:a,x1:t,y0:i,y1:l},r){n.save(),n.beginPath(),n.moveTo(a,(i+l)/2),n.lineTo(t,(i+l)/2),e.line.apply(n,r),n.restore()}function c(e,n,{x0:a,x1:t,y0:i,y1:l},r){var c,o;const _=.1*Math.abs(t-a),s=.1*Math.abs(l-i),y=a+_,p=t-_,g=i+s,h=l-s;n.beginPath(),n.rect(y,g,p-y,h-g),e.fill.apply(n,r),null===(c=e.hatch)||void 0===c||c.apply(n,r),null===(o=e.line)||void 0===o||o.apply(n,r)}a.generic_line_scalar_legend=function(e,n,{x0:a,x1:t,y0:i,y1:l}){n.save(),n.beginPath(),n.moveTo(a,(i+l)/2),n.lineTo(t,(i+l)/2),e.line.apply(n),n.restore()},a.generic_line_vector_legend=r,a.generic_line_legend=r,a.generic_area_scalar_legend=function(e,n,{x0:a,x1:t,y0:i,y1:l}){var r,c;const o=.1*Math.abs(t-a),_=.1*Math.abs(l-i),s=a+o,y=t-o,p=i+_,g=l-_;n.beginPath(),n.rect(s,p,y-s,g-p),e.fill.apply(n),null===(r=e.hatch)||void 0===r||r.apply(n),null===(c=e.line)||void 0===c||c.apply(n)},a.generic_area_vector_legend=c,a.generic_area_legend=c,a.line_interpolation=function(e,n,a,t,i,r){const{sx:c,sy:o}=n;let _,s,y,p;\"point\"==n.type?([y,p]=e.yscale.r_invert(o-1,o+1),[_,s]=e.xscale.r_invert(c-1,c+1)):\"v\"==n.direction?([y,p]=e.yscale.r_invert(o,o),[_,s]=[Math.min(a-1,i-1),Math.max(a+1,i+1)]):([_,s]=e.xscale.r_invert(c,c),[y,p]=[Math.min(t-1,r-1),Math.max(t+1,r+1)]);const{x:g,y:h}=l.check_2_segments_intersect(_,y,s,p,a,t,i,r);return[g,h]}},\n", " function _(t,n,e,i,r){function s(t,n){return(t.x-n.x)**2+(t.y-n.y)**2}function o(t,n,e){const i=s(n,e);if(0==i)return s(t,n);const r=((t.x-n.x)*(e.x-n.x)+(t.y-n.y)*(e.y-n.y))/i;if(r<0)return s(t,n);if(r>1)return s(t,e);return s(t,{x:n.x+r*(e.x-n.x),y:n.y+r*(e.y-n.y)})}i(),e.point_in_poly=function(t,n,e,i){let r=!1,s=e[e.length-1],o=i[i.length-1];for(let u=0;u0&&_<1&&h>0&&h<1,x:t+_*(e-t),y:n+_*(i-n)}}}},\n", " function _(t,s,e,i,a){i();const l=t(1);var n;const _=t(178),o=t(184),c=(0,l.__importStar)(t(185)),h=(0,l.__importStar)(t(48)),r=t(72);class p extends _.XYGlyphView{_render(t,s,e){const{sx:i,sy:a}=null!=e?e:this;let l=!0;t.beginPath();for(const e of s){const s=i[e],n=a[e];isFinite(s+n)?l?(t.moveTo(s,n),l=!1):t.lineTo(s,n):(t.closePath(),l=!0)}t.closePath(),this.visuals.fill.apply(t),this.visuals.hatch.apply(t),this.visuals.line.apply(t)}draw_legend_for_index(t,s,e){(0,o.generic_area_scalar_legend)(this.visuals,t,s)}_hit_point(t){const s=new r.Selection;return c.point_in_poly(t.sx,t.sy,this.sx,this.sy)&&(s.add_to_selected_glyphs(this.model),s.view=this),s}}e.PatchView=p,p.__name__=\"PatchView\";class d extends _.XYGlyph{constructor(t){super(t)}}e.Patch=d,n=d,d.__name__=\"Patch\",n.prototype.default_view=p,n.mixins([h.LineScalar,h.FillScalar,h.HatchScalar])},\n", " function _(t,s,e,i,n){i();const h=t(1);var r;const a=t(188),_=(0,h.__importStar)(t(185)),o=(0,h.__importStar)(t(18)),l=t(72);class c extends a.AreaView{_index_data(t){const{min:s,max:e}=Math,{data_size:i}=this;for(let n=0;n=0;s--)t.lineTo(n[s],h[s]);t.closePath(),this.visuals.fill.apply(t),this.visuals.hatch.apply(t)}_hit_point(t){const s=this.sy.length,e=new l.Selection;for(let i=0,n=s-1;i({x1:[o.XCoordinateSpec,{field:\"x1\"}],x2:[o.XCoordinateSpec,{field:\"x2\"}],y:[o.YCoordinateSpec,{field:\"y\"}]})))},\n", " function _(e,a,r,_,s){_();const n=e(1);var c;const i=e(179),l=e(184),t=(0,n.__importStar)(e(48));class o extends i.GlyphView{draw_legend_for_index(e,a,r){(0,l.generic_area_scalar_legend)(this.visuals,e,a)}}r.AreaView=o,o.__name__=\"AreaView\";class d extends i.Glyph{constructor(e){super(e)}}r.Area=d,c=d,d.__name__=\"Area\",c.mixins([t.FillScalar,t.HatchScalar])},\n", " function _(t,s,e,i,n){i();const h=t(1);var r;const a=t(188),_=(0,h.__importStar)(t(185)),o=(0,h.__importStar)(t(18)),l=t(72);class c extends a.AreaView{_index_data(t){const{min:s,max:e}=Math,{data_size:i}=this;for(let n=0;n=0;s--)t.lineTo(i[s],h[s]);t.closePath(),this.visuals.fill.apply(t),this.visuals.hatch.apply(t)}scenterxy(t){return[this.sx[t],(this.sy1[t]+this.sy2[t])/2]}_hit_point(t){const s=this.sx.length,e=new l.Selection;for(let i=0,n=s-1;i({x:[o.XCoordinateSpec,{field:\"x\"}],y1:[o.YCoordinateSpec,{field:\"y1\"}],y2:[o.YCoordinateSpec,{field:\"y2\"}]})))},\n", " function _(e,i,s,t,n){var c;t();const o=e(53),r=e(24),u=e(191),_=e(70);class a extends o.Model{constructor(e){super(e)}initialize(){super.initialize(),this.compute_indices()}connect_signals(){super.connect_signals(),this.connect(this.properties.filters.change,(()=>this.compute_indices()));const e=()=>{const e=()=>this.compute_indices();null!=this.source&&(this.connect(this.source.change,e),this.source instanceof _.ColumnarDataSource&&(this.connect(this.source.streaming,e),this.connect(this.source.patching,e)))};let i=null!=this.source;i?e():this.connect(this.properties.source.change,(()=>{i||(e(),i=!0)}))}compute_indices(){var e;const{source:i}=this;if(null==i)return;const s=null!==(e=i.get_length())&&void 0!==e?e:1,t=r.Indices.all_set(s);for(const e of this.filters)t.intersect(e.compute_indices(i));this.indices=t,this._indices=[...t],this.indices_map_to_subset()}indices_map_to_subset(){this.indices_map={};for(let e=0;ethis._indices[e]))}convert_selection_to_subset(e){return e.map((e=>this.indices_map[e]))}convert_indices_from_subset(e){return e.map((e=>this._indices[e]))}}s.CDSView=a,c=a,a.__name__=\"CDSView\",c.define((({Array:e,Ref:i})=>({filters:[e(i(u.Filter)),[]],source:[i(_.ColumnarDataSource)]}))),c.internal((({Int:e,Dict:i,Ref:s,Nullable:t})=>({indices:[s(r.Indices)],indices_map:[i(e),{}],masked:[t(s(r.Indices)),null]})))},\n", " function _(e,t,n,s,c){s();const o=e(53);class r extends o.Model{constructor(e){super(e)}}n.Filter=r,r.__name__=\"Filter\"},\n", " function _(t,r,a,e,c){e(),c(\"BasicTickFormatter\",t(146).BasicTickFormatter),c(\"CategoricalTickFormatter\",t(142).CategoricalTickFormatter),c(\"DatetimeTickFormatter\",t(150).DatetimeTickFormatter),c(\"FuncTickFormatter\",t(193).FuncTickFormatter),c(\"LogTickFormatter\",t(163).LogTickFormatter),c(\"MercatorTickFormatter\",t(166).MercatorTickFormatter),c(\"NumeralTickFormatter\",t(194).NumeralTickFormatter),c(\"PrintfTickFormatter\",t(195).PrintfTickFormatter),c(\"TickFormatter\",t(131).TickFormatter)},\n", " function _(t,e,n,s,r){var c;s();const i=t(131),a=t(13),u=t(34);class o extends i.TickFormatter{constructor(t){super(t)}get names(){return(0,a.keys)(this.args)}get values(){return(0,a.values)(this.args)}_make_func(){const t=(0,u.use_strict)(this.code);return new Function(\"tick\",\"index\",\"ticks\",...this.names,t)}doFormat(t,e){const n=this._make_func().bind({});return t.map(((t,e,s)=>`${n(t,e,s,...this.values)}`))}}n.FuncTickFormatter=o,c=o,o.__name__=\"FuncTickFormatter\",c.define((({Unknown:t,String:e,Dict:n})=>({args:[n(t),{}],code:[e,\"\"]})))},\n", " function _(r,n,t,o,e){o();var a;const u=(0,r(1).__importStar)(r(153)),c=r(131),i=r(20);class s extends c.TickFormatter{constructor(r){super(r)}get _rounding_fn(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}doFormat(r,n){const{format:t,language:o,_rounding_fn:e}=this;return r.map((r=>u.format(r,t,o,e)))}}t.NumeralTickFormatter=s,a=s,s.__name__=\"NumeralTickFormatter\",a.define((({String:r})=>({format:[r,\"0,0\"],language:[r,\"en\"],rounding:[i.RoundingFunction,\"round\"]})))},\n", " function _(t,r,n,o,a){var e;o();const i=t(131),s=t(152);class c extends i.TickFormatter{constructor(t){super(t)}doFormat(t,r){return t.map((t=>(0,s.sprintf)(this.format,t)))}}n.PrintfTickFormatter=c,e=c,c.__name__=\"PrintfTickFormatter\",e.define((({String:t})=>({format:[t,\"%s\"]})))},\n", " function _(r,o,a,p,e){p(),e(\"CategoricalColorMapper\",r(197).CategoricalColorMapper),e(\"CategoricalMarkerMapper\",r(199).CategoricalMarkerMapper),e(\"CategoricalPatternMapper\",r(200).CategoricalPatternMapper),e(\"ContinuousColorMapper\",r(172).ContinuousColorMapper),e(\"ColorMapper\",r(173).ColorMapper),e(\"LinearColorMapper\",r(201).LinearColorMapper),e(\"LogColorMapper\",r(202).LogColorMapper),e(\"ScanningColorMapper\",r(171).ScanningColorMapper),e(\"EqHistColorMapper\",r(203).EqHistColorMapper)},\n", " function _(t,o,r,a,e){var c;a();const s=t(198),l=t(173),n=t(67);class _ extends l.ColorMapper{constructor(t){super(t)}_v_compute(t,o,r,{nan_color:a}){(0,s.cat_v_compute)(t,this.factors,r,o,this.start,this.end,a)}}r.CategoricalColorMapper=_,c=_,_.__name__=\"CategoricalColorMapper\",c.define((({Number:t,Nullable:o})=>({factors:[n.FactorSeq],start:[t,0],end:[o(t),null]})))},\n", " function _(n,t,e,l,i){l();const c=n(12),u=n(8);function f(n,t){if(n.length!=t.length)return!1;for(let e=0,l=n.length;ef(n,h)))),s=_<0||_>=e.length?r:e[_],l[g]=s}}},\n", " function _(e,r,a,t,s){var c;t();const l=e(198),n=e(67),u=e(174),o=e(20);class p extends u.Mapper{constructor(e){super(e)}v_compute(e){const r=new Array(e.length);return(0,l.cat_v_compute)(e,this.factors,this.markers,r,this.start,this.end,this.default_value),r}}a.CategoricalMarkerMapper=p,c=p,p.__name__=\"CategoricalMarkerMapper\",c.define((({Number:e,Array:r,Nullable:a})=>({factors:[n.FactorSeq],markers:[r(o.MarkerType)],start:[e,0],end:[a(e),null],default_value:[o.MarkerType,\"circle\"]})))},\n", " function _(t,e,a,r,n){var s;r();const c=t(198),l=t(67),p=t(174),u=t(20);class o extends p.Mapper{constructor(t){super(t)}v_compute(t){const e=new Array(t.length);return(0,c.cat_v_compute)(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e}}a.CategoricalPatternMapper=o,s=o,o.__name__=\"CategoricalPatternMapper\",s.define((({Number:t,Array:e,Nullable:a})=>({factors:[l.FactorSeq],patterns:[e(u.HatchPatternType)],start:[t,0],end:[a(t),null],default_value:[u.HatchPatternType,\" \"]})))},\n", " function _(n,r,o,t,a){t();const e=n(172),i=n(12);class s extends e.ContinuousColorMapper{constructor(n){super(n)}scan(n,r){const o=null!=this.low?this.low:(0,i.min)(n),t=null!=this.high?this.high:(0,i.max)(n);return{max:t,min:o,norm_factor:1/(t-o),normed_interval:1/r}}cmap(n,r,o,t,a){const e=r.length-1;if(n==a.max)return r[e];const i=(n-a.min)*a.norm_factor,s=Math.floor(i/a.normed_interval);return s<0?o:s>e?t:r[s]}}o.LinearColorMapper=s,s.__name__=\"LinearColorMapper\"},\n", " function _(o,t,n,r,l){r();const a=o(172),s=o(12);class e extends a.ContinuousColorMapper{constructor(o){super(o)}scan(o,t){const n=null!=this.low?this.low:(0,s.min)(o),r=null!=this.high?this.high:(0,s.max)(o);return{max:r,min:n,scale:t/(Math.log(r)-Math.log(n))}}cmap(o,t,n,r,l){const a=t.length-1;if(o>l.max)return r;if(o==l.max)return t[a];if(oa&&(e=a),t[e]}}n.LogColorMapper=e,e.__name__=\"LogColorMapper\"},\n", " function _(e,n,s,t,l){var i;t();const r=e(171),o=e(12),c=e(9);class a extends r.ScanningColorMapper{constructor(e){super(e)}scan(e,n){let s=null!=this.low?this.low:(0,o.min)(e);const t=null!=this.high?this.high:(0,o.max)(e),l=this.bins,i=(0,c.linspace)(s,t,l+1),r=(0,o.bin_counts)(e,i);let a=0;for(let e=0;e1&&(f=1-n)}const d=(0,c.linspace)(f,1,n+1),g=(0,o.interpolate)(d,p,_);return this.rescale_discrete_levels?s=g[0]:g[0]=s,g[g.length-1]=t,{min:s,max:t,binning:g}}}s.EqHistColorMapper=a,i=a,a.__name__=\"EqHistColorMapper\",i.define((({Boolean:e,Int:n})=>({bins:[n,65536],rescale_discrete_levels:[e,!1]})))},\n", " function _(a,e,l,c,n){c(),n(\"CategoricalScale\",a(62).CategoricalScale),n(\"ContinuousScale\",a(60).ContinuousScale),n(\"LinearScale\",a(59).LinearScale),n(\"LinearInterpolationScale\",a(205).LinearInterpolationScale),n(\"LogScale\",a(61).LogScale),n(\"Scale\",a(55).Scale)},\n", " function _(e,r,n,t,a){var i;t();const s=e(55),o=e(59),c=e(12);class _ extends s.Scale{constructor(e){super(e)}connect_signals(){super.connect_signals();const{source_range:e,target_range:r}=this.properties;this.on_change([e,r],(()=>{this.linear_scale=new o.LinearScale({source_range:this.source_range,target_range:this.target_range})}))}get s_compute(){throw new Error(\"not implemented\")}get s_invert(){throw new Error(\"not implemented\")}compute(e){return e}v_compute(e){const{binning:r}=this,{start:n,end:t}=this.source_range,a=n,i=t,s=r.length,o=(t-n)/(s-1),_=new Float64Array(s);for(let e=0;e{if(ei)return i;const n=(0,c.left_edge_index)(e,r);if(-1==n)return a;if(n>=s-1)return i;const t=r[n],o=(e-t)/(r[n+1]-t),l=_[n];return l+o*(_[n+1]-l)}));return this.linear_scale.v_compute(l)}invert(e){return e}v_invert(e){return new Float64Array(e)}}n.LinearInterpolationScale=_,i=_,_.__name__=\"LinearInterpolationScale\",i.internal((({Arrayable:e,Ref:r})=>({binning:[e],linear_scale:[r(o.LinearScale),e=>new o.LinearScale({source_range:e.source_range,target_range:e.target_range})]})))},\n", " function _(a,n,e,g,R){g(),R(\"DataRange\",a(64).DataRange),R(\"DataRange1d\",a(63).DataRange1d),R(\"FactorRange\",a(67).FactorRange),R(\"Range\",a(57).Range),R(\"Range1d\",a(58).Range1d)},\n", " function _(a,o,i,t,e){t();var n=a(124);e(\"Sizeable\",n.Sizeable),e(\"SizingPolicy\",n.SizingPolicy);var c=a(125);e(\"Layoutable\",c.Layoutable),e(\"LayoutItem\",c.LayoutItem);var r=a(208);e(\"HStack\",r.HStack),e(\"VStack\",r.VStack);var l=a(209);e(\"Grid\",l.Grid),e(\"Row\",l.Row),e(\"Column\",l.Column);var S=a(210);e(\"ContentBox\",S.ContentBox),e(\"VariadicBox\",S.VariadicBox)},\n", " function _(t,e,h,i,r){i();const n=t(125),o=t(65);class s extends n.Layoutable{constructor(){super(...arguments),this.children=[]}*[Symbol.iterator](){yield*this.children}}h.Stack=s,s.__name__=\"Stack\";class c extends s{_measure(t){let e=0,h=0;for(const t of this.children){const i=t.measure({width:0,height:0});e+=i.width,h=Math.max(h,i.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t.top:0;let i=this.absolute?t.left:0;const{height:r}=t;for(const t of this.children){const{width:e}=t.measure({width:0,height:0});t.set_geometry(new o.BBox({left:i,width:e,top:h,height:r})),i+=e}}}h.HStack=c,c.__name__=\"HStack\";class a extends s{_measure(t){let e=0,h=0;for(const t of this.children){const i=t.measure({width:0,height:0});e=Math.max(e,i.width),h+=i.height}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t.left:0;let i=this.absolute?t.top:0;const{width:r}=t;for(const t of this.children){const{height:e}=t.measure({width:0,height:0});t.set_geometry(new o.BBox({top:i,height:e,left:h,width:r})),i+=e}}}h.VStack=a,a.__name__=\"VStack\";class l extends n.Layoutable{constructor(){super(...arguments),this.children=[]}*[Symbol.iterator](){yield*this.children}_measure(t){const{width_policy:e,height_policy:h}=this.sizing,{min:i,max:r}=Math;let n=0,o=0;for(const e of this.children){const{width:h,height:i}=e.measure(t);n=r(n,h),o=r(o,i)}return{width:(()=>{const{width:h}=this.sizing;if(t.width==1/0)return\"fixed\"==e&&null!=h?h:n;switch(e){case\"fixed\":return null!=h?h:n;case\"min\":return n;case\"fit\":return null!=h?i(t.width,h):t.width;case\"max\":return null!=h?r(t.width,h):t.width}})(),height:(()=>{const{height:e}=this.sizing;if(t.height==1/0)return\"fixed\"==h&&null!=e?e:o;switch(h){case\"fixed\":return null!=e?e:o;case\"min\":return o;case\"fit\":return null!=e?i(t.height,e):t.height;case\"max\":return null!=e?r(t.height,e):t.height}})()}}_set_geometry(t,e){super._set_geometry(t,e);const h=this.absolute?t:t.relative(),{left:i,right:r,top:n,bottom:s}=h,c=Math.round(h.vcenter),a=Math.round(h.hcenter);for(const e of this.children){const{margin:h,halign:l,valign:d}=e.sizing,{width:u,height:g,inner:_}=e.measure(t),w=(()=>{switch(`${d}_${l}`){case\"start_start\":return new o.BBox({left:i+h.left,top:n+h.top,width:u,height:g});case\"start_center\":return new o.BBox({hcenter:a,top:n+h.top,width:u,height:g});case\"start_end\":return new o.BBox({right:r-h.right,top:n+h.top,width:u,height:g});case\"center_start\":return new o.BBox({left:i+h.left,vcenter:c,width:u,height:g});case\"center_center\":return new o.BBox({hcenter:a,vcenter:c,width:u,height:g});case\"center_end\":return new o.BBox({right:r-h.right,vcenter:c,width:u,height:g});case\"end_start\":return new o.BBox({left:i+h.left,bottom:s-h.bottom,width:u,height:g});case\"end_center\":return new o.BBox({hcenter:a,bottom:s-h.bottom,width:u,height:g});case\"end_end\":return new o.BBox({right:r-h.right,bottom:s-h.bottom,width:u,height:g})}})(),m=null==_?w:new o.BBox({left:w.left+_.left,top:w.top+_.top,right:w.right-_.right,bottom:w.bottom-_.bottom});e.set_geometry(w,m)}}}h.NodeLayout=l,l.__name__=\"NodeLayout\"},\n", " function _(t,i,s,e,o){e();const n=t(124),l=t(125),r=t(8),h=t(65),c=t(9),{max:a,round:g}=Math;class p{constructor(t){this.def=t,this._map=new Map}get(t){let i=this._map.get(t);return void 0===i&&(i=this.def(),this._map.set(t,i)),i}apply(t,i){const s=this.get(t);this._map.set(t,i(s))}}p.__name__=\"DefaultMap\";class f{constructor(){this._items=[],this._nrows=0,this._ncols=0}get nrows(){return this._nrows}get ncols(){return this._ncols}add(t,i){const{r1:s,c1:e}=t;this._nrows=a(this._nrows,s+1),this._ncols=a(this._ncols,e+1),this._items.push({span:t,data:i})}at(t,i){return this._items.filter((({span:s})=>s.r0<=t&&t<=s.r1&&s.c0<=i&&i<=s.c1)).map((({data:t})=>t))}row(t){return this._items.filter((({span:i})=>i.r0<=t&&t<=i.r1)).map((({data:t})=>t))}col(t){return this._items.filter((({span:i})=>i.c0<=t&&t<=i.c1)).map((({data:t})=>t))}foreach(t){for(const{span:i,data:s}of this._items)t(i,s)}map(t){const i=new f;for(const{span:s,data:e}of this._items)i.add(s,t(s,e));return i}}f.__name__=\"Container\";class _ extends l.Layoutable{constructor(t=[]){super(),this.items=t,this.rows=\"auto\",this.cols=\"auto\",this.spacing=0}*[Symbol.iterator](){for(const{layout:t}of this.items)yield t}is_width_expanding(){if(super.is_width_expanding())return!0;if(\"fixed\"==this.sizing.width_policy)return!1;const{cols:t}=this._state;return(0,c.some)(t,(t=>\"max\"==t.policy))}is_height_expanding(){if(super.is_height_expanding())return!0;if(\"fixed\"==this.sizing.height_policy)return!1;const{rows:t}=this._state;return(0,c.some)(t,(t=>\"max\"==t.policy))}_init(){var t,i,s,e;super._init();const o=new f;for(const{layout:t,row:i,col:s,row_span:e,col_span:n}of this.items)if(t.sizing.visible){const l=i,r=s,h=i+(null!=e?e:1)-1,c=s+(null!=n?n:1)-1;o.add({r0:l,c0:r,r1:h,c1:c},t)}const{nrows:n,ncols:l}=o,h=new Array(n);for(let s=0;s{var t;const i=(0,r.isPlainObject)(this.rows)?null!==(t=this.rows[s])&&void 0!==t?t:this.rows[\"*\"]:this.rows;return null==i?{policy:\"auto\"}:(0,r.isNumber)(i)?{policy:\"fixed\",height:i}:(0,r.isString)(i)?{policy:i}:i})(),n=null!==(t=e.align)&&void 0!==t?t:\"auto\";if(\"fixed\"==e.policy)h[s]={policy:\"fixed\",height:e.height,align:n};else if(\"min\"==e.policy)h[s]={policy:\"min\",align:n};else if(\"fit\"==e.policy||\"max\"==e.policy)h[s]={policy:e.policy,flex:null!==(i=e.flex)&&void 0!==i?i:1,align:n};else{if(\"auto\"!=e.policy)throw new Error(\"unrechable\");(0,c.some)(o.row(s),(t=>t.is_height_expanding()))?h[s]={policy:\"max\",flex:1,align:n}:h[s]={policy:\"min\",align:n}}}const a=new Array(l);for(let t=0;t{var i;const s=(0,r.isPlainObject)(this.cols)?null!==(i=this.cols[t])&&void 0!==i?i:this.cols[\"*\"]:this.cols;return null==s?{policy:\"auto\"}:(0,r.isNumber)(s)?{policy:\"fixed\",width:s}:(0,r.isString)(s)?{policy:s}:s})(),n=null!==(s=i.align)&&void 0!==s?s:\"auto\";if(\"fixed\"==i.policy)a[t]={policy:\"fixed\",width:i.width,align:n};else if(\"min\"==i.policy)a[t]={policy:\"min\",align:n};else if(\"fit\"==i.policy||\"max\"==i.policy)a[t]={policy:i.policy,flex:null!==(e=i.flex)&&void 0!==e?e:1,align:n};else{if(\"auto\"!=i.policy)throw new Error(\"unrechable\");(0,c.some)(o.col(t),(t=>t.is_width_expanding()))?a[t]={policy:\"max\",flex:1,align:n}:a[t]={policy:\"min\",align:n}}}const[g,p]=(0,r.isNumber)(this.spacing)?[this.spacing,this.spacing]:this.spacing;this._state={items:o,nrows:n,ncols:l,rows:h,cols:a,rspacing:g,cspacing:p}}_measure_totals(t,i){const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state;return{height:(0,c.sum)(t)+(s-1)*o,width:(0,c.sum)(i)+(e-1)*n}}_measure_cells(t){const{items:i,nrows:s,ncols:e,rows:o,cols:l,rspacing:r,cspacing:h}=this._state,c=new Array(s);for(let t=0;t{const{r0:e,c0:f,r1:d,c1:u}=i,w=(d-e)*r,m=(u-f)*h;let y=0;for(let i=e;i<=d;i++)y+=t(i,f).height;y+=w;let x=0;for(let i=f;i<=u;i++)x+=t(e,i).width;x+=m;const b=s.measure({width:x,height:y});_.add(i,{layout:s,size_hint:b});const z=new n.Sizeable(b).grow_by(s.sizing.margin);z.height-=w,z.width-=m;const v=[];for(let t=e;t<=d;t++){const i=o[t];\"fixed\"==i.policy?z.height-=i.height:v.push(t)}if(z.height>0){const t=g(z.height/v.length);for(const i of v)c[i]=a(c[i],t)}const j=[];for(let t=f;t<=u;t++){const i=l[t];\"fixed\"==i.policy?z.width-=i.width:j.push(t)}if(z.width>0){const t=g(z.width/j.length);for(const i of j)p[i]=a(p[i],t)}}));return{size:this._measure_totals(c,p),row_heights:c,col_widths:p,size_hints:_}}_measure_grid(t){const{nrows:i,ncols:s,rows:e,cols:o,rspacing:n,cspacing:l}=this._state,r=this._measure_cells(((t,i)=>{const s=e[t],n=o[i];return{width:\"fixed\"==n.policy?n.width:1/0,height:\"fixed\"==s.policy?s.height:1/0}}));let h;h=\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:t.height!=1/0&&this.is_height_expanding()?t.height:r.size.height;let c,p=0;for(let t=0;t0)for(let t=0;ti?i:e,t--}}}c=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:r.size.width;let f=0;for(let t=0;t0)for(let t=0;ts?s:o,t--}}}const{row_heights:_,col_widths:d,size_hints:u}=this._measure_cells(((t,i)=>({width:r.col_widths[i],height:r.row_heights[t]})));return{size:this._measure_totals(_,d),row_heights:_,col_widths:d,size_hints:u}}_measure(t){const{size:i}=this._measure_grid(t);return i}_set_geometry(t,i){super._set_geometry(t,i);const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state,{row_heights:l,col_widths:r,size_hints:c}=this._measure_grid(t),f=this._state.rows.map(((t,i)=>Object.assign(Object.assign({},t),{top:0,height:l[i],get bottom(){return this.top+this.height}}))),_=this._state.cols.map(((t,i)=>Object.assign(Object.assign({},t),{left:0,width:r[i],get right(){return this.left+this.width}}))),d=c.map(((t,i)=>Object.assign(Object.assign({},i),{outer:new h.BBox,inner:new h.BBox})));for(let i=0,e=this.absolute?t.top:0;i{const{layout:r,size_hint:c}=l,{sizing:a}=r,{width:p,height:d}=c,u=function(t,i){let s=(i-t)*n;for(let e=t;e<=i;e++)s+=_[e].width;return s}(i,e),w=function(t,i){let s=(i-t)*o;for(let e=t;e<=i;e++)s+=f[e].height;return s}(t,s),m=i==e&&\"auto\"!=_[i].align?_[i].align:a.halign,y=t==s&&\"auto\"!=f[t].align?f[t].align:a.valign;let x=_[i].left;\"start\"==m?x+=a.margin.left:\"center\"==m?x+=g((u-p)/2):\"end\"==m&&(x+=u-a.margin.right-p);let b=f[t].top;\"start\"==y?b+=a.margin.top:\"center\"==y?b+=g((w-d)/2):\"end\"==y&&(b+=w-a.margin.bottom-d),l.outer=new h.BBox({left:x,top:b,width:p,height:d})}));const u=f.map((()=>({start:new p((()=>0)),end:new p((()=>0))}))),w=_.map((()=>({start:new p((()=>0)),end:new p((()=>0))})));d.foreach((({r0:t,c0:i,r1:s,c1:e},{size_hint:o,outer:n})=>{const{inner:l}=o;null!=l&&(u[t].start.apply(n.top,(t=>a(t,l.top))),u[s].end.apply(f[s].bottom-n.bottom,(t=>a(t,l.bottom))),w[i].start.apply(n.left,(t=>a(t,l.left))),w[e].end.apply(_[e].right-n.right,(t=>a(t,l.right))))})),d.foreach((({r0:t,c0:i,r1:s,c1:e},o)=>{const{size_hint:n,outer:l}=o,r=t=>{const i=this.absolute?l:l.relative(),s=i.left+t.left,e=i.top+t.top,o=i.right-t.right,n=i.bottom-t.bottom;return new h.BBox({left:s,top:e,right:o,bottom:n})};if(null!=n.inner){let h=r(n.inner);if(!1!==n.align){const o=u[t].start.get(l.top),n=u[s].end.get(f[s].bottom-l.bottom),c=w[i].start.get(l.left),a=w[e].end.get(_[e].right-l.right);try{h=r({top:o,bottom:n,left:c,right:a})}catch(t){}}o.inner=h}else o.inner=l})),d.foreach(((t,{layout:i,outer:s,inner:e})=>{i.set_geometry(s,e)}))}}s.Grid=_,_.__name__=\"Grid\";class d extends _{constructor(t){super(),this.items=t.map(((t,i)=>({layout:t,row:0,col:i}))),this.rows=\"fit\"}}s.Row=d,d.__name__=\"Row\";class u extends _{constructor(t){super(),this.items=t.map(((t,i)=>({layout:t,row:i,col:0}))),this.cols=\"fit\"}}s.Column=u,u.__name__=\"Column\"},\n", " function _(e,t,s,n,i){n();const a=e(125),c=e(124),o=e(43);class r extends a.ContentLayoutable{constructor(e){super(),this.content_size=(0,o.unsized)(e,(()=>new c.Sizeable((0,o.size)(e))))}_content_size(){return this.content_size}}s.ContentBox=r,r.__name__=\"ContentBox\";class _ extends a.Layoutable{constructor(e){super(),this.el=e}_measure(e){const t=new c.Sizeable(e).bounded_to(this.sizing.size);return(0,o.sized)(this.el,t,(()=>{const e=new c.Sizeable((0,o.content_size)(this.el)),{border:t,padding:s}=(0,o.extents)(this.el);return e.grow_by(t).grow_by(s).map(Math.ceil)}))}}s.VariadicBox=_,_.__name__=\"VariadicBox\";class h extends _{constructor(e){super(e),this._cache=new Map}_measure(e){const{width:t,height:s}=e,n=`${t},${s}`;let i=this._cache.get(n);return null==i&&(i=super._measure(e),this._cache.set(n,i)),i}invalidate_cache(){this._cache.clear()}}s.CachedVariadicBox=h,h.__name__=\"CachedVariadicBox\"},\n", " function _(t,e,i,h,o){h();const s=t(124),r=t(125),n=t(65);class g extends r.Layoutable{constructor(){super(...arguments),this.min_border={left:0,top:0,right:0,bottom:0},this.padding={left:0,top:0,right:0,bottom:0}}*[Symbol.iterator](){yield this.top_panel,yield this.bottom_panel,yield this.left_panel,yield this.right_panel,yield this.center_panel}_measure(t){t=new s.Sizeable({width:\"fixed\"==this.sizing.width_policy||t.width==1/0?this.sizing.width:t.width,height:\"fixed\"==this.sizing.height_policy||t.height==1/0?this.sizing.height:t.height});const e=this.left_panel.measure({width:0,height:t.height}),i=Math.max(e.width,this.min_border.left)+this.padding.left,h=this.right_panel.measure({width:0,height:t.height}),o=Math.max(h.width,this.min_border.right)+this.padding.right,r=this.top_panel.measure({width:t.width,height:0}),n=Math.max(r.height,this.min_border.top)+this.padding.top,g=this.bottom_panel.measure({width:t.width,height:0}),a=Math.max(g.height,this.min_border.bottom)+this.padding.bottom,d=new s.Sizeable(t).shrink_by({left:i,right:o,top:n,bottom:a}),l=this.center_panel.measure(d);return{width:i+l.width+o,height:n+l.height+a,inner:{left:i,right:o,top:n,bottom:a},align:(()=>{const{width_policy:t,height_policy:e}=this.center_panel.sizing;return\"fixed\"!=t&&\"fixed\"!=e})()}}_set_geometry(t,e){super._set_geometry(t,e),this.center_panel.set_geometry(e);const i=this.left_panel.measure({width:0,height:t.height}),h=this.right_panel.measure({width:0,height:t.height}),o=this.top_panel.measure({width:t.width,height:0}),s=this.bottom_panel.measure({width:t.width,height:0}),{left:r,top:g,right:a,bottom:d}=e;this.top_panel.set_geometry(new n.BBox({left:r,right:a,bottom:g,height:o.height})),this.bottom_panel.set_geometry(new n.BBox({left:r,right:a,top:d,height:s.height})),this.left_panel.set_geometry(new n.BBox({top:g,bottom:d,right:r,width:i.width})),this.right_panel.set_geometry(new n.BBox({top:g,bottom:d,left:a,width:h.width}))}}i.BorderLayout=g,g.__name__=\"BorderLayout\"},\n", " function _(t,e,i,s,l){s();const n=t(1);var o;const a=t(119),_=t(10),d=t(20),h=t(120),r=t(123),u=(0,n.__importStar)(t(48));class c extends a.TextAnnotationView{update_layout(){const{panel:t}=this;this.layout=null!=t?new r.SideLayout(t,(()=>this.get_size()),!1):void 0}_get_size(){const{text:t}=this.model,e=new h.TextBox({text:t}),{angle:i,angle_units:s}=this.model;e.angle=(0,_.resolve_angle)(i,s),e.visuals=this.visuals.text.values();const{width:l,height:n}=e.size();return{width:l,height:n}}_render(){const{angle:t,angle_units:e}=this.model,i=(0,_.resolve_angle)(t,e),s=null!=this.layout?this.layout:this.plot_view.frame,l=this.coordinates.x_scale,n=this.coordinates.y_scale;let o=\"data\"==this.model.x_units?l.compute(this.model.x):s.bbox.xview.compute(this.model.x),a=\"data\"==this.model.y_units?n.compute(this.model.y):s.bbox.yview.compute(this.model.y);o+=this.model.x_offset,a-=this.model.y_offset;(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,this.model.text,o,a,i)}}i.LabelView=c,c.__name__=\"LabelView\";class x extends a.TextAnnotation{constructor(t){super(t)}}i.Label=x,o=x,x.__name__=\"Label\",o.prototype.default_view=c,o.mixins([u.Text,[\"border_\",u.Line],[\"background_\",u.Fill]]),o.define((({Number:t,String:e,Angle:i})=>({x:[t],x_units:[d.SpatialUnits,\"data\"],y:[t],y_units:[d.SpatialUnits,\"data\"],text:[e,\"\"],angle:[i,0],angle_units:[d.AngleUnits,\"rad\"],x_offset:[t,0],y_offset:[t,0]}))),o.override({background_fill_color:null,border_line_color:null})},\n", " function _(t,e,s,i,l){i();const o=t(1);var a;const r=t(69),n=(0,o.__importStar)(t(48)),d=t(20),_=t(43),c=t(120),h=(0,o.__importStar)(t(18)),u=t(11);class v extends r.DataAnnotationView{set_data(t){var e;if(super.set_data(t),null===(e=this.els)||void 0===e||e.forEach((t=>(0,_.remove)(t))),\"css\"==this.model.render_mode){const t=this.els=[...this.text].map((()=>(0,_.div)({style:{display:\"none\"}})));for(const e of t)this.plot_view.canvas_view.add_overlay(e)}else delete this.els}remove(){var t;null===(t=this.els)||void 0===t||t.forEach((t=>(0,_.remove)(t))),super.remove()}_rerender(){\"css\"==this.model.render_mode?this.render():this.request_render()}map_data(){const{x_scale:t,y_scale:e}=this.coordinates,s=null!=this.layout?this.layout:this.plot_view.frame;this.sx=\"data\"==this.model.x_units?t.v_compute(this._x):s.bbox.xview.v_compute(this._x),this.sy=\"data\"==this.model.y_units?e.v_compute(this._y):s.bbox.yview.v_compute(this._y)}paint(){const t=\"canvas\"==this.model.render_mode?this._v_canvas_text.bind(this):this._v_css_text.bind(this),{ctx:e}=this.layer;for(let s=0,i=this.text.length;s{switch(this.visuals.text.text_align.get(e)){case\"left\":return[\"left\",\"0%\"];case\"center\":return[\"center\",\"-50%\"];case\"right\":return[\"right\",\"-100%\"]}})(),[d,c]=(()=>{switch(this.visuals.text.text_baseline.get(e)){case\"top\":return[\"top\",\"0%\"];case\"middle\":return[\"center\",\"-50%\"];case\"bottom\":return[\"bottom\",\"-100%\"];default:return[\"center\",\"-50%\"]}})();let h=`translate(${n}, ${c})`;o&&(h+=`rotate(${o}rad)`),a.style.transformOrigin=`${r} ${d}`,a.style.transform=h,this.layout,this.visuals.background_fill.doit&&(this.visuals.background_fill.set_vectorize(t,e),a.style.backgroundColor=t.fillStyle),this.visuals.border_line.doit&&(this.visuals.border_line.set_vectorize(t,e),a.style.borderStyle=t.lineDash.length<2?\"solid\":\"dashed\",a.style.borderWidth=`${t.lineWidth}px`,a.style.borderColor=t.strokeStyle),(0,_.display)(a)}}s.LabelSetView=v,v.__name__=\"LabelSetView\";class x extends r.DataAnnotation{constructor(t){super(t)}}s.LabelSet=x,a=x,x.__name__=\"LabelSet\",a.prototype.default_view=v,a.mixins([n.TextVector,[\"border_\",n.LineVector],[\"background_\",n.FillVector]]),a.define((()=>({x:[h.XCoordinateSpec,{field:\"x\"}],y:[h.YCoordinateSpec,{field:\"y\"}],x_units:[d.SpatialUnits,\"data\"],y_units:[d.SpatialUnits,\"data\"],text:[h.StringSpec,{field:\"text\"}],angle:[h.AngleSpec,0],x_offset:[h.NumberSpec,{value:0}],y_offset:[h.NumberSpec,{value:0}],render_mode:[d.RenderMode,\"canvas\"]}))),a.override({background_fill_color:null,border_line_color:null})},\n", " function _(t,e,i,l,s){l();const n=t(1);var o;const h=t(40),a=t(215),_=t(20),r=(0,n.__importStar)(t(48)),d=t(15),c=t(123),g=t(121),m=t(65),b=t(9),f=t(8),u=t(11);class x extends h.AnnotationView{update_layout(){const{panel:t}=this;this.layout=null!=t?new c.SideLayout(t,(()=>this.get_size())):void 0}cursor(t,e){return\"none\"==this.model.click_policy?null:\"pointer\"}get legend_padding(){return null!=this.model.border_line_color?this.model.padding:0}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render())),this.connect(this.model.item_change,(()=>this.request_render()))}compute_legend_bbox(){const t=this.model.get_legend_names(),{glyph_height:e,glyph_width:i}=this.model,{label_height:l,label_width:s}=this.model;this.max_label_height=(0,b.max)([(0,g.font_metrics)(this.visuals.label_text.font_value()).height,l,e]);const{ctx:n}=this.layer;n.save(),this.visuals.label_text.set_value(n),this.text_widths=new Map;for(const e of t)this.text_widths.set(e,(0,b.max)([n.measureText(e).width,s]));this.visuals.title_text.set_value(n),this.title_height=this.model.title?(0,g.font_metrics)(this.visuals.title_text.font_value()).height+this.model.title_standoff:0,this.title_width=this.model.title?n.measureText(this.model.title).width:0,n.restore();const o=Math.max((0,b.max)([...this.text_widths.values()]),0),h=this.model.margin,{legend_padding:a}=this,_=this.model.spacing,{label_standoff:r}=this.model;let d,c;if(\"vertical\"==this.model.orientation)d=t.length*this.max_label_height+Math.max(t.length-1,0)*_+2*a+this.title_height,c=(0,b.max)([o+i+r+2*a,this.title_width+2*a]);else{let e=2*a+Math.max(t.length-1,0)*_;for(const[,t]of this.text_widths)e+=(0,b.max)([t,s])+i+r;c=(0,b.max)([this.title_width+2*a,e]),d=this.max_label_height+this.title_height+2*a}const x=null!=this.layout?this.layout:this.plot_view.frame,[p,w]=x.bbox.ranges,{location:v}=this.model;let y,k;if((0,f.isString)(v))switch(v){case\"top_left\":y=p.start+h,k=w.start+h;break;case\"top\":case\"top_center\":y=(p.end+p.start)/2-c/2,k=w.start+h;break;case\"top_right\":y=p.end-h-c,k=w.start+h;break;case\"bottom_right\":y=p.end-h-c,k=w.end-h-d;break;case\"bottom\":case\"bottom_center\":y=(p.end+p.start)/2-c/2,k=w.end-h-d;break;case\"bottom_left\":y=p.start+h,k=w.end-h-d;break;case\"left\":case\"center_left\":y=p.start+h,k=(w.end+w.start)/2-d/2;break;case\"center\":case\"center_center\":y=(p.end+p.start)/2-c/2,k=(w.end+w.start)/2-d/2;break;case\"right\":case\"center_right\":y=p.end-h-c,k=(w.end+w.start)/2-d/2}else if((0,f.isArray)(v)&&2==v.length){const[t,e]=v;y=x.bbox.xview.compute(t),k=x.bbox.yview.compute(e)-d}else(0,u.unreachable)();return new m.BBox({left:y,top:k,width:c,height:d})}interactive_bbox(){return this.compute_legend_bbox()}interactive_hit(t,e){return this.interactive_bbox().contains(t,e)}on_hit(t,e){let i;const{glyph_width:l}=this.model,{legend_padding:s}=this,n=this.model.spacing,{label_standoff:o}=this.model;let h=i=s;const a=this.compute_legend_bbox(),_=\"vertical\"==this.model.orientation;for(const r of this.model.items){const d=r.get_labels_list_from_label_prop();for(const c of d){const d=a.x+h,g=a.y+i+this.title_height;let b,f;[b,f]=_?[a.width-2*s,this.max_label_height]:[this.text_widths.get(c)+l+o,this.max_label_height];if(new m.BBox({left:d,top:g,width:b,height:f}).contains(t,e)){switch(this.model.click_policy){case\"hide\":for(const t of r.renderers)t.visible=!t.visible;break;case\"mute\":for(const t of r.renderers)t.muted=!t.muted}return!0}_?i+=this.max_label_height+n:h+=this.text_widths.get(c)+l+o+n}}return!1}_render(){if(0==this.model.items.length)return;if(!(0,b.some)(this.model.items,(t=>t.visible)))return;for(const t of this.model.items)t.legend=this.model;const{ctx:t}=this.layer,e=this.compute_legend_bbox();t.save(),this._draw_legend_box(t,e),this._draw_legend_items(t,e),this._draw_title(t,e),t.restore()}_draw_legend_box(t,e){t.beginPath(),t.rect(e.x,e.y,e.width,e.height),this.visuals.background_fill.apply(t),this.visuals.border_line.apply(t)}_draw_legend_items(t,e){const{glyph_width:i,glyph_height:l}=this.model,{legend_padding:s}=this,n=this.model.spacing,{label_standoff:o}=this.model;let h=s,a=s;const _=\"vertical\"==this.model.orientation;for(const r of this.model.items){if(!r.visible)continue;const d=r.get_labels_list_from_label_prop(),c=r.get_field_from_label_prop();if(0==d.length)continue;const g=(()=>{switch(this.model.click_policy){case\"none\":return!0;case\"hide\":return(0,b.every)(r.renderers,(t=>t.visible));case\"mute\":return(0,b.every)(r.renderers,(t=>!t.muted))}})();for(const m of d){const d=e.x+h,b=e.y+a+this.title_height,f=d+i,u=b+l;_?a+=this.max_label_height+n:h+=this.text_widths.get(m)+i+o+n,this.visuals.label_text.set_value(t),t.fillText(m,f+o,b+this.max_label_height/2);for(const e of r.renderers){const i=this.plot_view.renderer_view(e);null==i||i.draw_legend(t,d,f,b,u,c,m,r.index)}if(!g){let l,n;[l,n]=_?[e.width-2*s,this.max_label_height]:[this.text_widths.get(m)+i+o,this.max_label_height],t.beginPath(),t.rect(d,b,l,n),this.visuals.inactive_fill.set_value(t),t.fill()}}}}_draw_title(t,e){const{title:i}=this.model;i&&this.visuals.title_text.doit&&(t.save(),t.translate(e.x0,e.y0+this.title_height),this.visuals.title_text.set_value(t),t.fillText(i,this.legend_padding,this.legend_padding-this.model.title_standoff),t.restore())}_get_size(){const{width:t,height:e}=this.compute_legend_bbox();return{width:t+2*this.model.margin,height:e+2*this.model.margin}}}i.LegendView=x,x.__name__=\"LegendView\";class p extends h.Annotation{constructor(t){super(t)}initialize(){super.initialize(),this.item_change=new d.Signal0(this,\"item_change\")}get_legend_names(){const t=[];for(const e of this.items){const i=e.get_labels_list_from_label_prop();t.push(...i)}return t}}i.Legend=p,o=p,p.__name__=\"Legend\",o.prototype.default_view=x,o.mixins([[\"label_\",r.Text],[\"title_\",r.Text],[\"inactive_\",r.Fill],[\"border_\",r.Line],[\"background_\",r.Fill]]),o.define((({Number:t,String:e,Array:i,Tuple:l,Or:s,Ref:n,Nullable:o})=>({orientation:[_.Orientation,\"vertical\"],location:[s(_.LegendLocation,l(t,t)),\"top_right\"],title:[o(e),null],title_standoff:[t,5],label_standoff:[t,5],glyph_height:[t,20],glyph_width:[t,20],label_height:[t,20],label_width:[t,20],margin:[t,10],padding:[t,10],spacing:[t,3],items:[i(n(a.LegendItem)),[]],click_policy:[_.LegendClickPolicy,\"none\"]}))),o.override({border_line_color:\"#e5e5e5\",border_line_alpha:.5,border_line_width:1,background_fill_color:\"#ffffff\",background_fill_alpha:.95,inactive_fill_color:\"white\",inactive_fill_alpha:.7,label_text_font_size:\"13px\",label_text_baseline:\"middle\",title_text_font_size:\"13px\",title_text_font_style:\"italic\"})},\n", " function _(e,r,l,n,t){n();const i=e(1);var s;const o=e(53),a=e(175),_=e(70),u=e(216),d=(0,i.__importStar)(e(18)),c=e(19),f=e(9);class h extends o.Model{constructor(e){super(e)}_check_data_sources_on_renderers(){if(null!=this.get_field_from_label_prop()){if(this.renderers.length<1)return!1;const e=this.renderers[0].data_source;if(null!=e)for(const r of this.renderers)if(r.data_source!=e)return!1}return!0}_check_field_label_on_data_source(){const e=this.get_field_from_label_prop();if(null!=e){if(this.renderers.length<1)return!1;const r=this.renderers[0].data_source;if(null!=r&&!(0,f.includes)(r.columns(),e))return!1}return!0}initialize(){super.initialize(),this.legend=null,this.connect(this.change,(()=>{var e;return null===(e=this.legend)||void 0===e?void 0:e.item_change.emit()}));this._check_data_sources_on_renderers()||c.logger.error(\"Non matching data sources on legend item renderers\");this._check_field_label_on_data_source()||c.logger.error(`Bad column name on label: ${this.label}`)}get_field_from_label_prop(){const{label:e}=this;return(0,u.isField)(e)?e.field:null}get_labels_list_from_label_prop(){if(!this.visible)return[];if((0,u.isValue)(this.label)){const{value:e}=this.label;return null!=e?[e]:[]}const e=this.get_field_from_label_prop();if(null!=e){let r;if(!this.renderers[0]||null==this.renderers[0].data_source)return[\"No source found\"];if(r=this.renderers[0].data_source,r instanceof _.ColumnarDataSource){const l=r.get_column(e);return null!=l?(0,f.uniq)(Array.from(l)):[\"Invalid field\"]}}return[]}}l.LegendItem=h,s=h,h.__name__=\"LegendItem\",s.define((({Boolean:e,Int:r,Array:l,Ref:n,Nullable:t})=>({label:[d.NullStringSpec,null],renderers:[l(n(a.GlyphRenderer)),[]],index:[t(r),null],visible:[e,!0]})))},\n", " function _(i,n,e,t,u){t();const c=i(8);e.isValue=function(i){return(0,c.isPlainObject)(i)&&\"value\"in i},e.isField=function(i){return(0,c.isPlainObject)(i)&&\"field\"in i},e.isExpr=function(i){return(0,c.isPlainObject)(i)&&\"expr\"in i}},\n", " function _(t,n,e,s,i){s();const o=t(1);var a;const l=t(40),c=(0,o.__importStar)(t(48)),r=t(20);class _ extends l.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{xs:t,ys:n}=this.model;if(t.length!=n.length)return;const e=t.length;if(e<3)return;const{frame:s}=this.plot_view,{ctx:i}=this.layer,o=this.coordinates.x_scale,a=this.coordinates.y_scale,{screen:l}=this.model;function c(t,n,e,s){return l?t:\"data\"==n?e.v_compute(t):s.v_compute(t)}const r=c(t,this.model.xs_units,o,s.bbox.xview),_=c(n,this.model.ys_units,a,s.bbox.yview);i.beginPath();for(let t=0;t({xs:[n(t),[]],xs_units:[r.SpatialUnits,\"data\"],ys:[n(t),[]],ys_units:[r.SpatialUnits,\"data\"]}))),a.internal((({Boolean:t})=>({screen:[t,!1]}))),a.override({fill_color:\"#fff9ba\",fill_alpha:.4,line_color:\"#cccccc\",line_alpha:.3})},\n", " function _(e,t,n,o,i){o();const s=e(1);var l;const r=e(40),c=(0,s.__importStar)(e(48));class a extends r.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_render(){const{gradient:e,y_intercept:t}=this.model;if(null==e||null==t)return;const{frame:n}=this.plot_view,o=this.coordinates.x_scale,i=this.coordinates.y_scale;let s,l,r,c;if(0==e)s=i.compute(t),l=s,r=n.bbox.left,c=r+n.bbox.width;else{s=n.bbox.top,l=s+n.bbox.height;const a=(i.invert(s)-t)/e,_=(i.invert(l)-t)/e;r=o.compute(a),c=o.compute(_)}const{ctx:a}=this.layer;a.save(),a.beginPath(),this.visuals.line.set_value(a),a.moveTo(r,s),a.lineTo(c,l),a.stroke(),a.restore()}}n.SlopeView=a,a.__name__=\"SlopeView\";class _ extends r.Annotation{constructor(e){super(e)}}n.Slope=_,l=_,_.__name__=\"Slope\",l.prototype.default_view=a,l.mixins(c.Line),l.define((({Number:e,Nullable:t})=>({gradient:[t(e),null],y_intercept:[t(e),null]}))),l.override({line_color:\"black\"})},\n", " function _(e,t,i,o,n){o();const s=e(1);var l;const a=e(40),r=(0,s.__importStar)(e(48)),c=e(20);class d extends a.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.plot_view.request_paint(this)))}_render(){const{location:e}=this.model;if(null==e)return;const{frame:t}=this.plot_view,i=this.coordinates.x_scale,o=this.coordinates.y_scale,n=(t,i)=>\"data\"==this.model.location_units?t.compute(e):this.model.for_hover?e:i.compute(e);let s,l,a,r;\"width\"==this.model.dimension?(a=n(o,t.bbox.yview),l=t.bbox.left,r=t.bbox.width,s=this.model.line_width):(a=t.bbox.top,l=n(i,t.bbox.xview),r=this.model.line_width,s=t.bbox.height);const{ctx:c}=this.layer;c.save(),c.beginPath(),this.visuals.line.set_value(c),c.moveTo(l,a),\"width\"==this.model.dimension?c.lineTo(l+r,a):c.lineTo(l,a+s),c.stroke(),c.restore()}}i.SpanView=d,d.__name__=\"SpanView\";class _ extends a.Annotation{constructor(e){super(e)}}i.Span=_,l=_,_.__name__=\"Span\",l.prototype.default_view=d,l.mixins(r.Line),l.define((({Number:e,Nullable:t})=>({render_mode:[c.RenderMode,\"canvas\"],location:[t(e),null],location_units:[c.SpatialUnits,\"data\"],dimension:[c.Dimension,\"width\"]}))),l.internal((({Boolean:e})=>({for_hover:[e,!1]}))),l.override({line_color:\"black\"})},\n", " function _(i,e,t,o,l){var s;o();const a=i(40),_=i(221),n=i(113),r=i(43),h=i(123),b=i(65);class v extends a.AnnotationView{constructor(){super(...arguments),this._invalidate_toolbar=!0,this._previous_bbox=new b.BBox}update_layout(){this.layout=new h.SideLayout(this.panel,(()=>this.get_size()),!0)}initialize(){super.initialize(),this.el=(0,r.div)(),this.plot_view.canvas_view.add_event(this.el)}async lazy_initialize(){await super.lazy_initialize(),this._toolbar_view=await(0,n.build_view)(this.model.toolbar,{parent:this}),this.plot_view.visibility_callbacks.push((i=>this._toolbar_view.set_visibility(i)))}remove(){this._toolbar_view.remove(),(0,r.remove)(this.el),super.remove()}render(){this.model.visible||(0,r.undisplay)(this.el),super.render()}_render(){const{bbox:i}=this.layout;this._previous_bbox.equals(i)||((0,r.position)(this.el,i),this._previous_bbox=i,this._invalidate_toolbar=!0),this._invalidate_toolbar&&(this.el.style.position=\"absolute\",this.el.style.overflow=\"hidden\",(0,r.empty)(this.el),this.el.appendChild(this._toolbar_view.el),this._toolbar_view.layout.bbox=i,this._toolbar_view.render(),this._invalidate_toolbar=!1),(0,r.display)(this.el)}_get_size(){const{tools:i,logo:e}=this.model.toolbar;return{width:30*i.length+(null!=e?25:0)+15,height:30}}}t.ToolbarPanelView=v,v.__name__=\"ToolbarPanelView\";class d extends a.Annotation{constructor(i){super(i)}}t.ToolbarPanel=d,s=d,d.__name__=\"ToolbarPanel\",s.prototype.default_view=v,s.define((({Ref:i})=>({toolbar:[i(_.Toolbar)]})))},\n", " function _(t,e,s,i,o){var c;i();const n=t(8),a=t(9),l=t(13),r=t(222),_=t(223),u=t(232),p=t(233);function v(t){switch(t){case\"tap\":return\"active_tap\";case\"pan\":return\"active_drag\";case\"pinch\":case\"scroll\":return\"active_scroll\";case\"multi\":return\"active_multi\"}return null}function h(t){return\"tap\"==t||\"pan\"==t}s.Drag=r.Tool,s.Inspection=r.Tool,s.Scroll=r.Tool,s.Tap=r.Tool;class f extends p.ToolbarBase{constructor(t){super(t)}connect_signals(){super.connect_signals();const{tools:t,active_drag:e,active_inspect:s,active_scroll:i,active_tap:o,active_multi:c}=this.properties;this.on_change([t,e,s,i,o,c],(()=>this._init_tools()))}_init_tools(){if(super._init_tools(),\"auto\"==this.active_inspect);else if(this.active_inspect instanceof u.InspectTool){let t=!1;for(const e of this.inspectors)e!=this.active_inspect?e.active=!1:t=!0;t||(this.active_inspect=null)}else if((0,n.isArray)(this.active_inspect)){const t=(0,a.intersection)(this.active_inspect,this.inspectors);t.length!=this.active_inspect.length&&(this.active_inspect=t);for(const t of this.inspectors)(0,a.includes)(this.active_inspect,t)||(t.active=!1)}else if(null==this.active_inspect)for(const t of this.inspectors)t.active=!1;const t=t=>{t.active?this._active_change(t):t.active=!0};for(const t of(0,l.values)(this.gestures)){t.tools=(0,a.sort_by)(t.tools,(t=>t.default_order));for(const e of t.tools)this.connect(e.properties.active.change,(()=>this._active_change(e)))}for(const[e,s]of(0,l.entries)(this.gestures)){const i=v(e);if(i){const o=this[i];\"auto\"==o?0!=s.tools.length&&h(e)&&t(s.tools[0]):null!=o&&((0,a.includes)(this.tools,o)?t(o):this[i]=null)}}}}s.Toolbar=f,c=f,f.__name__=\"Toolbar\",c.prototype.default_view=p.ToolbarBaseView,c.define((({Or:t,Ref:e,Auto:i,Null:o})=>({active_drag:[t(e(s.Drag),i,o),\"auto\"],active_inspect:[t(e(s.Inspection),i,o),\"auto\"],active_scroll:[t(e(s.Scroll),i,o),\"auto\"],active_tap:[t(e(s.Tap),i,o),\"auto\"],active_multi:[t(e(_.GestureTool),i,o),\"auto\"]})))},\n", " function _(t,e,n,o,s){var i;o();const a=t(42),r=t(9),l=t(53);class c extends a.View{get plot_view(){return this.parent}get plot_model(){return this.parent.model}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>{this.model.active?this.activate():this.deactivate()}))}activate(){}deactivate(){}}n.ToolView=c,c.__name__=\"ToolView\";class _ extends l.Model{constructor(t){super(t)}get synthetic_renderers(){return[]}_get_dim_limits([t,e],[n,o],s,i){const a=s.bbox.h_range;let l;\"width\"==i||\"both\"==i?(l=[(0,r.min)([t,n]),(0,r.max)([t,n])],l=[(0,r.max)([l[0],a.start]),(0,r.min)([l[1],a.end])]):l=[a.start,a.end];const c=s.bbox.v_range;let _;return\"height\"==i||\"both\"==i?(_=[(0,r.min)([e,o]),(0,r.max)([e,o])],_=[(0,r.max)([_[0],c.start]),(0,r.min)([_[1],c.end])]):_=[c.start,c.end],[l,_]}static register_alias(t,e){this.prototype._known_aliases.set(t,e)}static from_string(t){const e=this.prototype._known_aliases.get(t);if(null!=e)return e();{const e=[...this.prototype._known_aliases.keys()];throw new Error(`unexpected tool name '${t}', possible tools are ${e.join(\", \")}`)}}}n.Tool=_,i=_,_.__name__=\"Tool\",i.prototype._known_aliases=new Map,i.define((({String:t,Nullable:e})=>({description:[e(t),null]}))),i.internal((({Boolean:t})=>({active:[t,!1]})))},\n", " function _(e,o,t,s,n){s();const u=e(224),_=e(231);class l extends u.ButtonToolView{}t.GestureToolView=l,l.__name__=\"GestureToolView\";class i extends u.ButtonTool{constructor(e){super(e),this.button_view=_.OnOffButtonView}}t.GestureTool=i,i.__name__=\"GestureTool\"},\n", " function _(t,e,o,s,i){s();const n=t(1);var l;const r=(0,n.__importDefault)(t(225)),a=t(226),u=t(222),h=t(43),_=t(34),d=t(8),c=t(9),m=(0,n.__importStar)(t(227)),p=m,v=(0,n.__importDefault)(t(228)),f=(0,n.__importDefault)(t(229)),g=t(230);class b extends a.DOMView{initialize(){super.initialize();const t=this.model.menu;if(null!=t){const e=this.parent.model.toolbar_location,o=\"left\"==e||\"above\"==e,s=this.parent.model.horizontal?\"vertical\":\"horizontal\";this._menu=new g.ContextMenu(o?(0,c.reversed)(t):t,{orientation:s,prevent_hide:t=>t.target==this.el})}this._hammer=new r.default(this.el,{touchAction:\"auto\",inputClass:r.default.TouchMouseInput}),this.connect(this.model.change,(()=>this.render())),this._hammer.on(\"tap\",(t=>{var e;(null===(e=this._menu)||void 0===e?void 0:e.is_open)?this._menu.hide():t.target==this.el&&this._clicked()})),this._hammer.on(\"press\",(()=>this._pressed())),this.el.addEventListener(\"keydown\",(t=>{t.keyCode==h.Keys.Enter&&this._clicked()}))}remove(){var t;this._hammer.destroy(),null===(t=this._menu)||void 0===t||t.remove(),super.remove()}styles(){return[...super.styles(),m.default,v.default,f.default]}css_classes(){return super.css_classes().concat(p.toolbar_button)}render(){(0,h.empty)(this.el);const t=this.model.computed_icon;(0,d.isString)(t)&&((0,_.startsWith)(t,\"data:image\")?this.el.style.backgroundImage=`url(\"${t}\")`:this.el.classList.add(t)),this.el.title=this.model.tooltip,this.el.tabIndex=0,null!=this._menu&&this.root.el.appendChild(this._menu.el)}_pressed(){var t;const e=(()=>{switch(this.parent.model.toolbar_location){case\"right\":return{left_of:this.el};case\"left\":return{right_of:this.el};case\"above\":return{below:this.el};case\"below\":return{above:this.el}}})();null===(t=this._menu)||void 0===t||t.toggle(e)}}o.ButtonToolButtonView=b,b.__name__=\"ButtonToolButtonView\";class w extends u.ToolView{}o.ButtonToolView=w,w.__name__=\"ButtonToolView\";class y extends u.Tool{constructor(t){super(t)}_get_dim_tooltip(t){const{description:e,tool_name:o}=this;return null!=e?e:\"both\"==t?o:`${o} (${\"width\"==t?\"x\":\"y\"}-axis)`}get tooltip(){var t;return null!==(t=this.description)&&void 0!==t?t:this.tool_name}get computed_icon(){return this.icon}get menu(){return null}}o.ButtonTool=y,l=y,y.__name__=\"ButtonTool\",l.internal((({Boolean:t})=>({disabled:[t,!1]})))},\n", " function _(t,e,i,n,r){\n", " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", " * http://hammerjs.github.io/\n", " *\n", " * Copyright (c) 2016 Jorik Tangelder;\n", " * Licensed under the MIT license */\n", " !function(t,i,n,r){\"use strict\";var s,o=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),h=Math.round,u=Math.abs,c=Date.now;function l(t,e,i){return setTimeout(T(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(f(t,i[e],i),!0)}function f(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\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 S(t){return t.trim().split(/\\s+/g)}function b(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]})):n.sort()),n}function x(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=H(e):1===s&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,h=a?a.center:o.center,l=e.center=L(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=G(h,l),e.distance=j(h,l),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};1!==e.eventType&&4!==s.eventType||(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=V(e.deltaX,e.deltaY);var p=U(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=u(p.x)>u(p.y)?p.x:p.y,e.scale=a?(f=a.pointers,v=n,j(v[0],v[1],W)/j(f[0],f[1],W)):1,e.rotation=a?function(t,e){return G(e[1],e[0],W)+G(t[1],t[0],W)}(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(8!=e.eventType&&(h>25||a.velocity===r)){var c=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,p=U(h,c,l);n=p.x,s=p.y,i=u(p.x)>u(p.y)?p.x:p.y,o=V(c,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;_(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 H(t){for(var e=[],i=0;i=u(e)?t<0?2:4:e<0?8:16}function j(t,e,i){i||(i=F);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function G(t,e,i){i||(i=F);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}q.prototype={handler:function(){},init:function(){this.evEl&&I(this.element,this.evEl,this.domHandler),this.evTarget&&I(this.target,this.evTarget,this.domHandler),this.evWin&&I(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(O(this.element),this.evWin,this.domHandler)}};var Z={mousedown:1,mousemove:2,mouseup:4},B=\"mousedown\",$=\"mousemove mouseup\";function J(){this.evEl=B,this.evWin=$,this.pressed=!1,q.apply(this,arguments)}g(J,q,{handler:function(t){var e=Z[t.type];1&e&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:X,srcEvent:t}))}});var K={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Q={2:N,3:\"pen\",4:X,5:\"kinect\"},tt=\"pointerdown\",et=\"pointermove pointerup pointercancel\";function it(){this.evEl=tt,this.evWin=et,q.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(tt=\"MSPointerDown\",et=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(it,q,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=K[n],s=Q[t.pointerType]||t.pointerType,o=s==N,a=b(e,t.pointerId,\"pointerId\");1&r&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):12&r&&(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 nt={touchstart:1,touchmove:2,touchend:4,touchcancel:8},rt=\"touchstart\",st=\"touchstart touchmove touchend touchcancel\";function ot(){this.evTarget=rt,this.evWin=st,this.started=!1,q.apply(this,arguments)}function at(t,e){var i=P(t.touches),n=P(t.changedTouches);return 12&e&&(i=D(i.concat(n),\"identifier\",!0)),[i,n]}g(ot,q,{handler:function(t){var e=nt[t.type];if(1===e&&(this.started=!0),this.started){var i=at.call(this,t,e);12&e&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:N,srcEvent:t})}}});var ht={touchstart:1,touchmove:2,touchend:4,touchcancel:8},ut=\"touchstart touchmove touchend touchcancel\";function ct(){this.evTarget=ut,this.targetIds={},q.apply(this,arguments)}function lt(t,e){var i=P(t.touches),n=this.targetIds;if(3&e&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=P(t.changedTouches),a=[],h=this.target;if(s=i.filter((function(t){return _(t.target,h)})),1===e)for(r=0;r-1&&n.splice(t,1)}),2500)}}function dt(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<8&&n(e.options.event+Dt(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=8&&n(e.options.event+Dt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=bt},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Ot.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=xt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Mt,Ot,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[It]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},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)}}),g(zt,Pt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[yt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||12&t.eventType&&!r)this.reset();else if(1&t.eventType)this.reset(),this._timer=l((function(){this.state=8,this.tryEmit()}),e.time,this);else if(4&t.eventType)return 8;return bt},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&4&t.eventType?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Nt,Ot,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[It]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),g(Xt,Ot,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return Rt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return 30&i?e=t.overallVelocity:6&i?e=t.overallVelocityX:i&Y&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&4&t.eventType},emit:function(t){var e=xt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Yt,Pt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Et]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance .bk-divider{cursor:default;overflow:hidden;background-color:#e5e5e5;}.bk-root .bk-context-menu.bk-horizontal > .bk-divider{width:1px;margin:5px 0;}.bk-root .bk-context-menu.bk-vertical > .bk-divider{height:1px;margin:0 5px;}.bk-root .bk-context-menu > :not(.bk-divider){border:1px solid transparent;}.bk-root .bk-context-menu > :not(.bk-divider).bk-active{border-color:#26aae1;}.bk-root .bk-context-menu > :not(.bk-divider):hover{background-color:#f9f9f9;}.bk-root .bk-context-menu > :not(.bk-divider):focus,.bk-root .bk-context-menu > :not(.bk-divider):focus-visible{outline:1px dotted #26aae1;outline-offset:-1px;}.bk-root .bk-context-menu > :not(.bk-divider)::-moz-focus-inner{border:0;}.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;}.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);}.bk-root .bk-menu.bk-above{bottom:100%;}.bk-root .bk-menu.bk-below{top:100%;}.bk-root .bk-menu > .bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5;}.bk-root .bk-menu > :not(.bk-divider){padding:6px 12px;}.bk-root .bk-menu > :not(.bk-divider):hover,.bk-root .bk-menu > :not(.bk-divider).bk-active{background-color:#e6e6e6;}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px;}.bk-root .bk-caret.bk-down{border-top:4px solid;}.bk-root .bk-caret.bk-up{border-bottom:4px solid;}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent;}.bk-root .bk-caret.bk-left{border-right:4px solid;}.bk-root .bk-caret.bk-right{border-left:4px solid;}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent;}\"},\n", " function _(t,e,i,n,o){n();const s=t(1),l=t(43),h=t(9),r=(0,s.__importStar)(t(229));class d{constructor(t,e={}){var i,n;this.items=t,this.el=(0,l.div)(),this._open=!1,this._item_click=t=>{var e;null===(e=t.handler)||void 0===e||e.call(t),this.hide()},this._on_mousedown=t=>{var e;const{target:i}=t;i instanceof Node&&this.el.contains(i)||(null===(e=this.prevent_hide)||void 0===e?void 0:e.call(this,t))||this.hide()},this._on_keydown=t=>{t.keyCode==l.Keys.Esc&&this.hide()},this._on_blur=()=>{this.hide()},this.orientation=null!==(i=e.orientation)&&void 0!==i?i:\"vertical\",this.reversed=null!==(n=e.reversed)&&void 0!==n&&n,this.prevent_hide=e.prevent_hide,(0,l.undisplay)(this.el)}get is_open(){return this._open}get can_open(){return 0!=this.items.length}remove(){(0,l.remove)(this.el),this._unlisten()}_listen(){document.addEventListener(\"mousedown\",this._on_mousedown),document.addEventListener(\"keydown\",this._on_keydown),window.addEventListener(\"blur\",this._on_blur)}_unlisten(){document.removeEventListener(\"mousedown\",this._on_mousedown),document.removeEventListener(\"keydown\",this._on_keydown),window.removeEventListener(\"blur\",this._on_blur)}_position(t){const e=this.el.parentElement;if(null!=e){const i=(()=>{if(\"left_of\"in t){const{left:e,top:i}=t.left_of.getBoundingClientRect();return{right:e,top:i}}if(\"right_of\"in t){const{top:e,right:i}=t.right_of.getBoundingClientRect();return{left:i,top:e}}if(\"below\"in t){const{left:e,bottom:i}=t.below.getBoundingClientRect();return{left:e,top:i}}if(\"above\"in t){const{left:e,top:i}=t.above.getBoundingClientRect();return{left:e,bottom:i}}return t})(),n=e.getBoundingClientRect();this.el.style.left=null!=i.left?i.left-n.left+\"px\":\"\",this.el.style.top=null!=i.top?i.top-n.top+\"px\":\"\",this.el.style.right=null!=i.right?n.right-i.right+\"px\":\"\",this.el.style.bottom=null!=i.bottom?n.bottom-i.bottom+\"px\":\"\"}}render(){var t;(0,l.empty)(this.el,!0),(0,l.classes)(this.el).add(\"bk-context-menu\",`bk-${this.orientation}`);const e=this.reversed?(0,h.reversed)(this.items):this.items;for(const i of e){let e;if(null==i)e=(0,l.div)({class:r.divider});else{if(null!=i.if&&!i.if())continue;if(null!=i.content)e=i.content;else{const n=null!=i.icon?(0,l.div)({class:[\"bk-menu-icon\",i.icon]}):null,o=[(null===(t=i.active)||void 0===t?void 0:t.call(i))?\"bk-active\":null,i.class];e=(0,l.div)({class:o,title:i.tooltip,tabIndex:0},n,i.label,i.content),e.addEventListener(\"click\",(()=>{this._item_click(i)})),e.addEventListener(\"keydown\",(t=>{t.keyCode==l.Keys.Enter&&this._item_click(i)}))}}this.el.appendChild(e)}}show(t){if(0!=this.items.length&&!this._open){if(this.render(),0==this.el.children.length)return;this._position(null!=t?t:{left:0,top:0}),(0,l.display)(this.el),this._listen(),this._open=!0}}hide(){this._open&&(this._open=!1,this._unlisten(),(0,l.undisplay)(this.el))}toggle(t){this._open?this.hide():this.show(t)}}i.ContextMenu=d,d.__name__=\"ContextMenu\"},\n", " function _(t,e,i,n,o){n();const s=t(1),c=t(224),l=(0,s.__importStar)(t(227)),a=t(43);class _ extends c.ButtonToolButtonView{render(){super.render(),(0,a.classes)(this.el).toggle(l.active,this.model.active)}_clicked(){const{active:t}=this.model;this.model.active=!t}}i.OnOffButtonView=_,_.__name__=\"OnOffButtonView\"},\n", " function _(e,o,t,n,s){var c;n();const l=e(224),_=e(231);class i extends l.ButtonToolView{}t.InspectToolView=i,i.__name__=\"InspectToolView\";class a extends l.ButtonTool{constructor(e){super(e),this.event_type=\"move\"}}t.InspectTool=a,c=a,a.__name__=\"InspectTool\",c.prototype.button_view=_.OnOffButtonView,c.define((({Boolean:e})=>({toggleable:[e,!0]}))),c.override({active:!0})},\n", " function _(t,o,e,l,i){l();const s=t(1);var n,a;const r=t(19),c=t(43),h=t(113),_=t(226),u=t(20),v=t(9),d=t(234),p=t(13),b=t(8),g=t(235),f=t(65),m=t(53),w=t(222),y=t(223),T=t(238),z=t(239),x=t(232),B=t(230),C=(0,s.__importStar)(t(227)),k=C,L=(0,s.__importStar)(t(240)),M=L;class S extends m.Model{constructor(t){super(t)}get visible(){var t;return!this.autohide||null!==(t=this._visible)&&void 0!==t&&t}}e.ToolbarViewModel=S,n=S,S.__name__=\"ToolbarViewModel\",n.define((({Boolean:t})=>({autohide:[t,!1]}))),n.internal((({Boolean:t,Nullable:o})=>({_visible:[o(t),null]})));class $ extends _.DOMView{constructor(){super(...arguments),this.layout={bbox:new f.BBox}}initialize(){super.initialize(),this._tool_button_views=new Map,this._toolbar_view_model=new S({autohide:this.model.autohide});const{toolbar_location:t}=this.model,o=\"left\"==t||\"above\"==t,e=this.model.horizontal?\"vertical\":\"horizontal\";this._overflow_menu=new B.ContextMenu([],{orientation:e,reversed:o})}async lazy_initialize(){await super.lazy_initialize(),await this._build_tool_button_views()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tools.change,(async()=>{await this._build_tool_button_views(),this.render()})),this.connect(this.model.properties.autohide.change,(()=>{this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change()})),this.connect(this._toolbar_view_model.properties._visible.change,(()=>this._on_visible_change()))}styles(){return[...super.styles(),C.default,L.default]}remove(){(0,h.remove_views)(this._tool_button_views),super.remove()}async _build_tool_button_views(){const t=null!=this.model._proxied_tools?this.model._proxied_tools:this.model.tools;await(0,h.build_views)(this._tool_button_views,t,{parent:this},(t=>t.button_view))}set_visibility(t){t!=this._toolbar_view_model._visible&&(this._toolbar_view_model._visible=t)}_on_visible_change(){const{visible:t}=this._toolbar_view_model;(0,c.classes)(this.el).toggle(k.toolbar_hidden,!t)}render(){(0,c.empty)(this.el),this.el.classList.add(k.toolbar),this.el.classList.add(k[this.model.toolbar_location]),this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change();const{horizontal:t}=this.model;let o=0;if(null!=this.model.logo){const e=\"grey\"===this.model.logo?M.grey:null,l=(0,c.a)({href:\"https://bokeh.org/\",target:\"_blank\",class:[M.logo,M.logo_small,e]});this.el.appendChild(l);const{width:i,height:s}=l.getBoundingClientRect();o+=t?i:s}for(const[,t]of this._tool_button_views)t.render();const e=[],l=t=>this._tool_button_views.get(t).el,{gestures:i}=this.model;for(const t of(0,p.values)(i))e.push(t.tools.map(l));e.push(this.model.actions.map(l)),e.push(this.model.inspectors.filter((t=>t.toggleable)).map(l));const s=e.filter((t=>0!=t.length)),n=()=>(0,c.div)({class:k.divider}),{bbox:a}=this.layout;let r=!1;this.root.el.appendChild(this._overflow_menu.el);const h=(0,c.div)({class:k.tool_overflow,tabIndex:0},t?\"\\u22ee\":\"\\u22ef\"),_=()=>{const t=(()=>{switch(this.model.toolbar_location){case\"right\":return{left_of:h};case\"left\":return{right_of:h};case\"above\":return{below:h};case\"below\":return{above:h}}})();this._overflow_menu.toggle(t)};h.addEventListener(\"click\",(()=>{_()})),h.addEventListener(\"keydown\",(t=>{t.keyCode==c.Keys.Enter&&_()}));for(const e of(0,d.join)(s,n))if(r)this._overflow_menu.items.push({content:e,class:t?k.right:k.above});else{this.el.appendChild(e);const{width:l,height:i}=e.getBoundingClientRect();if(o+=t?l:i,r=t?o>a.width-15:o>a.height-15,r){this.el.removeChild(e),this.el.appendChild(h);const{items:t}=this._overflow_menu;t.splice(0,t.length),t.push({content:e})}}}update_layout(){}update_position(){}after_layout(){this._has_finished=!0}export(t,o=!0){const e=\"png\"==t?\"canvas\":\"svg\",l=new g.CanvasLayer(e,o);return l.resize(0,0),l}}function V(){return{pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}}}e.ToolbarBaseView=$,$.__name__=\"ToolbarBaseView\";class A extends m.Model{constructor(t){super(t)}initialize(){super.initialize(),this._init_tools()}_init_tools(){const t=function(t,o){if(t.length!=o.length)return!0;const e=new Set(o.map((t=>t.id)));return(0,v.some)(t,(t=>!e.has(t.id)))},o=this.tools.filter((t=>t instanceof x.InspectTool));t(this.inspectors,o)&&(this.inspectors=o);const e=this.tools.filter((t=>t instanceof z.HelpTool));t(this.help,e)&&(this.help=e);const l=this.tools.filter((t=>t instanceof T.ActionTool));t(this.actions,l)&&(this.actions=l);const i=(t,o)=>{t in this.gestures||r.logger.warn(`Toolbar: unknown event type '${t}' for tool: ${o}`)},s={pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}};for(const t of this.tools)if(t instanceof y.GestureTool&&t.event_type)if((0,b.isString)(t.event_type))s[t.event_type].tools.push(t),i(t.event_type,t);else{s.multi.tools.push(t);for(const o of t.event_type)i(o,t)}for(const o of Object.keys(s)){const e=this.gestures[o];t(e.tools,s[o].tools)&&(e.tools=s[o].tools),e.active&&(0,v.every)(e.tools,(t=>t.id!=e.active.id))&&(e.active=null)}}get horizontal(){return\"above\"===this.toolbar_location||\"below\"===this.toolbar_location}get vertical(){return\"left\"===this.toolbar_location||\"right\"===this.toolbar_location}_active_change(t){const{event_type:o}=t;if(null==o)return;const e=(0,b.isString)(o)?[o]:o;for(const o of e)if(t.active){const e=this.gestures[o].active;null!=e&&t!=e&&(r.logger.debug(`Toolbar: deactivating tool: ${e} for event type '${o}'`),e.active=!1),this.gestures[o].active=t,r.logger.debug(`Toolbar: activating tool: ${t} for event type '${o}'`)}else this.gestures[o].active=null}}e.ToolbarBase=A,a=A,A.__name__=\"ToolbarBase\",a.prototype.default_view=$,a.define((({Boolean:t,Array:o,Ref:e,Nullable:l})=>({tools:[o(e(w.Tool)),[]],logo:[l(u.Logo),\"normal\"],autohide:[t,!1]}))),a.internal((({Array:t,Struct:o,Ref:e,Nullable:l})=>{const i=o({tools:t(e(y.GestureTool)),active:l(e(w.Tool))});return{gestures:[o({pan:i,scroll:i,pinch:i,tap:i,doubletap:i,press:i,pressup:i,rotate:i,move:i,multi:i}),V],actions:[t(e(T.ActionTool)),[]],inspectors:[t(e(x.InspectTool)),[]],help:[t(e(z.HelpTool)),[]],toolbar_location:[u.Location,\"right\"]}}))},\n", " function _(n,o,e,t,f){t();const r=n(9);function*i(n,o){const e=n.length;if(o>e)return;const t=(0,r.range)(o);for(yield t.map((o=>n[o]));;){let f;for(const n of(0,r.reversed)((0,r.range)(o)))if(t[n]!=n+e-o){f=n;break}if(null==f)return;t[f]+=1;for(const n of(0,r.range)(f+1,o))t[n]=t[n-1]+1;yield t.map((o=>n[o]))}}e.enumerate=function*(n){let o=0;for(const e of n)yield[e,o++]},e.join=function*(n,o){let e=!0;for(const t of n)e?e=!1:null!=o&&(yield o()),yield*t},e.combinations=i,e.subsets=function*(n){for(const o of(0,r.range)(n.length+1))yield*i(n,o)}},\n", " function _(t,e,s,i,n){i();const o=t(236),a=t(65),r=t(43);function h(t){!function(t){void 0===t.lineDash&&Object.defineProperty(t,\"lineDash\",{get:()=>t.getLineDash(),set:e=>t.setLineDash(e)})}(t),function(t){t.setImageSmoothingEnabled=e=>{t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=()=>{const e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.ellipse||(t.ellipse=function(e,s,i,n,o,a,r,h=!1){const l=.551784;t.translate(e,s),t.rotate(o);let c=i,g=n;h&&(c=-i,g=-n),t.moveTo(-c,0),t.bezierCurveTo(-c,g*l,-c*l,g,0,g),t.bezierCurveTo(c*l,g,c,g*l,c,0),t.bezierCurveTo(c,-g*l,c*l,-g,0,-g),t.bezierCurveTo(-c*l,-g,-c,-g*l,-c,0),t.rotate(-o),t.translate(-e,-s)})}(t)}const l={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class c{constructor(t,e){switch(this.backend=t,this.hidpi=e,this.pixel_ratio=1,this.bbox=new a.BBox,t){case\"webgl\":case\"canvas\":{this._el=this._canvas=(0,r.canvas)({style:l});const t=this.canvas.getContext(\"2d\");if(null==t)throw new Error(\"unable to obtain 2D rendering context\");this._ctx=t,e&&(this.pixel_ratio=devicePixelRatio);break}case\"svg\":{const t=new o.SVGRenderingContext2D;this._ctx=t,this._canvas=t.get_svg(),this._el=(0,r.div)({style:l},this._canvas);break}}this._ctx.layer=this,h(this._ctx)}get canvas(){return this._canvas}get ctx(){return this._ctx}get el(){return this._el}resize(t,e){this.bbox=new a.BBox({left:0,top:0,width:t,height:e});const s=this._ctx instanceof o.SVGRenderingContext2D?this._ctx:this.canvas;s.width=t*this.pixel_ratio,s.height=e*this.pixel_ratio}undo_transform(t){const{ctx:e}=this;if(void 0===e.getTransform)t(e);else{const s=e.getTransform();e.setTransform(this._base_transform);try{t(e)}finally{e.setTransform(s)}}}prepare(){const{ctx:t,hidpi:e,pixel_ratio:s}=this;t.save(),e&&(t.scale(s,s),t.translate(.5,.5)),void 0!==t.getTransform&&(this._base_transform=t.getTransform()),this.clear()}clear(){const{x:t,y:e,width:s,height:i}=this.bbox;this.ctx.clearRect(t,e,s,i)}finish(){this.ctx.restore()}to_blob(){const{_canvas:t}=this;if(t instanceof HTMLCanvasElement)return null!=t.msToBlob?Promise.resolve(t.msToBlob()):new Promise(((e,s)=>{t.toBlob((t=>null!=t?e(t):s()),\"image/png\")}));{const t=this._ctx.get_serialized_svg(!0),e=new Blob([t],{type:\"image/svg+xml\"});return Promise.resolve(e)}}}s.CanvasLayer=c,c.__name__=\"CanvasLayer\"},\n", " function _(t,e,i,s,r){s();const n=t(122),a=t(8),o=t(237),l=t(10),h=t(43);function _(t){var e;const i={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"};return null!==(e=i[t])&&void 0!==e?e:i.start}function c(t){var e;const i={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return null!==(e=i[t])&&void 0!==e?e:i.alphabetic}const p=function(t,e){const i=new Map,s=t.split(\",\");e=null!=e?e:10;for(let t=0;t=0?Math.acos(e):-Math.acos(e)}const v=b(f),A=b(g);this.lineTo(d+f[0]*r,m+f[1]*r),this.arc(d,m,r,v,A)}stroke(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}fill(t,e){let i=null;if(t instanceof Path2D)i=t;else{if(\"evenodd\"!=t&&\"nonzero\"!=t&&null!=t||null!=e)throw new Error(\"invalid arguments\");e=t}if(null!=i)throw new Error(\"not implemented\");\"none\"!=this.__currentElement.getAttribute(\"fill\")&&this.__init_element(),\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\"),null!=e&&this.__currentElement.setAttribute(\"fill-rule\",e),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}rect(t,e,i,s){isFinite(t+e+i+s)&&(this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+s),this.lineTo(t,e+s),this.lineTo(t,e))}fillRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.fill())}strokeRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.stroke())}__clearCanvas(){(0,h.empty)(this.__defs),(0,h.empty)(this.__root),this.__root.appendChild(this.__defs),this.__currentElement=this.__root}clearRect(t,e,i,s){if(!isFinite(t+e+i+s))return;if(0===t&&0===e&&i===this.width&&s===this.height)return void this.__clearCanvas();const r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:s,fill:\"#FFFFFF\"},!0);this._apply_transform(r),this.__root.appendChild(r)}createLinearGradient(t,e,i,s){if(!isFinite(t+e+i+s))throw new Error(\"The provided double value is non-finite\");const[r,n]=this._transform.apply(t,e),[a,o]=this._transform.apply(i,s),l=this.__createElement(\"linearGradient\",{id:this._random_string(),x1:`${r}px`,x2:`${a}px`,y1:`${n}px`,y2:`${o}px`,gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new d(l,this)}createRadialGradient(t,e,i,s,r,n){if(!isFinite(t+e+i+s+r+n))throw new Error(\"The provided double value is non-finite\");const[a,o]=this._transform.apply(t,e),[l,h]=this._transform.apply(s,r),_=this.__createElement(\"radialGradient\",{id:this._random_string(),cx:`${l}px`,cy:`${h}px`,r:`${n}px`,r0:`${i}px`,fx:`${a}px`,fy:`${o}px`,gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(_),new d(_,this)}__parseFont(){var t,e,i,s,r;const n=/^\\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);return{style:null!==(t=n[1])&&void 0!==t?t:\"normal\",size:null!==(e=n[4])&&void 0!==e?e:\"10px\",family:null!==(i=n[6])&&void 0!==i?i:\"sans-serif\",weight:null!==(s=n[3])&&void 0!==s?s:\"normal\",decoration:null!==(r=n[2])&&void 0!==r?r:\"normal\"}}__applyText(t,e,i,s){const r=this.__parseFont(),n=this.__createElement(\"text\",{\"font-family\":r.family,\"font-size\":r.size,\"font-style\":r.style,\"font-weight\":r.weight,\"text-decoration\":r.decoration,x:e,y:i,\"text-anchor\":_(this.textAlign),\"dominant-baseline\":c(this.textBaseline)},!0);n.appendChild(this.__document.createTextNode(t)),this._apply_transform(n),this.__currentElement=n,this.__applyStyleToCurrentElement(s);const a=(()=>{if(null!=this._clip_path){const t=this.__createElement(\"g\");return t.setAttribute(\"clip-path\",this._clip_path),t.appendChild(n),t}return n})();this.__root.appendChild(a)}fillText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"fill\")}strokeText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"stroke\")}measureText(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)}arc(t,e,i,s,r,n=!1){this.ellipse(t,e,i,i,0,s,r,n)}ellipse(t,e,i,s,r,n,a,o=!1){if(!isFinite(t+e+i+s+r+n+a))return;if(i<0||s<0)throw new DOMException(\"IndexSizeError, radius can't be negative\");const h=o?a-n:n-a;n%=2*Math.PI,a%=2*Math.PI;const _=t+i*Math.cos(n),c=e+s*Math.sin(n);this.lineTo(_,c);const p=180*r/Math.PI,u=o?0:1;if(Math.abs(n-a)<2*l.float32_epsilon&&!(Math.abs(h)<2*l.float32_epsilon&&h<0)){const r=t+i*Math.cos(n+Math.PI),a=e+s*Math.sin(n+Math.PI),[o,l]=this._transform.apply(_,c),[h,d]=this._transform.apply(r,a);this.__addPathCommand(o,l,`A ${i} ${s} ${p} 0 ${u} ${h} ${d} A ${i} ${s} ${p} 0 ${u} ${o} ${l}`)}else{const r=t+i*Math.cos(a),l=e+s*Math.sin(a);let h=a-n;h<0&&(h+=2*Math.PI);const _=o!==h>Math.PI?1:0,[c,d]=this._transform.apply(r,l);this.__addPathCommand(c,d,`A ${i} ${s} ${p} ${_} ${u} ${c} ${d}`)}}clip(){const t=this.__createElement(\"clipPath\"),e=this._random_string();this.__applyCurrentDefaultPath(),t.setAttribute(\"id\",e),t.appendChild(this.__currentElement),this.__defs.appendChild(t),this._clip_path=`url(#${e})`}drawImage(t,...e){let i,s,r,n,a,o,l,h;if(2==e.length){if([i,s]=e,!isFinite(i+s))return;a=0,o=0,l=t.width,h=t.height,r=l,n=h}else if(4==e.length){if([i,s,r,n]=e,!isFinite(i+s+r+n))return;a=0,o=0,l=t.width,h=t.height}else{if(8!==e.length)throw new Error(`Inavlid number of arguments passed to drawImage: ${arguments.length}`);if([a,o,l,h,i,s,r,n]=e,!isFinite(a+o+l+h+i+s+r+n))return}const _=this.__root,c=this._transform.clone().translate(i,s);if(t instanceof f||t instanceof SVGSVGElement){const e=(t instanceof SVGSVGElement?t:t.get_svg()).cloneNode(!0);let i;c.is_identity&&1==this.globalAlpha&&null==this._clip_path?i=_:(i=this.__createElement(\"g\"),c.is_identity||this._apply_transform(i,c),1!=this.globalAlpha&&i.setAttribute(\"opacity\",`${this.globalAlpha}`),null!=this._clip_path&&i.setAttribute(\"clip-path\",this._clip_path),_.appendChild(i));for(const t of[...e.childNodes])if(t instanceof SVGDefsElement){for(const e of[...t.childNodes])if(e instanceof Element){const t=e.getAttribute(\"id\");this.__ids.add(t),this.__defs.appendChild(e.cloneNode(!0))}}else i.appendChild(t.cloneNode(!0))}else if(t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__createElement(\"image\");if(e.setAttribute(\"width\",`${r}`),e.setAttribute(\"height\",`${n}`),e.setAttribute(\"preserveAspectRatio\",\"none\"),1!=this.globalAlpha&&e.setAttribute(\"opacity\",`${this.globalAlpha}`),a||o||l!==t.width||h!==t.height){const e=this.__document.createElement(\"canvas\");e.width=r,e.height=n;e.getContext(\"2d\").drawImage(t,a,o,l,h,0,0,r,n),t=e}this._apply_transform(e,c);const i=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");if(e.setAttribute(\"href\",i),null!=this._clip_path){const t=this.__createElement(\"g\");t.setAttribute(\"clip-path\",this._clip_path),t.appendChild(e),_.appendChild(t)}else _.appendChild(e)}else if(t instanceof HTMLCanvasElement){const e=this.__createElement(\"image\");e.setAttribute(\"width\",`${r}`),e.setAttribute(\"height\",`${n}`),e.setAttribute(\"preserveAspectRatio\",\"none\"),1!=this.globalAlpha&&e.setAttribute(\"opacity\",`${this.globalAlpha}`);const i=this.__document.createElement(\"canvas\");i.width=r,i.height=n;const s=i.getContext(\"2d\");if(s.imageSmoothingEnabled=!1,s.drawImage(t,a,o,l,h,0,0,r,n),t=i,this._apply_transform(e,c),e.setAttribute(\"href\",t.toDataURL()),null!=this._clip_path){const t=this.__createElement(\"g\");t.setAttribute(\"clip-path\",this._clip_path),t.appendChild(e),_.appendChild(t)}else _.appendChild(e)}}createPattern(t,e){const i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=this._random_string();if(i.setAttribute(\"id\",s),i.setAttribute(\"width\",`${this._to_number(t.width)}`),i.setAttribute(\"height\",`${this._to_number(t.height)}`),i.setAttribute(\"patternUnits\",\"userSpaceOnUse\"),t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\"),s=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttribute(\"href\",s),i.appendChild(e),this.__defs.appendChild(i)}else if(t instanceof f){for(const e of[...t.__root.childNodes])e instanceof SVGDefsElement||i.appendChild(e.cloneNode(!0));this.__defs.appendChild(i)}else{if(!(t instanceof SVGSVGElement))throw new Error(\"unsupported\");for(const e of[...t.childNodes])e instanceof SVGDefsElement||i.appendChild(e.cloneNode(!0));this.__defs.appendChild(i)}return new m(i,this)}getLineDash(){const{lineDash:t}=this;return(0,a.isString)(t)?t.split(\",\").map((t=>parseInt(t))):null==t?[]:t}setLineDash(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null}_to_number(t){return(0,a.isNumber)(t)?t:t.baseVal.value}getTransform(){return this._transform.to_DOMMatrix()}setTransform(...t){let e;e=(0,a.isNumber)(t[0])?new DOMMatrix(t):t[0]instanceof DOMMatrix?t[0]:new DOMMatrix(Object.values(!t[0])),this._transform=n.AffineTransform.from_DOMMatrix(e)}resetTransform(){this._transform=new n.AffineTransform}isPointInPath(...t){throw new Error(\"not implemented\")}isPointInStroke(...t){throw new Error(\"not implemented\")}createImageData(...t){throw new Error(\"not implemented\")}getImageData(t,e,i,s){throw new Error(\"not implemented\")}putImageData(...t){throw new Error(\"not implemented\")}drawFocusIfNeeded(...t){throw new Error(\"not implemented\")}scrollPathIntoView(...t){throw new Error(\"not implemented\")}}i.SVGRenderingContext2D=f,f.__name__=\"SVGRenderingContext2D\",f.__random=o.random},\n", " function _(e,t,s,n,r){n();const o=2147483647;class i{constructor(e){this.seed=e%o,this.seed<=0&&(this.seed+=2147483646)}integer(){return this.seed=48271*this.seed%o,this.seed}float(){return(this.integer()-1)/2147483646}floats(e,t=0,s=1){const n=new Array(e);for(let r=0;rthis.doit(o)))}}n.ActionToolView=_,_.__name__=\"ActionToolView\";class d extends s.ButtonTool{constructor(o){super(o),this.button_view=l,this.do=new c.Signal(this,\"do\")}}n.ActionTool=d,d.__name__=\"ActionTool\"},\n", " function _(o,e,t,l,i){var s;l();const n=o(238),r=o(228);class c extends n.ActionToolView{doit(){window.open(this.model.redirect)}}t.HelpToolView=c,c.__name__=\"HelpToolView\";class _ extends n.ActionTool{constructor(o){super(o),this.tool_name=\"Help\",this.icon=r.tool_icon_help}}t.HelpTool=_,s=_,_.__name__=\"HelpTool\",s.prototype.default_view=c,s.define((({String:o})=>({redirect:[o,\"https://docs.bokeh.org/en/latest/docs/user_guide/tools.html\"]}))),s.override({description:\"Click the question mark to learn more about Bokeh plot tools.\"}),s.register_alias(\"help\",(()=>new _))},\n", " function _(o,l,g,A,r){A(),g.root=\"bk-root\",g.logo=\"bk-logo\",g.grey=\"bk-grey\",g.logo_small=\"bk-logo-small\",g.logo_notebook=\"bk-logo-notebook\",g.default=\".bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat;}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%);}.bk-root .bk-logo-small{width:20px;height:20px;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==);}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px;}\"},\n", " function _(e,t,s,i,l){i();const o=e(1);var n;const a=e(40),h=e(20),r=e(43),c=(0,o.__importStar)(e(242)),d=c;class p extends a.AnnotationView{initialize(){super.initialize(),this.el=(0,r.div)({class:d.tooltip}),(0,r.undisplay)(this.el),this.plot_view.canvas_view.add_overlay(this.el)}remove(){(0,r.remove)(this.el),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.content.change,(()=>this.render())),this.connect(this.model.properties.position.change,(()=>this._reposition()))}styles(){return[...super.styles(),c.default]}render(){this.model.visible||(0,r.undisplay)(this.el),super.render()}_render(){const{content:e}=this.model;null!=e?((0,r.empty)(this.el),(0,r.classes)(this.el).toggle(\"bk-tooltip-custom\",this.model.custom),this.el.appendChild(e),this.model.show_arrow&&this.el.classList.add(d.tooltip_arrow)):(0,r.undisplay)(this.el)}_reposition(){const{position:e}=this.model;if(null==e)return void(0,r.undisplay)(this.el);const[t,s]=e,i=(()=>{const e=this.parent.layout.bbox.relative(),{attachment:i}=this.model;switch(i){case\"horizontal\":return t({attachment:[h.TooltipAttachment,\"horizontal\"],inner_only:[e,!0],show_arrow:[e,!0]}))),n.internal((({Boolean:e,Number:t,Tuple:s,Ref:i,Nullable:l})=>({position:[l(s(t,t)),null],content:[i(HTMLElement),()=>(0,r.div)()],custom:[e]}))),n.override({level:\"overlay\"})},\n", " function _(o,t,r,e,l){e(),r.root=\"bk-root\",r.tooltip=\"bk-tooltip\",r.left=\"bk-left\",r.tooltip_arrow=\"bk-tooltip-arrow\",r.right=\"bk-right\",r.above=\"bk-above\",r.below=\"bk-below\",r.tooltip_row_label=\"bk-tooltip-row-label\",r.tooltip_row_value=\"bk-tooltip-row-value\",r.tooltip_color_block=\"bk-tooltip-color-block\",r.default='.bk-root{}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:0.95;z-index:100;}.bk-root .bk-tooltip > div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed;}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\" \";display:block;left:-10px;border-right-width:10px;border-right-color:#909599;}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599;}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\" \";display:block;right:-10px;border-left-width:10px;border-left-color:#909599;}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599;}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\" \";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599;}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\" \";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599;}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1;}.bk-root .bk-tooltip-row-value{color:default;}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#dddddd solid 1px;display:inline-block;}'},\n", " function _(e,t,s,i,r){var a;i();const l=e(115),_=e(112),h=e(113),o=e(48);class n extends l.UpperLowerView{async lazy_initialize(){await super.lazy_initialize();const{lower_head:e,upper_head:t}=this.model;null!=e&&(this.lower_head=await(0,h.build_view)(e,{parent:this})),null!=t&&(this.upper_head=await(0,h.build_view)(t,{parent:this}))}set_data(e){var t,s;super.set_data(e),null===(t=this.lower_head)||void 0===t||t.set_data(e),null===(s=this.upper_head)||void 0===s||s.set_data(e)}paint(e){if(this.visuals.line.doit)for(let t=0,s=this._lower_sx.length;t({lower_head:[t(e(_.ArrowHead)),()=>new _.TeeHead({size:10})],upper_head:[t(e(_.ArrowHead)),()=>new _.TeeHead({size:10})]}))),a.override({level:\"underlay\"})},\n", " function _(n,o,t,u,e){u(),e(\"CustomJS\",n(245).CustomJS),e(\"OpenURL\",n(247).OpenURL)},\n", " function _(t,e,s,n,c){var a;n();const r=t(246),u=t(13),o=t(34);class i extends r.Callback{constructor(t){super(t)}get names(){return(0,u.keys)(this.args)}get values(){return(0,u.values)(this.args)}get func(){const t=(0,o.use_strict)(this.code);return new Function(...this.names,\"cb_obj\",\"cb_data\",t)}execute(t,e={}){return this.func.apply(t,this.values.concat(t,e))}}s.CustomJS=i,a=i,i.__name__=\"CustomJS\",a.define((({Unknown:t,String:e,Dict:s})=>({args:[s(t),{}],code:[e,\"\"]})))},\n", " function _(c,a,l,n,s){n();const e=c(53);class o extends e.Model{constructor(c){super(c)}}l.Callback=o,o.__name__=\"Callback\"},\n", " function _(e,t,n,o,i){var s;o();const c=e(246),r=e(152),a=e(8);class d extends c.Callback{constructor(e){super(e)}navigate(e){this.same_tab?window.location.href=e:window.open(e)}execute(e,{source:t}){const n=e=>{const n=(0,r.replace_placeholders)(this.url,t,e,void 0,void 0,encodeURI);if(!(0,a.isString)(n))throw new Error(\"HTML output is not supported in this context\");this.navigate(n)},{selected:o}=t;for(const e of o.indices)n(e);for(const e of o.line_indices)n(e)}}n.OpenURL=d,s=d,d.__name__=\"OpenURL\",s.define((({Boolean:e,String:t})=>({url:[t,\"http://\"],same_tab:[e,!1]})))},\n", " function _(a,n,i,e,r){e(),r(\"Canvas\",a(249).Canvas),r(\"CartesianFrame\",a(126).CartesianFrame),r(\"CoordinateMapping\",a(54).CoordinateMapping)},\n", " function _(e,t,i,s,a){var l,r=this&&this.__createBinding||(Object.create?function(e,t,i,s){void 0===s&&(s=i),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,s){void 0===s&&(s=i),e[s]=t[i]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&r(t,e,i);return n(t,e),t};s();const h=e(14),c=e(28),u=e(226),_=e(19),d=e(43),p=e(20),b=e(13),v=e(250),g=e(65),w=e(138),y=e(235);const f=(()=>{let t;return async()=>void 0!==t?t:t=await async function(){const t=document.createElement(\"canvas\"),i=t.getContext(\"webgl\",{premultipliedAlpha:!0});if(null!=i){const s=await(0,w.load_module)(Promise.resolve().then((()=>o(e(410)))));if(null!=s){const e=s.get_regl(i);if(e.has_webgl)return{canvas:t,regl_wrapper:e};_.logger.trace(\"WebGL is supported, but not the required extensions\")}else _.logger.trace(\"WebGL is supported, but bokehjs(.min).js bundle is not available\")}else _.logger.trace(\"WebGL is not supported\");return null}()})(),m={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class x extends u.DOMView{constructor(){super(...arguments),this.bbox=new g.BBox,this.webgl=null}initialize(){super.initialize(),this.underlays_el=(0,d.div)({style:m}),this.primary=this.create_layer(),this.overlays=this.create_layer(),this.overlays_el=(0,d.div)({style:m}),this.events_el=(0,d.div)({class:\"bk-canvas-events\",style:m});const e=[this.underlays_el,this.primary.el,this.overlays.el,this.overlays_el,this.events_el];(0,b.extend)(this.el.style,m),(0,d.append)(this.el,...e),this.ui_event_bus=new v.UIEventBus(this)}async lazy_initialize(){if(await super.lazy_initialize(),\"webgl\"==this.model.output_backend&&(this.webgl=await f(),c.settings.force_webgl&&null==this.webgl))throw new Error(\"webgl is not available\")}remove(){this.ui_event_bus.destroy(),super.remove()}add_underlay(e){this.underlays_el.appendChild(e)}add_overlay(e){this.overlays_el.appendChild(e)}add_event(e){this.events_el.appendChild(e)}get pixel_ratio(){return this.primary.pixel_ratio}resize(e,t){this.bbox=new g.BBox({left:0,top:0,width:e,height:t}),this.primary.resize(e,t),this.overlays.resize(e,t)}prepare_webgl(e){const{webgl:t}=this;if(null!=t){const{width:i,height:s}=this.bbox;t.canvas.width=this.pixel_ratio*i,t.canvas.height=this.pixel_ratio*s;const[a,l,r,n]=e,{xview:o,yview:h}=this.bbox,c=o.compute(a),u=h.compute(l+n),_=this.pixel_ratio;t.regl_wrapper.set_scissor(_*c,_*u,_*r,_*n),this._clear_webgl()}}blit_webgl(e){const{webgl:t}=this;if(null!=t){if(_.logger.debug(\"Blitting WebGL canvas\"),e.restore(),e.drawImage(t.canvas,0,0),e.save(),this.model.hidpi){const t=this.pixel_ratio;e.scale(t,t),e.translate(.5,.5)}this._clear_webgl()}}_clear_webgl(){const{webgl:e}=this;if(null!=e){const{regl_wrapper:t,canvas:i}=e;t.clear(i.width,i.height)}}compose(){const e=this.create_layer(),{width:t,height:i}=this.bbox;return e.resize(t,i),e.ctx.drawImage(this.primary.canvas,0,0),e.ctx.drawImage(this.overlays.canvas,0,0),e}create_layer(){const{output_backend:e,hidpi:t}=this.model;return new y.CanvasLayer(e,t)}to_blob(){return this.compose().to_blob()}}i.CanvasView=x,x.__name__=\"CanvasView\";class z extends h.HasProps{constructor(e){super(e)}}i.Canvas=z,l=z,z.__name__=\"Canvas\",l.prototype.default_view=x,l.internal((({Boolean:e})=>({hidpi:[e,!0],output_backend:[p.OutputBackend,\"canvas\"]})))},\n", " function _(t,e,s,n,i){n();const r=t(1),a=(0,r.__importDefault)(t(225)),_=t(15),h=t(19),o=t(43),l=(0,r.__importStar)(t(251)),c=t(252),p=t(9),u=t(8),v=t(27),d=t(230);class g{constructor(t){this.canvas_view=t,this.pan_start=new _.Signal(this,\"pan:start\"),this.pan=new _.Signal(this,\"pan\"),this.pan_end=new _.Signal(this,\"pan:end\"),this.pinch_start=new _.Signal(this,\"pinch:start\"),this.pinch=new _.Signal(this,\"pinch\"),this.pinch_end=new _.Signal(this,\"pinch:end\"),this.rotate_start=new _.Signal(this,\"rotate:start\"),this.rotate=new _.Signal(this,\"rotate\"),this.rotate_end=new _.Signal(this,\"rotate:end\"),this.tap=new _.Signal(this,\"tap\"),this.doubletap=new _.Signal(this,\"doubletap\"),this.press=new _.Signal(this,\"press\"),this.pressup=new _.Signal(this,\"pressup\"),this.move_enter=new _.Signal(this,\"move:enter\"),this.move=new _.Signal(this,\"move\"),this.move_exit=new _.Signal(this,\"move:exit\"),this.scroll=new _.Signal(this,\"scroll\"),this.keydown=new _.Signal(this,\"keydown\"),this.keyup=new _.Signal(this,\"keyup\"),this.hammer=new a.default(this.hit_area,{touchAction:\"auto\",inputClass:a.default.TouchMouseInput}),this._prev_move=null,this._curr_pan=null,this._curr_pinch=null,this._curr_rotate=null,this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",(t=>this._mouse_move(t))),this.hit_area.addEventListener(\"mouseenter\",(t=>this._mouse_enter(t))),this.hit_area.addEventListener(\"mouseleave\",(t=>this._mouse_exit(t))),this.hit_area.addEventListener(\"contextmenu\",(t=>this._context_menu(t))),this.hit_area.addEventListener(\"wheel\",(t=>this._mouse_wheel(t))),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this),this.menu=new d.ContextMenu([],{prevent_hide:t=>2==t.button&&t.target==this.hit_area}),this.hit_area.appendChild(this.menu.el)}get hit_area(){return this.canvas_view.events_el}destroy(){this.menu.remove(),this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)}handleEvent(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)}_configure_hammerjs(){this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",(t=>this._doubletap(t))),this.hammer.on(\"tap\",(t=>this._tap(t))),this.hammer.on(\"press\",(t=>this._press(t))),this.hammer.on(\"pressup\",(t=>this._pressup(t))),this.hammer.get(\"pan\").set({direction:a.default.DIRECTION_ALL}),this.hammer.on(\"panstart\",(t=>this._pan_start(t))),this.hammer.on(\"pan\",(t=>this._pan(t))),this.hammer.on(\"panend\",(t=>this._pan_end(t))),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",(t=>this._pinch_start(t))),this.hammer.on(\"pinch\",(t=>this._pinch(t))),this.hammer.on(\"pinchend\",(t=>this._pinch_end(t))),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",(t=>this._rotate_start(t))),this.hammer.on(\"rotate\",(t=>this._rotate(t))),this.hammer.on(\"rotateend\",(t=>this._rotate_end(t)))}register_tool(t){const e=t.model.event_type;null!=e&&((0,u.isString)(e)?this._register_tool(t,e):e.forEach(((e,s)=>this._register_tool(t,e,s<1))))}_register_tool(t,e,s=!0){const n=t,{id:i}=n.model,r=t=>e=>{e.id==i&&t(e.e)},a=t=>e=>{t(e.e)};switch(e){case\"pan\":null!=n._pan_start&&n.connect(this.pan_start,r(n._pan_start.bind(n))),null!=n._pan&&n.connect(this.pan,r(n._pan.bind(n))),null!=n._pan_end&&n.connect(this.pan_end,r(n._pan_end.bind(n)));break;case\"pinch\":null!=n._pinch_start&&n.connect(this.pinch_start,r(n._pinch_start.bind(n))),null!=n._pinch&&n.connect(this.pinch,r(n._pinch.bind(n))),null!=n._pinch_end&&n.connect(this.pinch_end,r(n._pinch_end.bind(n)));break;case\"rotate\":null!=n._rotate_start&&n.connect(this.rotate_start,r(n._rotate_start.bind(n))),null!=n._rotate&&n.connect(this.rotate,r(n._rotate.bind(n))),null!=n._rotate_end&&n.connect(this.rotate_end,r(n._rotate_end.bind(n)));break;case\"move\":null!=n._move_enter&&n.connect(this.move_enter,r(n._move_enter.bind(n))),null!=n._move&&n.connect(this.move,r(n._move.bind(n))),null!=n._move_exit&&n.connect(this.move_exit,r(n._move_exit.bind(n)));break;case\"tap\":null!=n._tap&&n.connect(this.tap,r(n._tap.bind(n))),null!=n._doubletap&&n.connect(this.doubletap,r(n._doubletap.bind(n)));break;case\"press\":null!=n._press&&n.connect(this.press,r(n._press.bind(n))),null!=n._pressup&&n.connect(this.pressup,r(n._pressup.bind(n)));break;case\"scroll\":null!=n._scroll&&n.connect(this.scroll,r(n._scroll.bind(n)));break;default:throw new Error(`unsupported event_type: ${e}`)}s&&(null!=n._keydown&&n.connect(this.keydown,a(n._keydown.bind(n))),null!=n._keyup&&n.connect(this.keyup,a(n._keyup.bind(n))),v.is_mobile&&null!=n._scroll&&\"pinch\"==e&&(h.logger.debug(\"Registering scroll on touch screen\"),n.connect(this.scroll,r(n._scroll.bind(n)))))}_hit_test_renderers(t,e,s){var n;const i=t.get_renderer_views();for(const t of(0,p.reversed)(i))if(null===(n=t.interactive_hit)||void 0===n?void 0:n.call(t,e,s))return t;return null}set_cursor(t=\"default\"){this.hit_area.style.cursor=t}_hit_test_frame(t,e,s){return t.frame.bbox.contains(e,s)}_hit_test_canvas(t,e,s){return t.layout.bbox.contains(e,s)}_hit_test_plot(t,e){for(const s of this.canvas_view.plot_views)if(s.layout.bbox.relative().contains(t,e))return s;return null}_trigger(t,e,s){var n;const{sx:i,sy:r}=e,a=this._hit_test_plot(i,r),_=t=>{const[s,n]=[i,r];return Object.assign(Object.assign({},e),{sx:s,sy:n})};if(\"panstart\"==e.type||\"pan\"==e.type||\"panend\"==e.type){let n;if(\"panstart\"==e.type&&null!=a?(this._curr_pan={plot_view:a},n=a):\"pan\"==e.type&&null!=this._curr_pan?n=this._curr_pan.plot_view:\"panend\"==e.type&&null!=this._curr_pan?(n=this._curr_pan.plot_view,this._curr_pan=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"pinchstart\"==e.type||\"pinch\"==e.type||\"pinchend\"==e.type){let n;if(\"pinchstart\"==e.type&&null!=a?(this._curr_pinch={plot_view:a},n=a):\"pinch\"==e.type&&null!=this._curr_pinch?n=this._curr_pinch.plot_view:\"pinchend\"==e.type&&null!=this._curr_pinch?(n=this._curr_pinch.plot_view,this._curr_pinch=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"rotatestart\"==e.type||\"rotate\"==e.type||\"rotateend\"==e.type){let n;if(\"rotatestart\"==e.type&&null!=a?(this._curr_rotate={plot_view:a},n=a):\"rotate\"==e.type&&null!=this._curr_rotate?n=this._curr_rotate.plot_view:\"rotateend\"==e.type&&null!=this._curr_rotate?(n=this._curr_rotate.plot_view,this._curr_rotate=null):n=null,null!=n){const e=_();this.__trigger(n,t,e,s)}}else if(\"mouseenter\"==e.type||\"mousemove\"==e.type||\"mouseleave\"==e.type){const h=null===(n=this._prev_move)||void 0===n?void 0:n.plot_view;if(null!=h&&(\"mouseleave\"==e.type||h!=a)){const{sx:t,sy:e}=_();this.__trigger(h,this.move_exit,{type:\"mouseleave\",sx:t,sy:e,shiftKey:!1,ctrlKey:!1},s)}if(null!=a&&(\"mouseenter\"==e.type||h!=a)){const{sx:t,sy:e}=_();this.__trigger(a,this.move_enter,{type:\"mouseenter\",sx:t,sy:e,shiftKey:!1,ctrlKey:!1},s)}if(null!=a&&\"mousemove\"==e.type){const e=_();this.__trigger(a,t,e,s)}this._prev_move={sx:i,sy:r,plot_view:a}}else if(null!=a){const e=_();this.__trigger(a,t,e,s)}}__trigger(t,e,s,n){var i,r,a;const _=t.model.toolbar.gestures,h=e.name.split(\":\")[0],o=this._hit_test_renderers(t,s.sx,s.sy),l=this._hit_test_canvas(t,s.sx,s.sy);switch(h){case\"move\":{const n=_.move.active;null!=n&&this.trigger(e,s,n.id);const r=t.model.toolbar.inspectors.filter((t=>t.active));let a=\"default\";null!=o?(a=null!==(i=o.cursor(s.sx,s.sy))&&void 0!==i?i:a,(0,p.is_empty)(r)||(e=this.move_exit)):this._hit_test_frame(t,s.sx,s.sy)&&((0,p.is_empty)(r)||(a=\"crosshair\")),this.set_cursor(a),t.set_toolbar_visibility(l),r.map((t=>this.trigger(e,s,t.id)));break}case\"tap\":{const{target:i}=n;if(null!=i&&i!=this.hit_area)return;if(null===(r=null==o?void 0:o.on_hit)||void 0===r||r.call(o,s.sx,s.sy),this._hit_test_frame(t,s.sx,s.sy)){const t=_.tap.active;null!=t&&this.trigger(e,s,t.id)}break}case\"doubletap\":if(this._hit_test_frame(t,s.sx,s.sy)){const t=null!==(a=_.doubletap.active)&&void 0!==a?a:_.tap.active;null!=t&&this.trigger(e,s,t.id)}break;case\"scroll\":{const t=_[v.is_mobile?\"pinch\":\"scroll\"].active;null!=t&&(n.preventDefault(),n.stopPropagation(),this.trigger(e,s,t.id));break}case\"pan\":{const t=_.pan.active;null!=t&&(n.preventDefault(),this.trigger(e,s,t.id));break}default:{const t=_[h].active;null!=t&&this.trigger(e,s,t.id)}}this._trigger_bokeh_event(t,s)}trigger(t,e,s=null){t.emit({id:s,e})}_trigger_bokeh_event(t,e){const s=(()=>{const{sx:s,sy:n}=e,i=t.frame.x_scale.invert(s),r=t.frame.y_scale.invert(n);switch(e.type){case\"wheel\":return new l.MouseWheel(s,n,i,r,e.delta);case\"mousemove\":return new l.MouseMove(s,n,i,r);case\"mouseenter\":return new l.MouseEnter(s,n,i,r);case\"mouseleave\":return new l.MouseLeave(s,n,i,r);case\"tap\":return new l.Tap(s,n,i,r);case\"doubletap\":return new l.DoubleTap(s,n,i,r);case\"press\":return new l.Press(s,n,i,r);case\"pressup\":return new l.PressUp(s,n,i,r);case\"pan\":return new l.Pan(s,n,i,r,e.deltaX,e.deltaY);case\"panstart\":return new l.PanStart(s,n,i,r);case\"panend\":return new l.PanEnd(s,n,i,r);case\"pinch\":return new l.Pinch(s,n,i,r,e.scale);case\"pinchstart\":return new l.PinchStart(s,n,i,r);case\"pinchend\":return new l.PinchEnd(s,n,i,r);case\"rotate\":return new l.Rotate(s,n,i,r,e.rotation);case\"rotatestart\":return new l.RotateStart(s,n,i,r);case\"rotateend\":return new l.RotateEnd(s,n,i,r);default:return}})();null!=s&&t.model.trigger_event(s)}_get_sxy(t){const{pageX:e,pageY:s}=function(t){return\"undefined\"!=typeof TouchEvent&&t instanceof TouchEvent}(t)?(0!=t.touches.length?t.touches:t.changedTouches)[0]:t,{left:n,top:i}=(0,o.offset)(this.hit_area);return{sx:e-n,sy:s-i}}_pan_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{deltaX:t.deltaX,deltaY:t.deltaY,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_pinch_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{scale:t.scale,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_rotate_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{rotation:t.rotation,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_tap_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_move_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_scroll_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{delta:(0,c.getDeltaY)(t),shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_key_event(t){return{type:t.type,keyCode:t.keyCode}}_pan_start(t){const e=this._pan_event(t);e.sx-=t.deltaX,e.sy-=t.deltaY,this._trigger(this.pan_start,e,t.srcEvent)}_pan(t){this._trigger(this.pan,this._pan_event(t),t.srcEvent)}_pan_end(t){this._trigger(this.pan_end,this._pan_event(t),t.srcEvent)}_pinch_start(t){this._trigger(this.pinch_start,this._pinch_event(t),t.srcEvent)}_pinch(t){this._trigger(this.pinch,this._pinch_event(t),t.srcEvent)}_pinch_end(t){this._trigger(this.pinch_end,this._pinch_event(t),t.srcEvent)}_rotate_start(t){this._trigger(this.rotate_start,this._rotate_event(t),t.srcEvent)}_rotate(t){this._trigger(this.rotate,this._rotate_event(t),t.srcEvent)}_rotate_end(t){this._trigger(this.rotate_end,this._rotate_event(t),t.srcEvent)}_tap(t){this._trigger(this.tap,this._tap_event(t),t.srcEvent)}_doubletap(t){this._trigger(this.doubletap,this._tap_event(t),t.srcEvent)}_press(t){this._trigger(this.press,this._tap_event(t),t.srcEvent)}_pressup(t){this._trigger(this.pressup,this._tap_event(t),t.srcEvent)}_mouse_enter(t){this._trigger(this.move_enter,this._move_event(t),t)}_mouse_move(t){this._trigger(this.move,this._move_event(t),t)}_mouse_exit(t){this._trigger(this.move_exit,this._move_event(t),t)}_mouse_wheel(t){this._trigger(this.scroll,this._scroll_event(t),t)}_context_menu(t){!this.menu.is_open&&this.menu.can_open&&t.preventDefault();const{sx:e,sy:s}=this._get_sxy(t);this.menu.toggle({left:e,top:s})}_key_down(t){this.trigger(this.keydown,this._key_event(t))}_key_up(t){this.trigger(this.keyup,this._key_event(t))}}s.UIEventBus=g,g.__name__=\"UIEventBus\"},\n", " function _(e,t,s,n,_){n();var a=this&&this.__decorate||function(e,t,s,n){var _,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,s):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,n);else for(var r=e.length-1;r>=0;r--)(_=e[r])&&(o=(a<3?_(o):a>3?_(t,s,o):_(t,s))||o);return a>3&&o&&Object.defineProperty(t,s,o),o};function o(e){return function(t){t.prototype.event_name=e}}class r{to_json(){const{event_name:e}=this;return{event_name:e,event_values:this._to_json()}}}s.BokehEvent=r,r.__name__=\"BokehEvent\";class c extends r{constructor(){super(...arguments),this.origin=null}_to_json(){return{model:this.origin}}}s.ModelEvent=c,c.__name__=\"ModelEvent\";let l=class extends r{_to_json(){return{}}};s.DocumentReady=l,l.__name__=\"DocumentReady\",s.DocumentReady=l=a([o(\"document_ready\")],l);let i=class extends c{};s.ButtonClick=i,i.__name__=\"ButtonClick\",s.ButtonClick=i=a([o(\"button_click\")],i);let u=class extends c{constructor(e){super(),this.item=e}_to_json(){const{item:e}=this;return Object.assign(Object.assign({},super._to_json()),{item:e})}};s.MenuItemClick=u,u.__name__=\"MenuItemClick\",s.MenuItemClick=u=a([o(\"menu_item_click\")],u);class d extends c{}s.UIEvent=d,d.__name__=\"UIEvent\";let m=class extends d{};s.LODStart=m,m.__name__=\"LODStart\",s.LODStart=m=a([o(\"lodstart\")],m);let h=class extends d{};s.LODEnd=h,h.__name__=\"LODEnd\",s.LODEnd=h=a([o(\"lodend\")],h);let p=class extends d{constructor(e,t,s,n){super(),this.x0=e,this.x1=t,this.y0=s,this.y1=n}_to_json(){const{x0:e,x1:t,y0:s,y1:n}=this;return Object.assign(Object.assign({},super._to_json()),{x0:e,x1:t,y0:s,y1:n})}};s.RangesUpdate=p,p.__name__=\"RangesUpdate\",s.RangesUpdate=p=a([o(\"rangesupdate\")],p);let x=class extends d{constructor(e,t){super(),this.geometry=e,this.final=t}_to_json(){const{geometry:e,final:t}=this;return Object.assign(Object.assign({},super._to_json()),{geometry:e,final:t})}};s.SelectionGeometry=x,x.__name__=\"SelectionGeometry\",s.SelectionGeometry=x=a([o(\"selectiongeometry\")],x);let j=class extends d{};s.Reset=j,j.__name__=\"Reset\",s.Reset=j=a([o(\"reset\")],j);class y extends d{constructor(e,t,s,n){super(),this.sx=e,this.sy=t,this.x=s,this.y=n}_to_json(){const{sx:e,sy:t,x:s,y:n}=this;return Object.assign(Object.assign({},super._to_json()),{sx:e,sy:t,x:s,y:n})}}s.PointEvent=y,y.__name__=\"PointEvent\";let g=class extends y{constructor(e,t,s,n,_,a){super(e,t,s,n),this.delta_x=_,this.delta_y=a}_to_json(){const{delta_x:e,delta_y:t}=this;return Object.assign(Object.assign({},super._to_json()),{delta_x:e,delta_y:t})}};s.Pan=g,g.__name__=\"Pan\",s.Pan=g=a([o(\"pan\")],g);let P=class extends y{constructor(e,t,s,n,_){super(e,t,s,n),this.scale=_}_to_json(){const{scale:e}=this;return Object.assign(Object.assign({},super._to_json()),{scale:e})}};s.Pinch=P,P.__name__=\"Pinch\",s.Pinch=P=a([o(\"pinch\")],P);let O=class extends y{constructor(e,t,s,n,_){super(e,t,s,n),this.rotation=_}_to_json(){const{rotation:e}=this;return Object.assign(Object.assign({},super._to_json()),{rotation:e})}};s.Rotate=O,O.__name__=\"Rotate\",s.Rotate=O=a([o(\"rotate\")],O);let b=class extends y{constructor(e,t,s,n,_){super(e,t,s,n),this.delta=_}_to_json(){const{delta:e}=this;return Object.assign(Object.assign({},super._to_json()),{delta:e})}};s.MouseWheel=b,b.__name__=\"MouseWheel\",s.MouseWheel=b=a([o(\"wheel\")],b);let v=class extends y{};s.MouseMove=v,v.__name__=\"MouseMove\",s.MouseMove=v=a([o(\"mousemove\")],v);let E=class extends y{};s.MouseEnter=E,E.__name__=\"MouseEnter\",s.MouseEnter=E=a([o(\"mouseenter\")],E);let R=class extends y{};s.MouseLeave=R,R.__name__=\"MouseLeave\",s.MouseLeave=R=a([o(\"mouseleave\")],R);let M=class extends y{};s.Tap=M,M.__name__=\"Tap\",s.Tap=M=a([o(\"tap\")],M);let f=class extends y{};s.DoubleTap=f,f.__name__=\"DoubleTap\",s.DoubleTap=f=a([o(\"doubletap\")],f);let S=class extends y{};s.Press=S,S.__name__=\"Press\",s.Press=S=a([o(\"press\")],S);let D=class extends y{};s.PressUp=D,D.__name__=\"PressUp\",s.PressUp=D=a([o(\"pressup\")],D);let k=class extends y{};s.PanStart=k,k.__name__=\"PanStart\",s.PanStart=k=a([o(\"panstart\")],k);let L=class extends y{};s.PanEnd=L,L.__name__=\"PanEnd\",s.PanEnd=L=a([o(\"panend\")],L);let U=class extends y{};s.PinchStart=U,U.__name__=\"PinchStart\",s.PinchStart=U=a([o(\"pinchstart\")],U);let C=class extends y{};s.PinchEnd=C,C.__name__=\"PinchEnd\",s.PinchEnd=C=a([o(\"pinchend\")],C);let T=class extends y{};s.RotateStart=T,T.__name__=\"RotateStart\",s.RotateStart=T=a([o(\"rotatestart\")],T);let B=class extends y{};s.RotateEnd=B,B.__name__=\"RotateEnd\",s.RotateEnd=B=a([o(\"rotateend\")],B)},\n", " function _(t,e,n,l,o){\n", " /*!\n", " * jQuery Mousewheel 3.1.13\n", " *\n", " * Copyright jQuery Foundation and other contributors\n", " * Released under the MIT license\n", " * http://jquery.org/license\n", " */\n", " function u(t){const e=getComputedStyle(t).fontSize;return null!=e?parseInt(e,10):null}l(),n.getDeltaY=function(t){let e=-t.deltaY;if(t.target instanceof HTMLElement)switch(t.deltaMode){case t.DOM_DELTA_LINE:e*=(n=t.target,null!==(a=null!==(o=u(null!==(l=n.offsetParent)&&void 0!==l?l:document.body))&&void 0!==o?o:u(n))&&void 0!==a?a:16);break;case t.DOM_DELTA_PAGE:e*=function(t){return t.clientHeight}(t.target)}var n,l,o,a;return e}},\n", " function _(m,o,n,r,a){r(),a(\"Expression\",m(254).Expression),a(\"CustomJSExpr\",m(255).CustomJSExpr),a(\"Stack\",m(256).Stack),a(\"CumSum\",m(257).CumSum),a(\"ScalarExpression\",m(254).ScalarExpression),a(\"Minimum\",m(258).Minimum),a(\"Maximum\",m(259).Maximum);var s=m(260);a(\"XComponent\",s.XComponent),a(\"YComponent\",s.YComponent),a(\"PolarTransform\",m(261).PolarTransform)},\n", " function _(e,t,s,i,r){i();const n=e(53);class _ extends n.Model{constructor(e){super(e)}initialize(){super.initialize(),this._result=new Map}v_compute(e){let t=this._result.get(e);return(void 0===t||e.changed_for(this))&&(t=this._v_compute(e),this._result.set(e,t)),t}}s.Expression=_,_.__name__=\"Expression\";class o extends n.Model{constructor(e){super(e)}initialize(){super.initialize(),this._result=new Map}compute(e){let t=this._result.get(e);return(void 0===t||e.changed_for(this))&&(t=this._compute(e),this._result.set(e,t)),t}}s.ScalarExpression=o,o.__name__=\"ScalarExpression\"},\n", " function _(e,s,t,n,r){var a;n();const o=e(14),c=e(254),i=e(24),u=e(9),l=e(13),h=e(34),g=e(8);class p extends c.Expression{constructor(e){super(e)}connect_signals(){super.connect_signals();for(const e of(0,l.values)(this.args))e instanceof o.HasProps&&e.change.connect((()=>{this._result.clear(),this.change.emit()}))}get names(){return(0,l.keys)(this.args)}get values(){return(0,l.values)(this.args)}get func(){const e=(0,h.use_strict)(this.code);return new i.GeneratorFunction(...this.names,e)}_v_compute(e){const s=this.func.apply(e,this.values);let t=s.next();if(t.done&&void 0!==t.value){const{value:s}=t;return(0,g.isArray)(s)||(0,g.isTypedArray)(s)?s:(0,g.isIterable)(s)?[...s]:(0,u.repeat)(s,e.length)}{const e=[];do{e.push(t.value),t=s.next()}while(!t.done);return e}}}t.CustomJSExpr=p,a=p,p.__name__=\"CustomJSExpr\",a.define((({Unknown:e,String:s,Dict:t})=>({args:[t(e),{}],code:[s,\"\"]})))},\n", " function _(t,n,e,o,r){var s;o();const a=t(254);class c extends a.Expression{constructor(t){super(t)}_v_compute(t){var n;const e=null!==(n=t.get_length())&&void 0!==n?n:0,o=new Float64Array(e);for(const n of this.fields){const r=t.data[n];if(null!=r){const t=Math.min(e,r.length);for(let n=0;n({fields:[n(t),[]]})))},\n", " function _(e,n,t,o,r){var i;o();const l=e(254);class u extends l.Expression{constructor(e){super(e)}_v_compute(e){var n;const t=new Float64Array(null!==(n=e.get_length())&&void 0!==n?n:0),o=e.data[this.field],r=this.include_zero?1:0;t[0]=this.include_zero?0:o[0];for(let e=1;e({field:[n],include_zero:[e,!1]})))},\n", " function _(i,n,l,t,e){var a;t();const u=i(254),r=i(9);class s extends u.ScalarExpression{constructor(i){super(i)}_compute(i){var n,l;const t=null!==(n=i.data[this.field])&&void 0!==n?n:[];return Math.min(null!==(l=this.initial)&&void 0!==l?l:1/0,(0,r.min)(t))}}l.Minimum=s,a=s,s.__name__=\"Minimum\",a.define((({Number:i,String:n,Nullable:l})=>({field:[n],initial:[l(i),null]})))},\n", " function _(i,a,n,l,t){var e;l();const u=i(254),r=i(9);class s extends u.ScalarExpression{constructor(i){super(i)}_compute(i){var a,n;const l=null!==(a=i.data[this.field])&&void 0!==a?a:[];return Math.max(null!==(n=this.initial)&&void 0!==n?n:-1/0,(0,r.max)(l))}}n.Maximum=s,e=s,s.__name__=\"Maximum\",e.define((({Number:i,String:a,Nullable:n})=>({field:[a],initial:[n(i),null]})))},\n", " function _(n,e,t,o,r){var s;o();const _=n(254);class m extends _.Expression{constructor(n){super(n)}get x(){return new c({transform:this})}get y(){return new u({transform:this})}}t.CoordinateTransform=m,m.__name__=\"CoordinateTransform\";class a extends _.Expression{constructor(n){super(n)}}t.XYComponent=a,s=a,a.__name__=\"XYComponent\",s.define((({Ref:n})=>({transform:[n(m)]})));class c extends a{constructor(n){super(n)}_v_compute(n){return this.transform.v_compute(n).x}}t.XComponent=c,c.__name__=\"XComponent\";class u extends a{constructor(n){super(n)}_v_compute(n){return this.transform.v_compute(n).y}}t.YComponent=u,u.__name__=\"YComponent\"},\n", " function _(r,t,n,e,o){e();const i=r(1);var a;const s=r(260),c=r(20),l=(0,i.__importStar)(r(18));class d extends s.CoordinateTransform{constructor(r){super(r)}_v_compute(r){const t=this.properties.radius.uniform(r),n=this.properties.angle.uniform(r),e=\"anticlock\"==this.direction?-1:1,o=Math.min(t.length,n.length),i=new Float64Array(o),a=new Float64Array(o);for(let r=0;r({radius:[l.DistanceSpec,{field:\"radius\"}],angle:[l.AngleSpec,{field:\"angle\"}],direction:[c.Direction,\"anticlock\"]})))},\n", " function _(e,t,l,r,i){r(),i(\"BooleanFilter\",e(263).BooleanFilter),i(\"CustomJSFilter\",e(264).CustomJSFilter),i(\"Filter\",e(191).Filter),i(\"GroupFilter\",e(265).GroupFilter),i(\"IndexFilter\",e(266).IndexFilter)},\n", " function _(e,n,l,o,s){var t;o();const a=e(191),r=e(24);class c extends a.Filter{constructor(e){super(e)}compute_indices(e){const n=e.length,{booleans:l}=this;return null==l?r.Indices.all_set(n):r.Indices.from_booleans(n,l)}}l.BooleanFilter=c,t=c,c.__name__=\"BooleanFilter\",t.define((({Boolean:e,Array:n,Nullable:l})=>({booleans:[l(n(e)),null]})))},\n", " function _(e,n,r,s,t){var i;s();const o=e(191),c=e(24),u=e(13),a=e(8),l=e(34);class f extends o.Filter{constructor(e){super(e)}get names(){return(0,u.keys)(this.args)}get values(){return(0,u.values)(this.args)}get func(){const e=(0,l.use_strict)(this.code);return new Function(...this.names,\"source\",e)}compute_indices(e){const n=e.length,r=this.func(...this.values,e);if(null==r)return c.Indices.all_set(n);if((0,a.isArrayOf)(r,a.isInteger))return c.Indices.from_indices(n,r);if((0,a.isArrayOf)(r,a.isBoolean))return c.Indices.from_booleans(n,r);throw new Error(`expect an array of integers or booleans, or null, got ${r}`)}}r.CustomJSFilter=f,i=f,f.__name__=\"CustomJSFilter\",i.define((({Unknown:e,String:n,Dict:r})=>({args:[r(e),{}],code:[n,\"\"]})))},\n", " function _(n,e,t,o,r){var u;o();const s=n(191),c=n(24),i=n(19);class l extends s.Filter{constructor(n){super(n)}compute_indices(n){const e=n.get_column(this.column_name);if(null==e)return i.logger.warn(`${this}: groupby column '${this.column_name}' not found in the data source`),new c.Indices(n.length,1);{const t=new c.Indices(n.length);for(let n=0;n({column_name:[n],group:[n]})))},\n", " function _(e,n,i,s,t){var l;s();const c=e(191),r=e(24);class d extends c.Filter{constructor(e){super(e)}compute_indices(e){const n=e.length,{indices:i}=this;return null==i?r.Indices.all_set(n):r.Indices.from_indices(n,i)}}i.IndexFilter=d,l=d,d.__name__=\"IndexFilter\",l.define((({Int:e,Array:n,Nullable:i})=>({indices:[i(n(e)),null]})))},\n", " function _(e,a,l,i,t){i(),t(\"AnnularWedge\",e(268).AnnularWedge),t(\"Annulus\",e(269).Annulus),t(\"Arc\",e(270).Arc),t(\"Bezier\",e(271).Bezier),t(\"Circle\",e(272).Circle),t(\"Ellipse\",e(273).Ellipse),t(\"EllipseOval\",e(274).EllipseOval),t(\"Glyph\",e(179).Glyph),t(\"HArea\",e(187).HArea),t(\"HBar\",e(276).HBar),t(\"HexTile\",e(278).HexTile),t(\"Image\",e(279).Image),t(\"ImageRGBA\",e(281).ImageRGBA),t(\"ImageURL\",e(282).ImageURL),t(\"Line\",e(177).Line),t(\"MultiLine\",e(283).MultiLine),t(\"MultiPolygons\",e(284).MultiPolygons),t(\"Oval\",e(285).Oval),t(\"Patch\",e(186).Patch),t(\"Patches\",e(286).Patches),t(\"Quad\",e(287).Quad),t(\"Quadratic\",e(288).Quadratic),t(\"Ray\",e(289).Ray),t(\"Rect\",e(290).Rect),t(\"Scatter\",e(291).Scatter),t(\"Segment\",e(294).Segment),t(\"Spline\",e(295).Spline),t(\"Step\",e(297).Step),t(\"Text\",e(298).Text),t(\"VArea\",e(189).VArea),t(\"VBar\",e(299).VBar),t(\"Wedge\",e(300).Wedge)},\n", " function _(e,s,t,i,r){i();const n=e(1);var a;const _=e(178),o=e(184),d=e(48),u=e(24),h=e(20),c=(0,n.__importStar)(e(18)),l=e(10),g=e(72),p=e(12);class x extends _.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this.inner_radius):this.sinner_radius=(0,u.to_screen)(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=(0,u.to_screen)(this.outer_radius),this.max_souter_radius=(0,p.max)(this.souter_radius)}_render(e,s,t){const{sx:i,sy:r,start_angle:n,end_angle:a,sinner_radius:_,souter_radius:o}=null!=t?t:this,d=\"anticlock\"==this.model.direction;for(const t of s){const s=i[t],u=r[t],h=_[t],c=o[t],l=n.get(t),g=a.get(t);if(!isFinite(s+u+h+c+l+g))continue;const p=g-l;e.translate(s,u),e.rotate(l),e.beginPath(),e.moveTo(c,0),e.arc(0,0,c,0,p,d),e.rotate(p),e.lineTo(h,0),e.arc(0,0,h,0,-p,!d),e.closePath(),e.rotate(-p-l),e.translate(-s,-u),this.visuals.fill.apply(e,t),this.visuals.hatch.apply(e,t),this.visuals.line.apply(e,t)}}_hit_point(e){const{sx:s,sy:t}=e,i=this.renderer.xscale.invert(s),r=this.renderer.yscale.invert(t),n=s-this.max_souter_radius,a=s+this.max_souter_radius,[_,o]=this.renderer.xscale.r_invert(n,a),d=t-this.max_souter_radius,u=t+this.max_souter_radius,[h,c]=this.renderer.yscale.r_invert(d,u),p=[];for(const e of this.index.indices({x0:_,x1:o,y0:h,y1:c})){const s=this.souter_radius[e]**2,t=this.sinner_radius[e]**2,[n,a]=this.renderer.xscale.r_compute(i,this._x[e]),[_,o]=this.renderer.yscale.r_compute(r,this._y[e]),d=(n-a)**2+(_-o)**2;d<=s&&d>=t&&p.push(e)}const x=\"anticlock\"==this.model.direction,m=[];for(const e of p){const i=Math.atan2(t-this.sy[e],s-this.sx[e]);(0,l.angle_between)(-i,-this.start_angle.get(e),-this.end_angle.get(e),x)&&m.push(e)}return new g.Selection({indices:m})}draw_legend_for_index(e,s,t){(0,o.generic_area_vector_legend)(this.visuals,e,s,t)}scenterxy(e){const s=(this.sinner_radius[e]+this.souter_radius[e])/2,t=(this.start_angle.get(e)+this.end_angle.get(e))/2;return[this.sx[e]+s*Math.cos(t),this.sy[e]+s*Math.sin(t)]}}t.AnnularWedgeView=x,x.__name__=\"AnnularWedgeView\";class m extends _.XYGlyph{constructor(e){super(e)}}t.AnnularWedge=m,a=m,m.__name__=\"AnnularWedge\",a.prototype.default_view=x,a.mixins([d.LineVector,d.FillVector,d.HatchVector]),a.define((({})=>({direction:[h.Direction,\"anticlock\"],inner_radius:[c.DistanceSpec,{field:\"inner_radius\"}],outer_radius:[c.DistanceSpec,{field:\"outer_radius\"}],start_angle:[c.AngleSpec,{field:\"start_angle\"}],end_angle:[c.AngleSpec,{field:\"end_angle\"}]})))},\n", " function _(s,e,i,r,t){r();const n=s(1);var a;const u=s(178),o=s(24),_=s(48),d=(0,n.__importStar)(s(18)),h=s(27),c=s(72);class l extends u.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this.inner_radius):this.sinner_radius=(0,o.to_screen)(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=(0,o.to_screen)(this.outer_radius)}_render(s,e,i){const{sx:r,sy:t,sinner_radius:n,souter_radius:a}=null!=i?i:this;for(const i of e){const e=r[i],u=t[i],o=n[i],_=a[i];if(isFinite(e+u+o+_)){if(s.beginPath(),h.is_ie)for(const i of[!1,!0])s.moveTo(e,u),s.arc(e,u,o,0,Math.PI,i),s.moveTo(e+_,u),s.arc(e,u,_,Math.PI,0,!i);else s.arc(e,u,o,0,2*Math.PI,!0),s.moveTo(e+_,u),s.arc(e,u,_,2*Math.PI,0,!1);this.visuals.fill.apply(s,i),this.visuals.hatch.apply(s,i),this.visuals.line.apply(s,i)}}}_hit_point(s){const{sx:e,sy:i}=s,r=this.renderer.xscale.invert(e),t=this.renderer.yscale.invert(i);let n,a,u,o;if(\"data\"==this.model.properties.outer_radius.units)n=r-this.max_outer_radius,u=r+this.max_outer_radius,a=t-this.max_outer_radius,o=t+this.max_outer_radius;else{const s=e-this.max_outer_radius,r=e+this.max_outer_radius;[n,u]=this.renderer.xscale.r_invert(s,r);const t=i-this.max_outer_radius,_=i+this.max_outer_radius;[a,o]=this.renderer.yscale.r_invert(t,_)}const _=[];for(const s of this.index.indices({x0:n,x1:u,y0:a,y1:o})){const e=this.souter_radius[s]**2,i=this.sinner_radius[s]**2,[n,a]=this.renderer.xscale.r_compute(r,this._x[s]),[u,o]=this.renderer.yscale.r_compute(t,this._y[s]),d=(n-a)**2+(u-o)**2;d<=e&&d>=i&&_.push(s)}return new c.Selection({indices:_})}draw_legend_for_index(s,{x0:e,y0:i,x1:r,y1:t},n){const a=n+1,u=new Array(a);u[n]=(e+r)/2;const o=new Array(a);o[n]=(i+t)/2;const _=.5*Math.min(Math.abs(r-e),Math.abs(t-i)),d=new Array(a);d[n]=.4*_;const h=new Array(a);h[n]=.8*_,this._render(s,[n],{sx:u,sy:o,sinner_radius:d,souter_radius:h})}}i.AnnulusView=l,l.__name__=\"AnnulusView\";class x extends u.XYGlyph{constructor(s){super(s)}}i.Annulus=x,a=x,x.__name__=\"Annulus\",a.prototype.default_view=l,a.mixins([_.LineVector,_.FillVector,_.HatchVector]),a.define((({})=>({inner_radius:[d.DistanceSpec,{field:\"inner_radius\"}],outer_radius:[d.DistanceSpec,{field:\"outer_radius\"}]})))},\n", " function _(e,i,s,t,n){t();const r=e(1);var a;const c=e(178),d=e(184),l=e(48),_=e(24),o=e(20),u=(0,r.__importStar)(e(18));class h extends c.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius):this.sradius=(0,_.to_screen)(this.radius)}_render(e,i,s){if(this.visuals.line.doit){const{sx:t,sy:n,sradius:r,start_angle:a,end_angle:c}=null!=s?s:this,d=\"anticlock\"==this.model.direction;for(const s of i){const i=t[s],l=n[s],_=r[s],o=a.get(s),u=c.get(s);isFinite(i+l+_+o+u)&&(e.beginPath(),e.arc(i,l,_,o,u,d),this.visuals.line.set_vectorize(e,s),e.stroke())}}}draw_legend_for_index(e,i,s){(0,d.generic_line_vector_legend)(this.visuals,e,i,s)}}s.ArcView=h,h.__name__=\"ArcView\";class g extends c.XYGlyph{constructor(e){super(e)}}s.Arc=g,a=g,g.__name__=\"Arc\",a.prototype.default_view=h,a.mixins(l.LineVector),a.define((({})=>({direction:[o.Direction,\"anticlock\"],radius:[u.DistanceSpec,{field:\"radius\"}],start_angle:[u.AngleSpec,{field:\"start_angle\"}],end_angle:[u.AngleSpec,{field:\"end_angle\"}]})))},\n", " function _(e,t,i,n,s){n();const o=e(1);var c;const r=e(48),a=e(179),_=e(184),d=e(78),l=(0,o.__importStar)(e(18));function x(e,t,i,n,s,o,c,r){const a=[],_=[[],[]];for(let _=0;_<=2;_++){let d,l,x;if(0===_?(l=6*e-12*i+6*s,d=-3*e+9*i-9*s+3*c,x=3*i-3*e):(l=6*t-12*n+6*o,d=-3*t+9*n-9*o+3*r,x=3*n-3*t),Math.abs(d)<1e-12){if(Math.abs(l)<1e-12)continue;const e=-x/l;0({x0:[l.XCoordinateSpec,{field:\"x0\"}],y0:[l.YCoordinateSpec,{field:\"y0\"}],x1:[l.XCoordinateSpec,{field:\"x1\"}],y1:[l.YCoordinateSpec,{field:\"y1\"}],cx0:[l.XCoordinateSpec,{field:\"cx0\"}],cy0:[l.YCoordinateSpec,{field:\"cy0\"}],cx1:[l.XCoordinateSpec,{field:\"cx1\"}],cy1:[l.YCoordinateSpec,{field:\"cy1\"}]}))),c.mixins(r.LineVector)},\n", " function _(s,i,e,t,r){t();const a=s(1);var n;const h=s(178),d=s(48),l=s(24),_=s(20),c=(0,a.__importStar)(s(185)),u=(0,a.__importStar)(s(18)),o=s(9),x=s(12),m=s(72);class p extends h.XYGlyphView{async lazy_initialize(){await super.lazy_initialize();const{webgl:i}=this.renderer.plot_view.canvas_view;if(null!=i&&i.regl_wrapper.has_webgl){const{CircleGL:e}=await Promise.resolve().then((()=>(0,a.__importStar)(s(423))));this.glglyph=new e(i.regl_wrapper,this)}}get use_radius(){return!(this.radius.is_Scalar()&&isNaN(this.radius.value))}_set_data(s){super._set_data(s);const i=(()=>{if(this.use_radius)return 2*this.max_radius;{const{size:s}=this;return s.is_Scalar()?s.value:(0,x.max)(s.array)}})();this._configure(\"max_size\",{value:i})}_map_data(){if(this.use_radius)if(\"data\"==this.model.properties.radius.units)switch(this.model.radius_dimension){case\"x\":this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius);break;case\"y\":this.sradius=this.sdist(this.renderer.yscale,this._y,this.radius);break;case\"max\":{const s=this.sdist(this.renderer.xscale,this._x,this.radius),i=this.sdist(this.renderer.yscale,this._y,this.radius);this.sradius=(0,x.map)(s,((s,e)=>Math.max(s,i[e])));break}case\"min\":{const s=this.sdist(this.renderer.xscale,this._x,this.radius),i=this.sdist(this.renderer.yscale,this._y,this.radius);this.sradius=(0,x.map)(s,((s,e)=>Math.min(s,i[e])));break}}else this.sradius=(0,l.to_screen)(this.radius);else{const s=l.ScreenArray.from(this.size);this.sradius=(0,x.map)(s,(s=>s/2))}}_mask_data(){const{frame:s}=this.renderer.plot_view,i=s.x_target,e=s.y_target;let t,r;return this.use_radius&&\"data\"==this.model.properties.radius.units?(t=i.map((s=>this.renderer.xscale.invert(s))).widen(this.max_radius),r=e.map((s=>this.renderer.yscale.invert(s))).widen(this.max_radius)):(t=i.widen(this.max_size).map((s=>this.renderer.xscale.invert(s))),r=e.widen(this.max_size).map((s=>this.renderer.yscale.invert(s)))),this.index.indices({x0:t.start,x1:t.end,y0:r.start,y1:r.end})}_render(s,i,e){const{sx:t,sy:r,sradius:a}=null!=e?e:this;for(const e of i){const i=t[e],n=r[e],h=a[e];isFinite(i+n+h)&&(s.beginPath(),s.arc(i,n,h,0,2*Math.PI,!1),this.visuals.fill.apply(s,e),this.visuals.hatch.apply(s,e),this.visuals.line.apply(s,e))}}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e),{hit_dilation:a}=this.model;let n,h,d,l;if(this.use_radius&&\"data\"==this.model.properties.radius.units)n=t-this.max_radius*a,h=t+this.max_radius*a,d=r-this.max_radius*a,l=r+this.max_radius*a;else{const s=i-this.max_size*a,t=i+this.max_size*a;[n,h]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_size*a,_=e+this.max_size*a;[d,l]=this.renderer.yscale.r_invert(r,_)}const _=this.index.indices({x0:n,x1:h,y0:d,y1:l}),c=[];if(this.use_radius&&\"data\"==this.model.properties.radius.units)for(const s of _){const i=(this.sradius[s]*a)**2,[e,n]=this.renderer.xscale.r_compute(t,this._x[s]),[h,d]=this.renderer.yscale.r_compute(r,this._y[s]);(e-n)**2+(h-d)**2<=i&&c.push(s)}else for(const s of _){const t=(this.sradius[s]*a)**2;(this.sx[s]-i)**2+(this.sy[s]-e)**2<=t&&c.push(s)}return new m.Selection({indices:c})}_hit_span(s){const{sx:i,sy:e}=s,t=this.bounds();let r,a,n,h;if(\"h\"==s.direction){let s,e;if(n=t.y0,h=t.y1,this.use_radius&&\"data\"==this.model.properties.radius.units)s=i-this.max_radius,e=i+this.max_radius,[r,a]=this.renderer.xscale.r_invert(s,e);else{const t=this.max_size/2;s=i-t,e=i+t,[r,a]=this.renderer.xscale.r_invert(s,e)}}else{let s,i;if(r=t.x0,a=t.x1,this.use_radius&&\"data\"==this.model.properties.radius.units)s=e-this.max_radius,i=e+this.max_radius,[n,h]=this.renderer.yscale.r_invert(s,i);else{const t=this.max_size/2;s=e-t,i=e+t,[n,h]=this.renderer.yscale.r_invert(s,i)}}const d=[...this.index.indices({x0:r,x1:a,y0:n,y1:h})];return new m.Selection({indices:d})}_hit_rect(s){const{sx0:i,sx1:e,sy0:t,sy1:r}=s,[a,n]=this.renderer.xscale.r_invert(i,e),[h,d]=this.renderer.yscale.r_invert(t,r),l=[...this.index.indices({x0:a,x1:n,y0:h,y1:d})];return new m.Selection({indices:l})}_hit_poly(s){const{sx:i,sy:e}=s,t=(0,o.range)(0,this.sx.length),r=[];for(let s=0,a=t.length;s({angle:[u.AngleSpec,0],size:[u.ScreenSizeSpec,{value:4}],radius:[u.NullDistanceSpec,null],radius_dimension:[_.RadiusDimension,\"x\"],hit_dilation:[s,1]})))},\n", " function _(e,l,s,i,_){var p;i();const t=e(274);class a extends t.EllipseOvalView{}s.EllipseView=a,a.__name__=\"EllipseView\";class n extends t.EllipseOval{constructor(e){super(e)}}s.Ellipse=n,p=n,n.__name__=\"Ellipse\",p.prototype.default_view=a},\n", " function _(t,s,e,i,h){i();const n=t(1),r=t(275),a=(0,n.__importStar)(t(185)),l=t(24),_=t(72),o=(0,n.__importStar)(t(18));class d extends r.CenterRotatableView{_map_data(){\"data\"==this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this.width,\"center\"):this.sw=(0,l.to_screen)(this.width),\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this.height,\"center\"):this.sh=(0,l.to_screen)(this.height)}_render(t,s,e){const{sx:i,sy:h,sw:n,sh:r,angle:a}=null!=e?e:this;for(const e of s){const s=i[e],l=h[e],_=n[e],o=r[e],d=a.get(e);isFinite(s+l+_+o+d)&&(t.beginPath(),t.ellipse(s,l,_/2,o/2,d,0,2*Math.PI),this.visuals.fill.apply(t,e),this.visuals.hatch.apply(t,e),this.visuals.line.apply(t,e))}}_hit_point(t){let s,e,i,h,n,r,l,o,d;const{sx:c,sy:p}=t,w=this.renderer.xscale.invert(c),x=this.renderer.yscale.invert(p);\"data\"==this.model.properties.width.units?(s=w-this.max_width,e=w+this.max_width):(r=c-this.max_width,l=c+this.max_width,[s,e]=this.renderer.xscale.r_invert(r,l)),\"data\"==this.model.properties.height.units?(i=x-this.max_height,h=x+this.max_height):(o=p-this.max_height,d=p+this.max_height,[i,h]=this.renderer.yscale.r_invert(o,d));const m=this.index.indices({x0:s,x1:e,y0:i,y1:h}),y=[];for(const t of m)n=a.point_in_ellipse(c,p,this.angle.get(t),this.sh[t]/2,this.sw[t]/2,this.sx[t],this.sy[t]),n&&y.push(t);return new _.Selection({indices:y})}draw_legend_for_index(t,{x0:s,y0:e,x1:i,y1:h},n){const r=n+1,a=new Array(r);a[n]=(s+i)/2;const l=new Array(r);l[n]=(e+h)/2;const _=this.sw[n]/this.sh[n],d=.8*Math.min(Math.abs(i-s),Math.abs(h-e)),c=new Array(r),p=new Array(r);_>1?(c[n]=d,p[n]=d/_):(c[n]=d*_,p[n]=d);const w=new o.UniformScalar(0,r);this._render(t,[n],{sx:a,sy:l,sw:c,sh:p,angle:w})}}e.EllipseOvalView=d,d.__name__=\"EllipseOvalView\";class c extends r.CenterRotatable{constructor(t){super(t)}}e.EllipseOval=c,c.__name__=\"EllipseOval\"},\n", " function _(e,t,i,a,n){a();const s=e(1);var r;const h=e(178),o=e(48),_=(0,s.__importStar)(e(18));class c extends h.XYGlyphView{get max_w2(){return\"data\"==this.model.properties.width.units?this.max_width/2:0}get max_h2(){return\"data\"==this.model.properties.height.units?this.max_height/2:0}_bounds({x0:e,x1:t,y0:i,y1:a}){const{max_w2:n,max_h2:s}=this;return{x0:e-n,x1:t+n,y0:i-s,y1:a+s}}}i.CenterRotatableView=c,c.__name__=\"CenterRotatableView\";class l extends h.XYGlyph{constructor(e){super(e)}}i.CenterRotatable=l,r=l,l.__name__=\"CenterRotatable\",r.mixins([o.LineVector,o.FillVector,o.HatchVector]),r.define((({})=>({angle:[_.AngleSpec,0],width:[_.DistanceSpec,{field:\"width\"}],height:[_.DistanceSpec,{field:\"height\"}]})))},\n", " function _(t,e,s,i,r){i();const h=t(1);var a;const n=t(277),_=t(24),o=(0,h.__importStar)(t(18));class l extends n.BoxView{async lazy_initialize(){await super.lazy_initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;if(null!=e&&e.regl_wrapper.has_webgl){const{LRTBGL:s}=await Promise.resolve().then((()=>(0,h.__importStar)(t(427))));this.glglyph=new s(e.regl_wrapper,this)}}scenterxy(t){return[(this.sleft[t]+this.sright[t])/2,this.sy[t]]}_lrtb(t){const e=this._left[t],s=this._right[t],i=this._y[t],r=this.height.get(t)/2;return[Math.min(e,s),Math.max(e,s),i+r,i-r]}_map_data(){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);const t=this.sy.length;this.stop=new _.ScreenArray(t),this.sbottom=new _.ScreenArray(t);for(let e=0;e({left:[o.XCoordinateSpec,{value:0}],y:[o.YCoordinateSpec,{field:\"y\"}],height:[o.NumberSpec,{value:1}],right:[o.XCoordinateSpec,{field:\"right\"}]})))},\n", " function _(t,e,s,r,i){var n;r();const a=t(48),h=t(179),o=t(184),c=t(72);class _ extends h.GlyphView{get_anchor_point(t,e,s){const r=Math.min(this.sleft[e],this.sright[e]),i=Math.max(this.sright[e],this.sleft[e]),n=Math.min(this.stop[e],this.sbottom[e]),a=Math.max(this.sbottom[e],this.stop[e]);switch(t){case\"top_left\":return{x:r,y:n};case\"top\":case\"top_center\":return{x:(r+i)/2,y:n};case\"top_right\":return{x:i,y:n};case\"bottom_left\":return{x:r,y:a};case\"bottom\":case\"bottom_center\":return{x:(r+i)/2,y:a};case\"bottom_right\":return{x:i,y:a};case\"left\":case\"center_left\":return{x:r,y:(n+a)/2};case\"center\":case\"center_center\":return{x:(r+i)/2,y:(n+a)/2};case\"right\":case\"center_right\":return{x:i,y:(n+a)/2}}}_index_data(t){const{min:e,max:s}=Math,{data_size:r}=this;for(let i=0;i(0,n.__importStar)(e(425))));this.glglyph=new s(t.regl_wrapper,this)}}scenterxy(e){return[this.sx[e],this.sy[e]]}_set_data(){const{orientation:e,size:t,aspect_scale:s}=this.model,{q:i,r}=this,n=this.q.length;this._x=new Float64Array(n),this._y=new Float64Array(n);const{_x:a,_y:l}=this,o=Math.sqrt(3);if(\"pointytop\"==e)for(let e=0;e({r:[c.NumberSpec,{field:\"r\"}],q:[c.NumberSpec,{field:\"q\"}],scale:[c.NumberSpec,1],size:[e,1],aspect_scale:[e,1],orientation:[_.HexTileOrientation,\"pointytop\"]}))),a.override({line_color:null})},\n", " function _(e,a,t,_,r){var n;_();const s=e(280),o=e(173),i=e(201);class p extends s.ImageBaseView{connect_signals(){super.connect_signals(),this.connect(this.model.color_mapper.change,(()=>this._update_image()))}_update_image(){null!=this.image_data&&(this._set_data(null),this.renderer.request_render())}_flat_img_to_buf8(e){return this.model.color_mapper.rgba_mapper.v_compute(e)}}t.ImageView=p,p.__name__=\"ImageView\";class m extends s.ImageBase{constructor(e){super(e)}}t.Image=m,n=m,m.__name__=\"Image\",n.prototype.default_view=p,n.define((({Ref:e})=>({color_mapper:[e(o.ColorMapper),()=>new i.LinearColorMapper({palette:[\"#000000\",\"#252525\",\"#525252\",\"#737373\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\",\"#f0f0f0\",\"#ffffff\"]})]})))},\n", " function _(e,t,i,s,a){s();const h=e(1);var n;const r=e(178),_=e(24),d=(0,h.__importStar)(e(18)),l=e(72),g=e(9),o=e(29),c=e(11);class m extends r.XYGlyphView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,(()=>this.renderer.request_render()))}_render(e,t,i){const{image_data:s,sx:a,sy:h,sw:n,sh:r,global_alpha:_}=null!=i?i:this,d=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1);const l=_.is_Scalar();l&&(e.globalAlpha=_.value);for(const i of t){const t=s[i],_=a[i],d=h[i],g=n[i],o=r[i],c=this.global_alpha.get(i);if(null==t||!isFinite(_+d+g+o+c))continue;l||(e.globalAlpha=c);const m=d;e.translate(0,m),e.scale(1,-1),e.translate(0,-m),e.drawImage(t,0|_,0|d,g,o),e.translate(0,m),e.scale(1,-1),e.translate(0,-m)}e.setImageSmoothingEnabled(d)}_set_data(e){this._set_width_heigh_data();for(let t=0,i=this.image.length;t({image:[d.NDArraySpec,{field:\"image\"}],dw:[d.DistanceSpec,{field:\"dw\"}],dh:[d.DistanceSpec,{field:\"dh\"}],global_alpha:[d.NumberSpec,{value:1}],dilate:[e,!1]})))},\n", " function _(e,a,t,r,_){var n;r();const s=e(280),m=e(8);class i extends s.ImageBaseView{_flat_img_to_buf8(e){let a;return a=(0,m.isArray)(e)?new Uint32Array(e):e,new Uint8ClampedArray(a.buffer)}}t.ImageRGBAView=i,i.__name__=\"ImageRGBAView\";class g extends s.ImageBase{constructor(e){super(e)}}t.ImageRGBA=g,n=g,g.__name__=\"ImageRGBA\",n.prototype.default_view=i},\n", " function _(e,t,s,r,a){r();const i=e(1);var n;const o=e(178),c=e(24),_=e(20),h=(0,i.__importStar)(e(18)),l=e(12),d=e(136);class m extends o.XYGlyphView{constructor(){super(...arguments),this._images_rendered=!1,this._set_data_iteration=0}connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,(()=>this.renderer.request_render()))}_index_data(e){const{data_size:t}=this;for(let s=0;s{this._set_data_iteration==r&&(this.image[a]=e,this.renderer.request_render())},attempts:t+1,timeout:s})}const a=\"data\"==this.model.properties.w.units,i=\"data\"==this.model.properties.h.units,n=this._x.length,o=new c.ScreenArray(a?2*n:n),_=new c.ScreenArray(i?2*n:n),{anchor:h}=this.model;function m(e,t){switch(h){case\"top_left\":case\"bottom_left\":case\"left\":case\"center_left\":return[e,e+t];case\"top\":case\"top_center\":case\"bottom\":case\"bottom_center\":case\"center\":case\"center_center\":return[e-t/2,e+t/2];case\"top_right\":case\"bottom_right\":case\"right\":case\"center_right\":return[e-t,e]}}function g(e,t){switch(h){case\"top_left\":case\"top\":case\"top_center\":case\"top_right\":return[e,e-t];case\"bottom_left\":case\"bottom\":case\"bottom_center\":case\"bottom_right\":return[e+t,e];case\"left\":case\"center_left\":case\"center\":case\"center_center\":case\"right\":case\"center_right\":return[e+t/2,e-t/2]}}if(a)for(let e=0;e({url:[h.StringSpec,{field:\"url\"}],anchor:[_.Anchor,\"top_left\"],global_alpha:[h.NumberSpec,{value:1}],angle:[h.AngleSpec,0],w:[h.NullDistanceSpec,null],h:[h.NullDistanceSpec,null],dilate:[e,!1],retry_attempts:[t,0],retry_timeout:[t,0]})))},\n", " function _(e,t,s,i,n){i();const o=e(1);var r;const l=e(78),_=e(48),c=(0,o.__importStar)(e(185)),h=(0,o.__importStar)(e(18)),a=e(12),d=e(13),x=e(179),y=e(184),g=e(72);class p extends x.GlyphView{_project_data(){l.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(e){const{data_size:t}=this;for(let s=0;s0&&o.set(e,s)}return new g.Selection({indices:[...o.keys()],multiline_indices:(0,d.to_object)(o)})}get_interpolation_hit(e,t,s){const i=this._xs.get(e),n=this._ys.get(e),o=i[t],r=n[t],l=i[t+1],_=n[t+1];return(0,y.line_interpolation)(this.renderer,s,o,r,l,_)}draw_legend_for_index(e,t,s){(0,y.generic_line_vector_legend)(this.visuals,e,t,s)}scenterxy(){throw new Error(`${this}.scenterxy() is not implemented`)}}s.MultiLineView=p,p.__name__=\"MultiLineView\";class u extends x.Glyph{constructor(e){super(e)}}s.MultiLine=u,r=u,u.__name__=\"MultiLine\",r.prototype.default_view=p,r.define((({})=>({xs:[h.XCoordinateSeqSpec,{field:\"xs\"}],ys:[h.YCoordinateSeqSpec,{field:\"ys\"}]}))),r.mixins(_.LineVector)},\n", " function _(t,e,s,n,i){n();const o=t(1);var r;const l=t(181),h=t(179),a=t(184),_=t(12),c=t(12),d=t(48),x=(0,o.__importStar)(t(185)),y=(0,o.__importStar)(t(18)),f=t(72),g=t(11);class p extends h.GlyphView{_project_data(){}_index_data(t){const{min:e,max:s}=Math,{data_size:n}=this;for(let i=0;i1&&c.length>1)for(let s=1,n=i.length;s1){let r=!1;for(let t=1;t({xs:[y.XCoordinateSeqSeqSeqSpec,{field:\"xs\"}],ys:[y.YCoordinateSeqSeqSeqSpec,{field:\"ys\"}]}))),r.mixins([d.LineVector,d.FillVector,d.HatchVector])},\n", " function _(a,e,l,s,_){var t;s();const i=a(274),n=a(12);class p extends i.EllipseOvalView{_map_data(){super._map_data(),(0,n.mul)(this.sw,.75)}}l.OvalView=p,p.__name__=\"OvalView\";class v extends i.EllipseOval{constructor(a){super(a)}}l.Oval=v,t=v,v.__name__=\"Oval\",t.prototype.default_view=p},\n", " function _(e,t,s,i,n){i();const r=e(1);var a;const o=e(179),c=e(184),_=e(12),h=e(48),l=(0,r.__importStar)(e(185)),d=(0,r.__importStar)(e(18)),y=e(72),p=e(11),x=e(78);class f extends o.GlyphView{_project_data(){x.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(e){const{data_size:t}=this;for(let s=0;s({xs:[d.XCoordinateSeqSpec,{field:\"xs\"}],ys:[d.YCoordinateSeqSpec,{field:\"ys\"}]}))),a.mixins([h.LineVector,h.FillVector,h.HatchVector])},\n", " function _(t,e,i,o,r){o();const s=t(1);var a;const n=t(277),l=(0,s.__importStar)(t(18));class _ extends n.BoxView{async lazy_initialize(){await super.lazy_initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;if(null!=e&&e.regl_wrapper.has_webgl){const{LRTBGL:i}=await Promise.resolve().then((()=>(0,s.__importStar)(t(427))));this.glglyph=new i(e.regl_wrapper,this)}}scenterxy(t){return[this.sleft[t]/2+this.sright[t]/2,this.stop[t]/2+this.sbottom[t]/2]}_lrtb(t){return[this._left[t],this._right[t],this._top[t],this._bottom[t]]}}i.QuadView=_,_.__name__=\"QuadView\";class p extends n.Box{constructor(t){super(t)}}i.Quad=p,a=p,p.__name__=\"Quad\",a.prototype.default_view=_,a.define((({})=>({right:[l.XCoordinateSpec,{field:\"right\"}],bottom:[l.YCoordinateSpec,{field:\"bottom\"}],left:[l.XCoordinateSpec,{field:\"left\"}],top:[l.YCoordinateSpec,{field:\"top\"}]})))},\n", " function _(e,t,i,n,s){n();const c=e(1);var o;const r=e(48),a=e(78),_=e(179),d=e(184),l=(0,c.__importStar)(e(18));function x(e,t,i){if(t==(e+i)/2)return[e,i];{const n=(e-t)/(e-2*t+i),s=e*(1-n)**2+2*t*(1-n)*n+i*n**2;return[Math.min(e,i,s),Math.max(e,i,s)]}}class y extends _.GlyphView{_project_data(){a.inplace.project_xy(this._x0,this._y0),a.inplace.project_xy(this._x1,this._y1)}_index_data(e){const{_x0:t,_x1:i,_y0:n,_y1:s,_cx:c,_cy:o,data_size:r}=this;for(let a=0;a({x0:[l.XCoordinateSpec,{field:\"x0\"}],y0:[l.YCoordinateSpec,{field:\"y0\"}],x1:[l.XCoordinateSpec,{field:\"x1\"}],y1:[l.YCoordinateSpec,{field:\"y1\"}],cx:[l.XCoordinateSpec,{field:\"cx\"}],cy:[l.YCoordinateSpec,{field:\"cy\"}]}))),o.mixins(r.LineVector)},\n", " function _(e,t,s,i,n){i();const l=e(1);var a;const r=e(178),o=e(184),h=e(48),_=e(24),c=(0,l.__importStar)(e(18));class g extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.length.units?this.slength=this.sdist(this.renderer.xscale,this._x,this.length):this.slength=(0,_.to_screen)(this.length);const{width:e,height:t}=this.renderer.plot_view.frame.bbox,s=2*(e+t),{slength:i}=this;for(let e=0,t=i.length;e({length:[c.DistanceSpec,0],angle:[c.AngleSpec,0]})))},\n", " function _(t,e,s,i,r){var n,h=this&&this.__createBinding||(Object.create?function(t,e,s,i){void 0===i&&(i=s),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[s]}})}:function(t,e,s,i){void 0===i&&(i=s),t[i]=e[s]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,\"default\",{enumerable:!0,value:e})}:function(t,e){t.default=e}),l=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var s in t)\"default\"!==s&&Object.prototype.hasOwnProperty.call(t,s)&&h(e,t,s);return a(e,t),e};i();const o=t(275),c=t(184),_=t(24),d=t(12),f=t(72);class y extends o.CenterRotatableView{async lazy_initialize(){await super.lazy_initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;if(null==e?void 0:e.regl_wrapper.has_webgl){const{RectGL:s}=await Promise.resolve().then((()=>l(t(429))));this.glglyph=new s(e.regl_wrapper,this)}}_map_data(){if(\"data\"==this.model.properties.width.units)[this.sw,this.sx0]=this._map_dist_corner_for_data_side_length(this._x,this.width,this.renderer.xscale);else{this.sw=(0,_.to_screen)(this.width);const t=this.sx.length;this.sx0=new _.ScreenArray(t);for(let e=0;e({dilate:[t,!1]})))},\n", " function _(e,t,r,a,s){a();const i=e(1);var n;const l=e(292),_=e(293),c=(0,i.__importStar)(e(18));class o extends l.MarkerView{async lazy_initialize(){await super.lazy_initialize();const{webgl:t}=this.renderer.plot_view.canvas_view;if(null!=t&&t.regl_wrapper.has_webgl){const{MultiMarkerGL:r}=await Promise.resolve().then((()=>(0,i.__importStar)(e(428))));this.glglyph=new r(t.regl_wrapper,this)}}_render(e,t,r){const{sx:a,sy:s,size:i,angle:n,marker:l}=null!=r?r:this;for(const r of t){const t=a[r],c=s[r],o=i.get(r),g=n.get(r),w=l.get(r);if(!isFinite(t+c+o+g)||null==w)continue;const p=o/2;e.beginPath(),e.translate(t,c),g&&e.rotate(g),_.marker_funcs[w](e,r,p,this.visuals),g&&e.rotate(-g),e.translate(-t,-c)}}draw_legend_for_index(e,{x0:t,x1:r,y0:a,y1:s},i){const n=i+1,l=this.marker.get(i),_=Object.assign(Object.assign({},this._get_legend_args({x0:t,x1:r,y0:a,y1:s},i)),{marker:new c.UniformScalar(l,n)});this._render(e,[i],_)}}r.ScatterView=o,o.__name__=\"ScatterView\";class g extends l.Marker{constructor(e){super(e)}}r.Scatter=g,n=g,g.__name__=\"Scatter\",n.prototype.default_view=o,n.define((()=>({marker:[c.MarkerSpec,{value:\"circle\"}]})))},\n", " function _(e,t,s,n,i){n();const r=e(1);var a;const c=e(178),o=e(48),_=(0,r.__importStar)(e(185)),h=(0,r.__importStar)(e(18)),l=e(9),x=e(72);class d extends c.XYGlyphView{_render(e,t,s){const{sx:n,sy:i,size:r,angle:a}=null!=s?s:this;for(const s of t){const t=n[s],c=i[s],o=r.get(s),_=a.get(s);if(!isFinite(t+c+o+_))continue;const h=o/2;e.beginPath(),e.translate(t,c),_&&e.rotate(_),this._render_one(e,s,h,this.visuals),_&&e.rotate(-_),e.translate(-t,-c)}}_mask_data(){const{x_target:e,y_target:t}=this.renderer.plot_view.frame,s=e.widen(this.max_size).map((e=>this.renderer.xscale.invert(e))),n=t.widen(this.max_size).map((e=>this.renderer.yscale.invert(e)));return this.index.indices({x0:s.start,x1:s.end,y0:n.start,y1:n.end})}_hit_point(e){const{sx:t,sy:s}=e,{max_size:n}=this,{hit_dilation:i}=this.model,r=t-n*i,a=t+n*i,[c,o]=this.renderer.xscale.r_invert(r,a),_=s-n*i,h=s+n*i,[l,d]=this.renderer.yscale.r_invert(_,h),y=this.index.indices({x0:c,x1:o,y0:l,y1:d}),g=[];for(const e of y){const n=this.size.get(e)/2*i;Math.abs(this.sx[e]-t)<=n&&Math.abs(this.sy[e]-s)<=n&&g.push(e)}return new x.Selection({indices:g})}_hit_span(e){const{sx:t,sy:s}=e,n=this.bounds(),i=this.max_size/2;let r,a,c,o;if(\"h\"==e.direction){c=n.y0,o=n.y1;const e=t-i,s=t+i;[r,a]=this.renderer.xscale.r_invert(e,s)}else{r=n.x0,a=n.x1;const e=s-i,t=s+i;[c,o]=this.renderer.yscale.r_invert(e,t)}const _=[...this.index.indices({x0:r,x1:a,y0:c,y1:o})];return new x.Selection({indices:_})}_hit_rect(e){const{sx0:t,sx1:s,sy0:n,sy1:i}=e,[r,a]=this.renderer.xscale.r_invert(t,s),[c,o]=this.renderer.yscale.r_invert(n,i),_=[...this.index.indices({x0:r,x1:a,y0:c,y1:o})];return new x.Selection({indices:_})}_hit_poly(e){const{sx:t,sy:s}=e,n=(0,l.range)(0,this.sx.length),i=[];for(let e=0,r=n.length;e({size:[h.ScreenSizeSpec,{value:4}],angle:[h.AngleSpec,0],hit_dilation:[e,1]})))},\n", " function _(l,o,n,t,i){t();const e=Math.sqrt(3),a=Math.sqrt(5),c=(a+1)/4,p=Math.sqrt((5-a)/8),r=(a-1)/4,h=Math.sqrt((5+a)/8);function u(l,o){l.rotate(Math.PI/4),s(l,o),l.rotate(-Math.PI/4)}function f(l,o){const n=o*e,t=n/3;l.moveTo(-n/2,-t),l.lineTo(0,0),l.lineTo(n/2,-t),l.lineTo(0,0),l.lineTo(0,o)}function s(l,o){l.moveTo(0,o),l.lineTo(0,-o),l.moveTo(-o,0),l.lineTo(o,0)}function T(l,o){l.moveTo(0,o),l.lineTo(o/1.5,0),l.lineTo(0,-o),l.lineTo(-o/1.5,0),l.closePath()}function y(l,o){const n=o*e,t=n/3;l.moveTo(-o,t),l.lineTo(o,t),l.lineTo(0,t-n),l.closePath()}function v(l,o,n,t){l.arc(0,0,n,0,2*Math.PI,!1),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function d(l,o,n,t){T(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function _(l,o,n,t){!function(l,o){l.beginPath(),l.arc(0,0,o/4,0,2*Math.PI,!1),l.closePath()}(l,n),t.line.set_vectorize(l,o),l.fillStyle=l.strokeStyle,l.fill()}function P(l,o,n,t){!function(l,o){const n=o/2,t=e*n;l.moveTo(o,0),l.lineTo(n,-t),l.lineTo(-n,-t),l.lineTo(-o,0),l.lineTo(-n,t),l.lineTo(n,t),l.closePath()}(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function m(l,o,n,t){const i=2*n;l.rect(-n,-n,i,i),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function q(l,o,n,t){!function(l,o){const n=Math.sqrt(5-2*a)*o;l.moveTo(0,-o),l.lineTo(n*r,n*h-o),l.lineTo(n*(1+r),n*h-o),l.lineTo(n*(1+r-c),n*(h+p)-o),l.lineTo(n*(1+2*r-c),n*(2*h+p)-o),l.lineTo(0,2*n*h-o),l.lineTo(-n*(1+2*r-c),n*(2*h+p)-o),l.lineTo(-n*(1+r-c),n*(h+p)-o),l.lineTo(-n*(1+r),n*h-o),l.lineTo(-n*r,n*h-o),l.closePath()}(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}function M(l,o,n,t){y(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)}n.marker_funcs={asterisk:function(l,o,n,t){s(l,n),u(l,n),t.line.apply(l,o)},circle:v,circle_cross:function(l,o,n,t){l.arc(0,0,n,0,2*Math.PI,!1),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),s(l,n),l.stroke())},circle_dot:function(l,o,n,t){v(l,o,n,t),_(l,o,n,t)},circle_y:function(l,o,n,t){l.arc(0,0,n,0,2*Math.PI,!1),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),f(l,n),l.stroke())},circle_x:function(l,o,n,t){l.arc(0,0,n,0,2*Math.PI,!1),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),u(l,n),l.stroke())},cross:function(l,o,n,t){s(l,n),t.line.apply(l,o)},diamond:d,diamond_dot:function(l,o,n,t){d(l,o,n,t),_(l,o,n,t)},diamond_cross:function(l,o,n,t){T(l,n),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),l.moveTo(0,n),l.lineTo(0,-n),l.moveTo(-n/1.5,0),l.lineTo(n/1.5,0),l.stroke())},dot:_,hex:P,hex_dot:function(l,o,n,t){P(l,o,n,t),_(l,o,n,t)},inverted_triangle:function(l,o,n,t){l.rotate(Math.PI),y(l,n),l.rotate(-Math.PI),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)},plus:function(l,o,n,t){const i=3*n/8,e=[i,i,n,n,i,i,-i,-i,-n,-n,-i,-i],a=[n,i,i,-i,-i,-n,-n,-i,-i,i,i,n];l.beginPath();for(let o=0;o<12;o++)l.lineTo(e[o],a[o]);l.closePath(),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)},square:m,square_cross:function(l,o,n,t){const i=2*n;l.rect(-n,-n,i,i),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),s(l,n),l.stroke())},square_dot:function(l,o,n,t){m(l,o,n,t),_(l,o,n,t)},square_pin:function(l,o,n,t){const i=3*n/8;l.moveTo(-n,-n),l.quadraticCurveTo(0,-i,n,-n),l.quadraticCurveTo(i,0,n,n),l.quadraticCurveTo(0,i,-n,n),l.quadraticCurveTo(-i,0,-n,-n),l.closePath(),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)},square_x:function(l,o,n,t){const i=2*n;l.rect(-n,-n,i,i),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.doit&&(t.line.set_vectorize(l,o),l.moveTo(-n,n),l.lineTo(n,-n),l.moveTo(-n,-n),l.lineTo(n,n),l.stroke())},star:q,star_dot:function(l,o,n,t){q(l,o,n,t),_(l,o,n,t)},triangle:M,triangle_dot:function(l,o,n,t){M(l,o,n,t),_(l,o,n,t)},triangle_pin:function(l,o,n,t){const i=n*e,a=i/3,c=3*a/8;l.moveTo(-n,a),l.quadraticCurveTo(0,c,n,a),l.quadraticCurveTo(e*c/2,c/2,0,a-i),l.quadraticCurveTo(-e*c/2,c/2,-n,a),l.closePath(),t.fill.apply(l,o),t.hatch.apply(l,o),t.line.apply(l,o)},dash:function(l,o,n,t){!function(l,o){l.moveTo(-o,0),l.lineTo(o,0)}(l,n),t.line.apply(l,o)},x:function(l,o,n,t){u(l,n),t.line.apply(l,o)},y:function(l,o,n,t){f(l,n),t.line.apply(l,o)}}},\n", " function _(e,t,s,i,n){i();const r=e(1);var o;const _=(0,r.__importStar)(e(185)),h=(0,r.__importStar)(e(18)),c=e(48),a=e(78),d=e(179),x=e(184),l=e(72);class y extends d.GlyphView{_project_data(){a.inplace.project_xy(this._x0,this._y0),a.inplace.project_xy(this._x1,this._y1)}_index_data(e){const{min:t,max:s}=Math,{_x0:i,_x1:n,_y0:r,_y1:o,data_size:_}=this;for(let h=0;h<_;h++){const _=i[h],c=n[h],a=r[h],d=o[h];e.add_rect(t(_,c),t(a,d),s(_,c),s(a,d))}}_render(e,t,s){if(this.visuals.line.doit){const{sx0:i,sy0:n,sx1:r,sy1:o}=null!=s?s:this;for(const s of t){const t=i[s],_=n[s],h=r[s],c=o[s];isFinite(t+_+h+c)&&(e.beginPath(),e.moveTo(t,_),e.lineTo(h,c),this.visuals.line.set_vectorize(e,s),e.stroke())}}}_hit_point(e){const{sx:t,sy:s}=e,i={x:t,y:s},[n,r]=this.renderer.xscale.r_invert(t-2,t+2),[o,h]=this.renderer.yscale.r_invert(s-2,s+2),c=this.index.indices({x0:n,y0:o,x1:r,y1:h}),a=[];for(const e of c){const t=Math.max(2,this.line_width.get(e)/2)**2,s={x:this.sx0[e],y:this.sy0[e]},n={x:this.sx1[e],y:this.sy1[e]};_.dist_to_segment_squared(i,s,n)({x0:[h.XCoordinateSpec,{field:\"x0\"}],y0:[h.YCoordinateSpec,{field:\"y0\"}],x1:[h.XCoordinateSpec,{field:\"x1\"}],y1:[h.YCoordinateSpec,{field:\"y1\"}]}))),o.mixins(c.LineVector)},\n", " function _(t,e,s,i,n){i();const o=t(1);var _;const l=t(178),a=(0,o.__importStar)(t(48)),c=t(296);class r extends l.XYGlyphView{_set_data(){const{tension:t,closed:e}=this.model;[this._xt,this._yt]=(0,c.catmullrom_spline)(this._x,this._y,20,t,e)}_map_data(){const{x_scale:t,y_scale:e}=this.renderer.coordinates;this.sxt=t.v_compute(this._xt),this.syt=e.v_compute(this._yt)}_render(t,e,s){const{sxt:i,syt:n}=null!=s?s:this;let o=!0;t.beginPath();const _=i.length;for(let e=0;e<_;e++){const s=i[e],_=n[e];isFinite(s+_)?o?(t.moveTo(s,_),o=!1):t.lineTo(s,_):o=!0}this.visuals.line.set_value(t),t.stroke()}}s.SplineView=r,r.__name__=\"SplineView\";class h extends l.XYGlyph{constructor(t){super(t)}}s.Spline=h,_=h,h.__name__=\"Spline\",_.prototype.default_view=r,_.mixins(a.LineScalar),_.define((({Boolean:t,Number:e})=>({tension:[e,.5],closed:[t,!1]})))},\n", " function _(n,t,e,o,s){o();const c=n(24),l=n(11);e.catmullrom_spline=function(n,t,e=10,o=.5,s=!1){(0,l.assert)(n.length==t.length);const r=n.length,f=s?r+1:r,w=(0,c.infer_type)(n,t),i=new w(f+2),u=new w(f+2);i.set(n,1),u.set(t,1),s?(i[0]=n[r-1],u[0]=t[r-1],i[f]=n[0],u[f]=t[0],i[f+1]=n[1],u[f+1]=t[1]):(i[0]=n[0],u[0]=t[0],i[f+1]=n[r-1],u[f+1]=t[r-1]);const g=new w(4*(e+1));for(let n=0,t=0;n<=e;n++){const o=n/e,s=o**2,c=o*s;g[t++]=2*c-3*s+1,g[t++]=-2*c+3*s,g[t++]=c-2*s+o,g[t++]=c-s}const h=new w((f-1)*(e+1)),_=new w((f-1)*(e+1));for(let n=1,t=0;n1&&(e.stroke(),o=!1)}o?(e.lineTo(t,r),e.lineTo(a,c)):(e.beginPath(),e.moveTo(s[n],i[n]),o=!0),l=n}e.lineTo(s[a-1],i[a-1]),e.stroke()}}draw_legend_for_index(e,t,n){(0,r.generic_line_scalar_legend)(this.visuals,e,t)}}n.StepView=f,f.__name__=\"StepView\";class u extends a.XYGlyph{constructor(e){super(e)}}n.Step=u,l=u,u.__name__=\"Step\",l.prototype.default_view=f,l.mixins(c.LineScalar),l.define((()=>({mode:[_.StepMode,\"before\"]})))},\n", " function _(t,e,s,i,n){i();const o=t(1);var _;const h=t(178),l=t(48),r=(0,o.__importStar)(t(185)),a=(0,o.__importStar)(t(18)),c=t(121),x=t(11),u=t(72);class f extends h.XYGlyphView{_rotate_point(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]}_text_bounds(t,e,s,i){return[[t,t+s,t+s,t,t],[e,e,e-i,e-i,e]]}_render(t,e,s){const{sx:i,sy:n,x_offset:o,y_offset:_,angle:h,text:l}=null!=s?s:this;this._sys=[],this._sxs=[];for(const s of e){const e=this._sxs[s]=[],r=this._sys[s]=[],a=i[s],x=n[s],u=o.get(s),f=_.get(s),p=h.get(s),g=l.get(s);if(isFinite(a+x+u+f+p)&&null!=g&&this.visuals.text.doit){const i=`${g}`;t.save(),t.translate(a+u,x+f),t.rotate(p),this.visuals.text.set_vectorize(t,s);const n=this.visuals.text.font_value(s),{height:o}=(0,c.font_metrics)(n),_=this.text_line_height.get(s)*o;if(-1==i.indexOf(\"\\n\")){t.fillText(i,0,0);const s=a+u,n=x+f,o=t.measureText(i).width,[h,l]=this._text_bounds(s,n,o,_);e.push(h),r.push(l)}else{const n=i.split(\"\\n\"),o=_*n.length,h=this.text_baseline.get(s);let l;switch(h){case\"top\":l=0;break;case\"middle\":l=-o/2+_/2;break;case\"bottom\":l=-o+_;break;default:l=0,console.warn(`'${h}' baseline not supported with multi line text`)}for(const s of n){t.fillText(s,0,l);const i=a+u,n=l+x+f,o=t.measureText(s).width,[h,c]=this._text_bounds(i,n,o,_);e.push(h),r.push(c),l+=_}}t.restore()}}}_hit_point(t){const{sx:e,sy:s}=t,i=[];for(let t=0;t({text:[a.NullStringSpec,{field:\"text\"}],angle:[a.AngleSpec,0],x_offset:[a.NumberSpec,0],y_offset:[a.NumberSpec,0]})))},\n", " function _(t,e,s,i,r){i();const h=t(1);var o;const a=t(277),n=t(24),_=(0,h.__importStar)(t(18));class l extends a.BoxView{async lazy_initialize(){await super.lazy_initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;if(null!=e&&e.regl_wrapper.has_webgl){const{LRTBGL:s}=await Promise.resolve().then((()=>(0,h.__importStar)(t(427))));this.glglyph=new s(e.regl_wrapper,this)}}scenterxy(t){return[this.sx[t],(this.stop[t]+this.sbottom[t])/2]}_lrtb(t){const e=this.width.get(t)/2,s=this._x[t],i=this._top[t],r=this._bottom[t];return[s-e,s+e,Math.max(i,r),Math.min(i,r)]}_map_data(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this.width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);const t=this.sx.length;this.sleft=new n.ScreenArray(t),this.sright=new n.ScreenArray(t);for(let e=0;e({x:[_.XCoordinateSpec,{field:\"x\"}],bottom:[_.YCoordinateSpec,{value:0}],width:[_.NumberSpec,{value:1}],top:[_.YCoordinateSpec,{field:\"top\"}]})))},\n", " function _(e,s,t,i,n){i();const r=e(1);var a;const c=e(178),d=e(184),l=e(48),h=e(24),o=e(20),_=(0,r.__importStar)(e(18)),u=e(10),g=e(72),x=e(12);class p extends c.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this.radius):this.sradius=(0,h.to_screen)(this.radius),this.max_sradius=(0,x.max)(this.sradius)}_render(e,s,t){const{sx:i,sy:n,sradius:r,start_angle:a,end_angle:c}=null!=t?t:this,d=\"anticlock\"==this.model.direction;for(const t of s){const s=i[t],l=n[t],h=r[t],o=a.get(t),_=c.get(t);isFinite(s+l+h+o+_)&&(e.beginPath(),e.arc(s,l,h,o,_,d),e.lineTo(s,l),e.closePath(),this.visuals.fill.apply(e,t),this.visuals.hatch.apply(e,t),this.visuals.line.apply(e,t))}}_hit_point(e){let s,t,i,n,r;const{sx:a,sy:c}=e,d=this.renderer.xscale.invert(a),l=this.renderer.yscale.invert(c);t=a-this.max_sradius,i=a+this.max_sradius;const[h,o]=this.renderer.xscale.r_invert(t,i);n=c-this.max_sradius,r=c+this.max_sradius;const[_,x]=this.renderer.yscale.r_invert(n,r),p=[];for(const e of this.index.indices({x0:h,x1:o,y0:_,y1:x})){const a=this.sradius[e]**2;[t,i]=this.renderer.xscale.r_compute(d,this._x[e]),[n,r]=this.renderer.yscale.r_compute(l,this._y[e]),s=(t-i)**2+(n-r)**2,s<=a&&p.push(e)}const y=\"anticlock\"==this.model.direction,m=[];for(const e of p){const s=Math.atan2(c-this.sy[e],a-this.sx[e]);(0,u.angle_between)(-s,-this.start_angle.get(e),-this.end_angle.get(e),y)&&m.push(e)}return new g.Selection({indices:m})}draw_legend_for_index(e,s,t){(0,d.generic_area_vector_legend)(this.visuals,e,s,t)}scenterxy(e){const s=this.sradius[e]/2,t=(this.start_angle.get(e)+this.end_angle.get(e))/2;return[this.sx[e]+s*Math.cos(t),this.sy[e]+s*Math.sin(t)]}}t.WedgeView=p,p.__name__=\"WedgeView\";class y extends c.XYGlyph{constructor(e){super(e)}}t.Wedge=y,a=y,y.__name__=\"Wedge\",a.prototype.default_view=p,a.mixins([l.LineVector,l.FillVector,l.HatchVector]),a.define((({})=>({direction:[o.Direction,\"anticlock\"],radius:[_.DistanceSpec,{field:\"radius\"}],start_angle:[_.AngleSpec,{field:\"start_angle\"}],end_angle:[_.AngleSpec,{field:\"end_angle\"}]})))},\n", " function _(t,_,r,o,a){o();const e=t(1);(0,e.__exportStar)(t(302),r),(0,e.__exportStar)(t(303),r),(0,e.__exportStar)(t(304),r)},\n", " function _(e,t,d,n,s){n();const o=e(53),r=e(12),_=e(9),i=e(72);class c extends o.Model{constructor(e){super(e)}_hit_test(e,t,d){if(!t.model.visible)return null;const n=d.glyph.hit_test(e);return null==n?null:d.model.view.convert_selection_from_subset(n)}}d.GraphHitTestPolicy=c,c.__name__=\"GraphHitTestPolicy\";class a extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.edge_view)}do_selection(e,t,d,n){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;return s.update(e,d,n),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const{edge_renderer:o}=d.model,r=o.get_selection_manager().get_or_create_inspector(d.edge_view.model);return r.update(e,n,s),d.edge_view.model.data_source.setv({inspected:r},{silent:!0}),d.edge_view.model.data_source.inspect.emit([d.edge_view.model,{geometry:t}]),!r.is_empty()}}d.EdgesOnly=a,a.__name__=\"EdgesOnly\";class l extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.node_view)}do_selection(e,t,d,n){if(null==e)return!1;const s=t.node_renderer.data_source.selected;return s.update(e,d,n),t.node_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const{node_renderer:o}=d.model,r=o.get_selection_manager().get_or_create_inspector(d.node_view.model);return r.update(e,n,s),d.node_view.model.data_source.setv({inspected:r},{silent:!0}),d.node_view.model.data_source.inspect.emit([d.node_view.model,{geometry:t}]),!r.is_empty()}}d.NodesOnly=l,l.__name__=\"NodesOnly\";class u extends c{constructor(e){super(e)}hit_test(e,t){return this._hit_test(e,t,t.node_view)}get_linked_edges(e,t,d){let n=[];\"selection\"==d?n=e.selected.indices.map((t=>e.data.index[t])):\"inspection\"==d&&(n=e.inspected.indices.map((t=>e.data.index[t])));const s=[];for(let e=0;e(0,r.indexOf)(e.data.index,t)));return new i.Selection({indices:o})}do_selection(e,t,d,n){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;s.update(e,d,n);const o=t.node_renderer.data_source.selected,r=this.get_linked_nodes(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(r,d,n),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,d,n,s){if(null==e)return!1;const o=d.edge_view.model.data_source.selection_manager.get_or_create_inspector(d.edge_view.model);o.update(e,n,s),d.edge_view.model.data_source.setv({inspected:o},{silent:!0});const r=d.node_view.model.data_source.selection_manager.get_or_create_inspector(d.node_view.model),_=this.get_linked_nodes(d.node_view.model.data_source,d.edge_view.model.data_source,\"inspection\");return r.update(_,n,s),d.node_view.model.data_source.setv({inspected:r},{silent:!0}),d.edge_view.model.data_source.inspect.emit([d.edge_view.model,{geometry:t}]),!o.is_empty()}}d.EdgesAndLinkedNodes=m,m.__name__=\"EdgesAndLinkedNodes\"},\n", " function _(e,o,t,r,n){var s;r();const a=e(53),d=e(260);class _ extends a.Model{constructor(e){super(e)}get node_coordinates(){return new u({layout:this})}get edge_coordinates(){return new i({layout:this})}}t.LayoutProvider=_,_.__name__=\"LayoutProvider\";class c extends d.CoordinateTransform{constructor(e){super(e)}}t.GraphCoordinates=c,s=c,c.__name__=\"GraphCoordinates\",s.define((({Ref:e})=>({layout:[e(_)]})));class u extends c{constructor(e){super(e)}_v_compute(e){const[o,t]=this.layout.get_node_coordinates(e);return{x:o,y:t}}}t.NodeCoordinates=u,u.__name__=\"NodeCoordinates\";class i extends c{constructor(e){super(e)}_v_compute(e){const[o,t]=this.layout.get_edge_coordinates(e);return{x:o,y:t}}}t.EdgeCoordinates=i,i.__name__=\"EdgeCoordinates\"},\n", " function _(t,a,l,e,n){var o;e();const r=t(303);class u extends r.LayoutProvider{constructor(t){super(t)}get_node_coordinates(t){var a;const l=null!==(a=t.data.index)&&void 0!==a?a:[],e=l.length,n=new Float64Array(e),o=new Float64Array(e);for(let t=0;t({graph_layout:[l(a(t,t)),{}]})))},\n", " function _(i,d,n,r,G){r(),G(\"Grid\",i(306).Grid)},\n", " function _(i,e,n,s,t){s();const r=i(1);var o;const d=i(127),_=i(129),a=i(130),l=(0,r.__importStar)(i(48)),h=i(8);class c extends _.GuideRendererView{_render(){const i=this.layer.ctx;i.save(),this._draw_regions(i),this._draw_minor_grids(i),this._draw_grids(i),i.restore()}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render()))}_draw_regions(i){if(!this.visuals.band_fill.doit&&!this.visuals.band_hatch.doit)return;const[e,n]=this.grid_coords(\"major\",!1);for(let s=0;sn[1]&&(t=n[1]);else{[s,t]=n;for(const i of this.plot_view.axis_views)i.dimension==this.model.dimension&&i.model.x_range_name==this.model.x_range_name&&i.model.y_range_name==this.model.y_range_name&&([s,t]=i.computed_bounds)}return[s,t]}grid_coords(i,e=!0){const n=this.model.dimension,s=(n+1)%2,[t,r]=this.ranges();let[o,d]=this.computed_bounds();[o,d]=[Math.min(o,d),Math.max(o,d)];const _=[[],[]],a=this.model.get_ticker();if(null==a)return _;const l=a.get_ticks(o,d,t,r.min)[i],h=t.min,c=t.max,u=r.min,m=r.max;e||(l[0]!=h&&l.splice(0,0,h),l[l.length-1]!=c&&l.push(c));for(let i=0;i({bounds:[r(t(i,i),e),\"auto\"],dimension:[n(0,1),0],axis:[o(s(d.Axis)),null],ticker:[o(s(a.Ticker)),null]}))),o.override({level:\"underlay\",band_fill_color:null,band_fill_alpha:0,grid_line_color:\"#e5e5e5\",minor_grid_line_color:null})},\n", " function _(o,a,x,B,e){B(),e(\"Box\",o(308).Box),e(\"Column\",o(310).Column),e(\"GridBox\",o(311).GridBox),e(\"HTMLBox\",o(312).HTMLBox),e(\"LayoutDOM\",o(309).LayoutDOM),e(\"Panel\",o(313).Panel),e(\"Row\",o(314).Row),e(\"Spacer\",o(315).Spacer),e(\"Tabs\",o(316).Tabs),e(\"WidgetBox\",o(319).WidgetBox)},\n", " function _(e,n,s,t,c){var i;t();const o=e(309);class r extends o.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.children.change,(()=>this.rebuild()))}get child_models(){return this.model.children}}s.BoxView=r,r.__name__=\"BoxView\";class a extends o.LayoutDOM{constructor(e){super(e)}}s.Box=a,i=a,a.__name__=\"Box\",i.define((({Number:e,Array:n,Ref:s})=>({children:[n(s(o.LayoutDOM)),[]],spacing:[e,0]})))},\n", " function _(t,i,e,s,o){var l;s();const n=t(53),h=t(20),a=t(43),r=t(19),_=t(8),c=t(22),u=t(121),d=t(113),p=t(226),m=t(207),g=t(44),w=t(235);class f extends p.DOMView{constructor(){super(...arguments),this._offset_parent=null,this._viewport={}}get is_layout_root(){return this.is_root||!(this.parent instanceof f)}get base_font_size(){const t=getComputedStyle(this.el).fontSize,i=(0,u.parse_css_font_size)(t);if(null!=i){const{value:t,unit:e}=i;if(\"px\"==e)return t}return null}initialize(){super.initialize(),this.el.style.position=this.is_layout_root?\"relative\":\"absolute\",this._child_views=new Map}async lazy_initialize(){await super.lazy_initialize(),await this.build_child_views()}remove(){for(const t of this.child_views)t.remove();this._child_views.clear(),super.remove()}connect_signals(){super.connect_signals(),this.is_layout_root&&(this._on_resize=()=>this.resize_layout(),window.addEventListener(\"resize\",this._on_resize),this._parent_observer=setInterval((()=>{const t=this.el.offsetParent;this._offset_parent!=t&&(this._offset_parent=t,null!=t&&(this.compute_viewport(),this.invalidate_layout()))}),250));const t=this.model.properties;this.on_change([t.width,t.height,t.min_width,t.min_height,t.max_width,t.max_height,t.margin,t.width_policy,t.height_policy,t.sizing_mode,t.aspect_ratio,t.visible],(()=>this.invalidate_layout())),this.on_change([t.background,t.css_classes],(()=>this.invalidate_render()))}disconnect_signals(){null!=this._parent_observer&&clearTimeout(this._parent_observer),null!=this._on_resize&&window.removeEventListener(\"resize\",this._on_resize),super.disconnect_signals()}css_classes(){return super.css_classes().concat(this.model.css_classes)}get child_views(){return this.child_models.map((t=>this._child_views.get(t)))}async build_child_views(){await(0,d.build_views)(this._child_views,this.child_models,{parent:this})}render(){super.render(),(0,a.empty)(this.el);const{background:t}=this.model;this.el.style.backgroundColor=null!=t?(0,c.color2css)(t):\"\",(0,a.classes)(this.el).clear().add(...this.css_classes());for(const t of this.child_views)this.el.appendChild(t.el),t.render()}update_layout(){for(const t of this.child_views)t.update_layout();this._update_layout()}update_position(){this.el.style.display=this.model.visible?\"block\":\"none\";const t=this.is_layout_root?this.layout.sizing.margin:void 0;(0,a.position)(this.el,this.layout.bbox,t);for(const t of this.child_views)t.update_position()}after_layout(){for(const t of this.child_views)t.after_layout();this._has_finished=!0}compute_viewport(){this._viewport=this._viewport_size()}renderTo(t){t.appendChild(this.el),this._offset_parent=this.el.offsetParent,this.compute_viewport(),this.build(),this.notify_finished()}build(){if(!this.is_layout_root)throw new Error(`${this.toString()} is not a root layout`);return this.render(),this.update_layout(),this.compute_layout(),this}async rebuild(){await this.build_child_views(),this.invalidate_render()}compute_layout(){const t=Date.now();this.layout.compute(this._viewport),this.update_position(),this.after_layout(),r.logger.debug(`layout computed in ${Date.now()-t} ms`)}resize_layout(){this.root.compute_viewport(),this.root.compute_layout()}invalidate_layout(){this.root.update_layout(),this.root.compute_layout()}invalidate_render(){this.render(),this.invalidate_layout()}has_finished(){if(!super.has_finished())return!1;for(const t of this.child_views)if(!t.has_finished())return!1;return!0}_width_policy(){return null!=this.model.width?\"fixed\":\"fit\"}_height_policy(){return null!=this.model.height?\"fixed\":\"fit\"}box_sizing(){let{width_policy:t,height_policy:i,aspect_ratio:e}=this.model;\"auto\"==t&&(t=this._width_policy()),\"auto\"==i&&(i=this._height_policy());const{sizing_mode:s}=this.model;if(null!=s)if(\"fixed\"==s)t=i=\"fixed\";else if(\"stretch_both\"==s)t=i=\"max\";else if(\"stretch_width\"==s)t=\"max\";else if(\"stretch_height\"==s)i=\"max\";else switch(null==e&&(e=\"auto\"),s){case\"scale_width\":t=\"max\",i=\"min\";break;case\"scale_height\":t=\"min\",i=\"max\";break;case\"scale_both\":t=\"max\",i=\"max\"}const o={width_policy:t,height_policy:i},{min_width:l,min_height:n}=this.model;null!=l&&(o.min_width=l),null!=n&&(o.min_height=n);const{width:h,height:a}=this.model;null!=h&&(o.width=h),null!=a&&(o.height=a);const{max_width:r,max_height:c}=this.model;null!=r&&(o.max_width=r),null!=c&&(o.max_height=c),\"auto\"==e&&null!=h&&null!=a?o.aspect=h/a:(0,_.isNumber)(e)&&(o.aspect=e);const{margin:u}=this.model;if(null!=u)if((0,_.isNumber)(u))o.margin={top:u,right:u,bottom:u,left:u};else if(2==u.length){const[t,i]=u;o.margin={top:t,right:i,bottom:t,left:i}}else{const[t,i,e,s]=u;o.margin={top:t,right:i,bottom:e,left:s}}o.visible=this.model.visible;const{align:d}=this.model;return(0,_.isArray)(d)?[o.halign,o.valign]=d:o.halign=o.valign=d,o}_viewport_size(){return(0,a.undisplayed)(this.el,(()=>{let t=this.el;for(;t=t.parentElement;){if(t.classList.contains(g.root))continue;if(t==document.body){const{margin:{left:t,right:i,top:e,bottom:s}}=(0,a.extents)(document.body);return{width:Math.ceil(document.documentElement.clientWidth-t-i),height:Math.ceil(document.documentElement.clientHeight-e-s)}}const{padding:{left:i,right:e,top:s,bottom:o}}=(0,a.extents)(t),{width:l,height:n}=t.getBoundingClientRect(),h=Math.ceil(l-i-e),r=Math.ceil(n-s-o);if(h>0||r>0)return{width:h>0?h:void 0,height:r>0?r:void 0}}return{}}))}export(t,i=!0){const e=\"png\"==t?\"canvas\":\"svg\",s=new w.CanvasLayer(e,i),{width:o,height:l}=this.layout.bbox;s.resize(o,l);for(const e of this.child_views){const o=e.export(t,i),{x:l,y:n}=e.layout.bbox;s.ctx.drawImage(o.canvas,l,n)}return s}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box,children:this.child_views.map((t=>t.serializable_state()))})}}e.LayoutDOMView=f,f.__name__=\"LayoutDOMView\";class y extends n.Model{constructor(t){super(t)}}e.LayoutDOM=y,l=y,y.__name__=\"LayoutDOM\",l.define((t=>{const{Boolean:i,Number:e,String:s,Auto:o,Color:l,Array:n,Tuple:a,Or:r,Null:_,Nullable:c}=t,u=a(e,e),d=a(e,e,e,e);return{width:[c(e),null],height:[c(e),null],min_width:[c(e),null],min_height:[c(e),null],max_width:[c(e),null],max_height:[c(e),null],margin:[c(r(e,u,d)),[0,0,0,0]],width_policy:[r(m.SizingPolicy,o),\"auto\"],height_policy:[r(m.SizingPolicy,o),\"auto\"],aspect_ratio:[r(e,o,_),null],sizing_mode:[c(h.SizingMode),null],visible:[i,!0],disabled:[i,!1],align:[r(h.Align,a(h.Align,h.Align)),\"start\"],background:[c(l),null],css_classes:[n(s),[]]}}))},\n", " function _(o,s,t,i,e){var n;i();const a=o(308),l=o(209);class u extends a.BoxView{_update_layout(){const o=this.child_views.map((o=>o.layout));this.layout=new l.Column(o),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())}}t.ColumnView=u,u.__name__=\"ColumnView\";class _ extends a.Box{constructor(o){super(o)}}t.Column=_,n=_,_.__name__=\"Column\",n.prototype.default_view=u,n.define((({Any:o})=>({rows:[o,\"auto\"]})))},\n", " function _(s,o,t,i,e){var n;i();const l=s(309),a=s(209);class r extends l.LayoutDOMView{connect_signals(){super.connect_signals();const{children:s,rows:o,cols:t,spacing:i}=this.model.properties;this.on_change([s,o,t,i],(()=>this.rebuild()))}get child_models(){return this.model.children.map((([s])=>s))}_update_layout(){this.layout=new a.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(const[s,o,t,i,e]of this.model.children){const n=this._child_views.get(s);this.layout.items.push({layout:n.layout,row:o,col:t,row_span:i,col_span:e})}this.layout.set_sizing(this.box_sizing())}}t.GridBoxView=r,r.__name__=\"GridBoxView\";class c extends l.LayoutDOM{constructor(s){super(s)}}t.GridBox=c,n=c,c.__name__=\"GridBox\",n.prototype.default_view=r,n.define((({Any:s,Int:o,Number:t,Tuple:i,Array:e,Ref:n,Or:a,Opt:r})=>({children:[e(i(n(l.LayoutDOM),o,o,r(o),r(o))),[]],rows:[s,\"auto\"],cols:[s,\"auto\"],spacing:[a(t,i(t,t)),0]})))},\n", " function _(t,e,o,s,n){s();const _=t(309),i=t(207);class a extends _.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new i.ContentBox(this.el),this.layout.set_sizing(this.box_sizing())}}o.HTMLBoxView=a,a.__name__=\"HTMLBoxView\";class u extends _.LayoutDOM{constructor(t){super(t)}}o.HTMLBox=u,u.__name__=\"HTMLBox\"},\n", " function _(e,n,l,a,o){var t;a();const s=e(53),c=e(309);class d extends s.Model{constructor(e){super(e)}}l.Panel=d,t=d,d.__name__=\"Panel\",t.define((({Boolean:e,String:n,Ref:l})=>({title:[n,\"\"],child:[l(c.LayoutDOM)],closable:[e,!1],disabled:[e,!1]})))},\n", " function _(o,s,t,i,e){var a;i();const n=o(308),l=o(209);class _ extends n.BoxView{_update_layout(){const o=this.child_views.map((o=>o.layout));this.layout=new l.Row(o),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())}}t.RowView=_,_.__name__=\"RowView\";class c extends n.Box{constructor(o){super(o)}}t.Row=c,a=c,c.__name__=\"Row\",a.prototype.default_view=_,a.define((({Any:o})=>({cols:[o,\"auto\"]})))},\n", " function _(e,t,a,s,_){var o;s();const i=e(309),n=e(207);class u extends i.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new n.LayoutItem,this.layout.set_sizing(this.box_sizing())}}a.SpacerView=u,u.__name__=\"SpacerView\";class c extends i.LayoutDOM{constructor(e){super(e)}}a.Spacer=c,o=c,c.__name__=\"Spacer\",o.prototype.default_view=u},\n", " function _(e,t,s,i,l){i();const h=e(1);var a;const o=e(207),d=e(43),r=e(9),c=e(10),n=e(20),_=e(309),p=e(313),b=(0,h.__importStar)(e(317)),m=b,u=(0,h.__importStar)(e(318)),g=u,v=(0,h.__importStar)(e(229)),w=v;class f extends _.LayoutDOMView{constructor(){super(...arguments),this._scroll_index=0}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tabs.change,(()=>this.rebuild())),this.connect(this.model.properties.active.change,(()=>this.on_active_change()))}styles(){return[...super.styles(),u.default,v.default,b.default]}get child_models(){return this.model.tabs.map((e=>e.child))}_update_layout(){const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,{scroll_el:s,headers_el:i}=this;this.header=new class extends o.ContentBox{_measure(e){const l=(0,d.size)(s),h=(0,d.children)(i).slice(0,3).map((e=>(0,d.size)(e))),{width:a,height:o}=super._measure(e);if(t){const t=l.width+(0,r.sum)(h.map((e=>e.width)));return{width:e.width!=1/0?e.width:t,height:o}}{const t=l.height+(0,r.sum)(h.map((e=>e.height)));return{width:a,height:e.height!=1/0?e.height:t}}}}(this.header_el),t?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});let l=1,h=1;switch(e){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}const a={layout:this.header,row:l,col:h},c=this.child_views.map((e=>({layout:e.layout,row:1,col:1})));this.layout=new o.Grid([a,...c]),this.layout.set_sizing(this.box_sizing())}update_position(){super.update_position(),this.header_el.style.position=\"absolute\",(0,d.position)(this.header_el,this.header.bbox);const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,s=(0,d.size)(this.scroll_el),i=(0,d.scroll_size)(this.headers_el);if(t){const{width:e}=this.header.bbox;i.width>e?(this.wrapper_el.style.maxWidth=e-s.width+\"px\",(0,d.display)(this.scroll_el),this.do_scroll(this.model.active)):(this.wrapper_el.style.maxWidth=\"\",(0,d.undisplay)(this.scroll_el))}else{const{height:e}=this.header.bbox;i.height>e?(this.wrapper_el.style.maxHeight=e-s.height+\"px\",(0,d.display)(this.scroll_el),this.do_scroll(this.model.active)):(this.wrapper_el.style.maxHeight=\"\",(0,d.undisplay)(this.scroll_el))}const{child_views:l}=this;for(const e of l)(0,d.hide)(e.el);const h=l[this.model.active];null!=h&&(0,d.show)(h.el)}render(){super.render();const{active:e}=this.model,t=this.model.tabs.map(((t,s)=>{const i=(0,d.div)({class:[m.tab,s==e?m.active:null]},t.title);if(i.addEventListener(\"click\",(e=>{this.model.disabled||e.target==e.currentTarget&&this.change_active(s)})),t.closable){const e=(0,d.div)({class:m.close});e.addEventListener(\"click\",(e=>{if(e.target==e.currentTarget){this.model.tabs=(0,r.remove_at)(this.model.tabs,s);const e=this.model.tabs.length;this.model.active>e-1&&(this.model.active=e-1)}})),i.appendChild(e)}return(this.model.disabled||t.disabled)&&i.classList.add(m.disabled),i}));this.headers_el=(0,d.div)({class:[m.headers]},t),this.wrapper_el=(0,d.div)({class:m.headers_wrapper},this.headers_el),this.left_el=(0,d.div)({class:[g.btn,g.btn_default],disabled:\"\"},(0,d.div)({class:[w.caret,m.left]})),this.right_el=(0,d.div)({class:[g.btn,g.btn_default]},(0,d.div)({class:[w.caret,m.right]})),this.left_el.addEventListener(\"click\",(()=>this.do_scroll(\"left\"))),this.right_el.addEventListener(\"click\",(()=>this.do_scroll(\"right\"))),this.scroll_el=(0,d.div)({class:g.btn_group},this.left_el,this.right_el);const s=this.model.tabs_location;this.header_el=(0,d.div)({class:[m.tabs_header,m[s]]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)}do_scroll(e){const t=this.model.tabs.length;\"left\"==e?this._scroll_index-=1:\"right\"==e?this._scroll_index+=1:this._scroll_index=e,this._scroll_index=(0,c.clamp)(this._scroll_index,0,t-1),0==this._scroll_index?this.left_el.setAttribute(\"disabled\",\"\"):this.left_el.removeAttribute(\"disabled\"),this._scroll_index==t-1?this.right_el.setAttribute(\"disabled\",\"\"):this.right_el.removeAttribute(\"disabled\");const s=(0,d.children)(this.headers_el).slice(0,this._scroll_index).map((e=>e.getBoundingClientRect())),i=this.model.tabs_location;if(\"above\"==i||\"below\"==i){const e=-(0,r.sum)(s.map((e=>e.width)));this.headers_el.style.left=`${e}px`}else{const e=-(0,r.sum)(s.map((e=>e.height)));this.headers_el.style.top=`${e}px`}}change_active(e){e!=this.model.active&&(this.model.active=e)}on_active_change(){const e=this.model.active,t=(0,d.children)(this.headers_el);for(const e of t)e.classList.remove(m.active);t[e].classList.add(m.active);const{child_views:s}=this;for(const e of s)(0,d.hide)(e.el);(0,d.show)(s[e].el)}}s.TabsView=f,f.__name__=\"TabsView\";class x extends _.LayoutDOM{constructor(e){super(e)}}s.Tabs=x,a=x,x.__name__=\"Tabs\",a.prototype.default_view=f,a.define((({Int:e,Array:t,Ref:s})=>({tabs:[t(s(p.Panel)),[]],tabs_location:[n.Location,\"above\"],active:[e,0]})))},\n", " function _(e,r,b,o,t){o(),b.root=\"bk-root\",b.tabs_header=\"bk-tabs-header\",b.btn_group=\"bk-btn-group\",b.btn=\"bk-btn\",b.headers_wrapper=\"bk-headers-wrapper\",b.above=\"bk-above\",b.right=\"bk-right\",b.below=\"bk-below\",b.left=\"bk-left\",b.headers=\"bk-headers\",b.tab=\"bk-tab\",b.active=\"bk-active\",b.close=\"bk-close\",b.disabled=\"bk-disabled\",b.default='.bk-root .bk-tabs-header{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px;}.bk-root .bk-tabs-header .bk-btn-group > .bk-btn{flex-grow:0;height:auto;padding:4px 4px;}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;overflow:hidden;color:#666666;}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6;}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;flex-wrap:nowrap;align-items:center;}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer;}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2;}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6;}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px;}.bk-root .bk-tabs-header .bk-tab.bk-disabled{cursor:not-allowed;pointer-events:none;opacity:0.65;}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0px 1px;border-radius:4px 4px 0 0;}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0px;border-radius:0 4px 4px 0;}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0px 1px 3px 1px;border-radius:0 0 4px 4px;}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0px 1px 3px;border-radius:4px 0 0 4px;}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url(\\'data:image/svg+xml;utf8, \\');}.bk-root .bk-close:hover{background-image:url(\\'data:image/svg+xml;utf8, \\');}'},\n", " function _(o,b,r,t,e){t(),r.root=\"bk-root\",r.btn=\"bk-btn\",r.active=\"bk-active\",r.btn_default=\"bk-btn-default\",r.btn_primary=\"bk-btn-primary\",r.btn_success=\"bk-btn-success\",r.btn_warning=\"bk-btn-warning\",r.btn_danger=\"bk-btn-danger\",r.btn_light=\"bk-btn-light\",r.btn_group=\"bk-btn-group\",r.vertical=\"bk-vertical\",r.horizontal=\"bk-horizontal\",r.dropdown_toggle=\"bk-dropdown-toggle\",r.default=\".bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none;}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:0.65;box-shadow:none;}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc;}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8;}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad;}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc;}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd;}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e;}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e;}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd;}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240;}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439;}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c;}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014;}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512;}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236;}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29;}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925;}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a;}.bk-root .bk-btn-light{color:#333;background-color:#fff;border-color:#ccc;border-color:transparent;}.bk-root .bk-btn-light:hover{background-color:#f5f5f5;border-color:#b8b8b8;}.bk-root .bk-btn-light.bk-active{background-color:#ebebeb;border-color:#adadad;}.bk-root .bk-btn-light[disabled],.bk-root .bk-btn-light[disabled]:hover,.bk-root .bk-btn-light[disabled]:focus,.bk-root .bk-btn-light[disabled]:active,.bk-root .bk-btn-light[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc;}.bk-root .bk-btn-group{height:100%;display:flex;flex-wrap:nowrap;align-items:center;}.bk-root .bk-btn-group:not(.bk-vertical),.bk-root .bk-btn-group.bk-horizontal{flex-direction:row;}.bk-root .bk-btn-group.bk-vertical{flex-direction:column;}.bk-root .bk-btn-group > .bk-btn{flex-grow:1;}.bk-root .bk-btn-group:not(.bk-vertical) > .bk-btn + .bk-btn{margin-left:-1px;}.bk-root .bk-btn-group.bk-vertical > .bk-btn + .bk-btn{margin-top:-1px;}.bk-root .bk-btn-group:not(.bk-vertical) > .bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;}.bk-root .bk-btn-group.bk-vertical > .bk-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;}.bk-root .bk-btn-group:not(.bk-vertical) > .bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0;}.bk-root .bk-btn-group.bk-vertical > .bk-btn:not(:first-child):last-child{border-top-left-radius:0;border-top-right-radius:0;}.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child){border-radius:0;}.bk-root .bk-btn-group.bk-vertical > .bk-btn{width:100%;}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;padding:6px 6px;}\"},\n", " function _(e,t,o,n,_){var i;n();const s=e(310);class d extends s.ColumnView{}o.WidgetBoxView=d,d.__name__=\"WidgetBoxView\";class a extends s.Column{constructor(e){super(e)}}o.WidgetBox=a,i=a,a.__name__=\"WidgetBox\",i.prototype.default_view=d},\n", " function _(t,a,i,e,M){e();var T=t(135);M(\"MathText\",T.MathText),M(\"Ascii\",T.Ascii),M(\"MathML\",T.MathML),M(\"TeX\",T.TeX),M(\"PlainText\",t(139).PlainText)},\n", " function _(r,o,t,e,n){e(),n(\"CustomJSTransform\",r(322).CustomJSTransform),n(\"Dodge\",r(323).Dodge),n(\"Interpolator\",r(325).Interpolator),n(\"Jitter\",r(326).Jitter),n(\"LinearInterpolator\",r(327).LinearInterpolator),n(\"StepInterpolator\",r(328).StepInterpolator),n(\"Transform\",r(56).Transform)},\n", " function _(r,t,s,n,e){var a;n();const u=r(56),o=r(13),m=r(34);class _ extends u.Transform{constructor(r){super(r)}get names(){return(0,o.keys)(this.args)}get values(){return(0,o.values)(this.args)}_make_transform(r,t){return new Function(...this.names,r,(0,m.use_strict)(t))}get scalar_transform(){return this._make_transform(\"x\",this.func)}get vector_transform(){return this._make_transform(\"xs\",this.v_func)}compute(r){return this.scalar_transform(...this.values,r)}v_compute(r){return this.vector_transform(...this.values,r)}}s.CustomJSTransform=_,a=_,_.__name__=\"CustomJSTransform\",a.define((({Unknown:r,String:t,Dict:s})=>({args:[s(r),{}],func:[t,\"\"],v_func:[t,\"\"]})))},\n", " function _(e,n,r,o,s){var t;o();const u=e(324);class a extends u.RangeTransform{constructor(e){super(e)}_compute(e){return e+this.value}}r.Dodge=a,t=a,a.__name__=\"Dodge\",t.define((({Number:e})=>({value:[e,0]})))},\n", " function _(e,n,t,r,a){var s;r();const c=e(56),o=e(57),i=e(67),u=e(24),h=e(8),l=e(11);class g extends c.Transform{constructor(e){super(e)}v_compute(e){let n;this.range instanceof i.FactorRange?n=this.range.v_synthetic(e):(0,h.isArrayableOf)(e,h.isNumber)?n=e:(0,l.unreachable)();const t=new((0,u.infer_type)(n))(n.length);for(let e=0;e({range:[n(e(o.Range)),null]})))},\n", " function _(t,e,r,n,s){var o;n();const i=t(56),a=t(70),h=t(24),l=t(9),d=t(8);class c extends i.Transform{constructor(t){super(t),this._sorted_dirty=!0}connect_signals(){super.connect_signals(),this.connect(this.change,(()=>this._sorted_dirty=!0))}v_compute(t){const e=new((0,h.infer_type)(t))(t.length);for(let r=0;ro*(e[t]-e[r]))),this._x_sorted=new((0,h.infer_type)(e))(n),this._y_sorted=new((0,h.infer_type)(r))(n);for(let t=0;t({x:[o(r,s(e))],y:[o(r,s(e))],data:[i(n(a.ColumnarDataSource)),null],clip:[t,!0]})))},\n", " function _(t,s,e,i,r){i();const n=t(1);var o;const a=t(324),u=t(67),h=t(20),c=t(8),m=t(12),f=(0,n.__importStar)(t(10)),_=t(11);class p extends a.RangeTransform{constructor(t){super(t)}v_compute(t){var s;let e;this.range instanceof u.FactorRange?e=this.range.v_synthetic(t):(0,c.isArrayableOf)(t,c.isNumber)?e=t:(0,_.unreachable)();const i=e.length;(null===(s=this.previous_offsets)||void 0===s?void 0:s.length)!=i&&(this.previous_offsets=new Array(i),this.previous_offsets=(0,m.map)(this.previous_offsets,(()=>this._compute())));const r=this.previous_offsets;return(0,m.map)(e,((t,s)=>r[s]+t))}_compute(){switch(this.distribution){case\"uniform\":return this.mean+(f.random()-.5)*this.width;case\"normal\":return f.rnorm(this.mean,this.width)}}}e.Jitter=p,o=p,p.__name__=\"Jitter\",o.define((({Number:t})=>({mean:[t,0],width:[t,1],distribution:[h.Distribution,\"uniform\"]})))},\n", " function _(t,s,_,r,e){r();const i=t(9),o=t(325);class n extends o.Interpolator{constructor(t){super(t)}compute(t){if(this.sort(!1),this.clip){if(tthis._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];const s=(0,i.find_last_index)(this._x_sorted,(s=>sthis._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]}let e;switch(this.mode){case\"after\":e=(0,d.find_last_index)(this._x_sorted,(e=>t>=e));break;case\"before\":e=(0,d.find_index)(this._x_sorted,(e=>t<=e));break;case\"center\":{const s=(0,d.map)(this._x_sorted,(e=>Math.abs(e-t))),r=(0,d.min)(s);e=(0,d.find_index)(s,(t=>r===t));break}default:throw new Error(`unknown mode: ${this.mode}`)}return-1!=e?this._y_sorted[e]:NaN}}s.StepInterpolator=h,_=h,h.__name__=\"StepInterpolator\",_.define((()=>({mode:[n.StepMode,\"after\"]})))},\n", " function _(p,o,t,a,n){a(),n(\"MapOptions\",p(330).MapOptions),n(\"GMapOptions\",p(330).GMapOptions),n(\"GMapPlot\",p(330).GMapPlot),n(\"Plot\",p(331).Plot)},\n", " function _(e,t,n,o,a){var s,p,_;o();const i=e(331),r=e(53),l=e(58),c=e(336);a(\"GMapPlotView\",c.GMapPlotView);class d extends r.Model{constructor(e){super(e)}}n.MapOptions=d,s=d,d.__name__=\"MapOptions\",s.define((({Int:e,Number:t})=>({lat:[t],lng:[t],zoom:[e,12]})));class u extends d{constructor(e){super(e)}}n.GMapOptions=u,p=u,u.__name__=\"GMapOptions\",p.define((({Boolean:e,Int:t,String:n})=>({map_type:[n,\"roadmap\"],scale_control:[e,!1],styles:[n],tilt:[t,45]})));class M extends i.Plot{constructor(e){super(e),this.use_map=!0}}n.GMapPlot=M,_=M,M.__name__=\"GMapPlot\",_.prototype.default_view=c.GMapPlotView,_.define((({String:e,Ref:t})=>({map_options:[t(u)],api_key:[e],api_version:[e,\"weekly\"]}))),_.override({x_range:()=>new l.Range1d,y_range:()=>new l.Range1d})},\n", " function _(e,t,r,n,i){n();const o=e(1);var a;const s=(0,o.__importStar)(e(48)),l=(0,o.__importStar)(e(18)),_=e(15),c=e(20),h=e(9),d=e(13),u=e(8),g=e(309),p=e(128),f=e(306),b=e(40),w=e(118),y=e(59),m=e(221),x=e(57),v=e(55),A=e(75),S=e(41),R=e(176),D=e(175),L=e(63),P=e(332);i(\"PlotView\",P.PlotView);class k extends g.LayoutDOM{constructor(e){super(e),this.use_map=!1}_doc_attached(){super._doc_attached(),this._push_changes([[this.properties.inner_height,null,this.inner_height],[this.properties.inner_width,null,this.inner_width]])}initialize(){super.initialize(),this.reset=new _.Signal0(this,\"reset\");for(const e of(0,d.values)(this.extra_x_ranges).concat(this.x_range)){let t=e.plots;(0,u.isArray)(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}for(const e of(0,d.values)(this.extra_y_ranges).concat(this.y_range)){let t=e.plots;(0,u.isArray)(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}}add_layout(e,t=\"center\"){const r=this.properties[t].get_value();this.setv({[t]:[...r,e]})}remove_layout(e){const t=t=>{(0,h.remove_by)(t,(t=>t==e))};t(this.left),t(this.right),t(this.above),t(this.below),t(this.center)}get data_renderers(){return this.renderers.filter((e=>e instanceof R.DataRenderer))}add_renderers(...e){this.renderers=this.renderers.concat(e)}add_glyph(e,t=new A.ColumnDataSource,r={}){const n=new D.GlyphRenderer(Object.assign(Object.assign({},r),{data_source:t,glyph:e}));return this.add_renderers(n),n}add_tools(...e){this.toolbar.tools=this.toolbar.tools.concat(e)}get panels(){return[...this.side_panels,...this.center]}get side_panels(){const{above:e,below:t,left:r,right:n}=this;return(0,h.concat)([e,t,r,n])}}r.Plot=k,a=k,k.__name__=\"Plot\",a.prototype.default_view=P.PlotView,a.mixins([[\"outline_\",s.Line],[\"background_\",s.Fill],[\"border_\",s.Fill]]),a.define((({Boolean:e,Number:t,String:r,Array:n,Dict:i,Or:o,Ref:a,Null:s,Nullable:_})=>({toolbar:[a(m.Toolbar),()=>new m.Toolbar],toolbar_location:[_(c.Location),\"right\"],toolbar_sticky:[e,!0],plot_width:[l.Alias(\"width\")],plot_height:[l.Alias(\"height\")],frame_width:[_(t),null],frame_height:[_(t),null],title:[o(a(w.Title),r,s),\"\",{convert:e=>(0,u.isString)(e)?new w.Title({text:e}):e}],title_location:[_(c.Location),\"above\"],above:[n(o(a(b.Annotation),a(p.Axis))),[]],below:[n(o(a(b.Annotation),a(p.Axis))),[]],left:[n(o(a(b.Annotation),a(p.Axis))),[]],right:[n(o(a(b.Annotation),a(p.Axis))),[]],center:[n(o(a(b.Annotation),a(f.Grid))),[]],renderers:[n(a(S.Renderer)),[]],x_range:[a(x.Range),()=>new L.DataRange1d],y_range:[a(x.Range),()=>new L.DataRange1d],x_scale:[a(v.Scale),()=>new y.LinearScale],y_scale:[a(v.Scale),()=>new y.LinearScale],extra_x_ranges:[i(a(x.Range)),{}],extra_y_ranges:[i(a(x.Range)),{}],extra_x_scales:[i(a(v.Scale)),{}],extra_y_scales:[i(a(v.Scale)),{}],lod_factor:[t,10],lod_interval:[t,300],lod_threshold:[_(t),2e3],lod_timeout:[t,500],hidpi:[e,!0],output_backend:[c.OutputBackend,\"canvas\"],min_border:[_(t),5],min_border_top:[_(t),null],min_border_left:[_(t),null],min_border_bottom:[_(t),null],min_border_right:[_(t),null],inner_width:[t,0],inner_height:[t,0],outer_width:[t,0],outer_height:[t,0],match_aspect:[e,!1],aspect_scale:[t,1],reset_policy:[c.ResetPolicy,\"standard\"]}))),a.override({width:600,height:600,outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},\n", " function _(e,t,i,s,a){s();const n=e(1),o=e(126),l=e(249),r=e(309),_=e(40),h=e(118),d=e(128),u=e(220),c=e(251),p=e(113),v=e(45),g=e(19),b=e(251),m=e(333),y=e(8),w=e(9),f=e(235),x=e(208),z=e(211),k=e(209),q=e(123),M=e(65),R=e(334),V=e(335),S=e(28);class O extends r.LayoutDOMView{constructor(){super(...arguments),this._outer_bbox=new M.BBox,this._inner_bbox=new M.BBox,this._needs_paint=!0,this._needs_layout=!1,this._invalidated_painters=new Set,this._invalidate_all=!0,this._needs_notify=!1}get canvas(){return this.canvas_view}get state(){return this._state_manager}set invalidate_dataranges(e){this._range_manager.invalidate_dataranges=e}renderer_view(e){const t=this.renderer_views.get(e);if(null==t)for(const[,t]of this.renderer_views){const i=t.renderer_view(e);if(null!=i)return i}return t}get is_paused(){return null!=this._is_paused&&0!==this._is_paused}get child_models(){return[]}pause(){null==this._is_paused?this._is_paused=1:this._is_paused+=1}unpause(e=!1){if(null==this._is_paused)throw new Error(\"wasn't paused\");this._is_paused-=1,0!=this._is_paused||e||this.request_paint(\"everything\")}notify_finished_after_paint(){this._needs_notify=!0}request_render(){this.request_paint(\"everything\")}request_paint(e){this.invalidate_painters(e),this.schedule_paint()}invalidate_painters(e){if(\"everything\"==e)this._invalidate_all=!0;else if((0,y.isArray)(e))for(const t of e)this._invalidated_painters.add(t);else this._invalidated_painters.add(e)}schedule_paint(){if(!this.is_paused){const e=this.throttled_paint();this._ready=this._ready.then((()=>e))}}request_layout(){this._needs_layout=!0,this.request_paint(\"everything\")}reset(){\"standard\"==this.model.reset_policy&&(this.state.clear(),this.reset_range(),this.reset_selection()),this.model.trigger_event(new c.Reset)}remove(){(0,p.remove_views)(this.renderer_views),(0,p.remove_views)(this.tool_views),this.canvas_view.remove(),super.remove()}render(){super.render(),this.el.appendChild(this.canvas_view.el),this.canvas_view.render()}initialize(){this.pause(),super.initialize(),this.lod_started=!1,this.visuals=new v.Visuals(this),this._initial_state={selection:new Map,dimensions:{width:0,height:0}},this.visibility_callbacks=[],this.renderer_views=new Map,this.tool_views=new Map,this.frame=new o.CartesianFrame(this.model.x_scale,this.model.y_scale,this.model.x_range,this.model.y_range,this.model.extra_x_ranges,this.model.extra_y_ranges,this.model.extra_x_scales,this.model.extra_y_scales),this._range_manager=new R.RangeManager(this),this._state_manager=new V.StateManager(this,this._initial_state),this.throttled_paint=(0,m.throttle)((()=>this.repaint()),1e3/60);const{title_location:e,title:t}=this.model;null!=e&&null!=t&&(this._title=t instanceof h.Title?t:new h.Title({text:t}));const{toolbar_location:i,toolbar:s}=this.model;null!=i&&null!=s&&(this._toolbar=new u.ToolbarPanel({toolbar:s}),s.toolbar_location=i)}async lazy_initialize(){await super.lazy_initialize();const{hidpi:e,output_backend:t}=this.model,i=new l.Canvas({hidpi:e,output_backend:t});this.canvas_view=await(0,p.build_view)(i,{parent:this}),this.canvas_view.plot_views=[this],await this.build_renderer_views(),await this.build_tool_views(),this._range_manager.update_dataranges(),this.unpause(!0),g.logger.debug(\"PlotView initialized\")}_width_policy(){return null==this.model.frame_width?super._width_policy():\"min\"}_height_policy(){return null==this.model.frame_height?super._height_policy():\"min\"}_update_layout(){var e,t,i,s,a;this.layout=new z.BorderLayout,this.layout.set_sizing(this.box_sizing());const n=(0,w.copy)(this.model.above),o=(0,w.copy)(this.model.below),l=(0,w.copy)(this.model.left),r=(0,w.copy)(this.model.right),d=e=>{switch(e){case\"above\":return n;case\"below\":return o;case\"left\":return l;case\"right\":return r}},{title_location:c,title:p}=this.model;null!=c&&null!=p&&d(c).push(this._title);const{toolbar_location:v,toolbar:g}=this.model;if(null!=v&&null!=g){const e=d(v);let t=!0;if(this.model.toolbar_sticky)for(let i=0;i{var i;const s=this.renderer_view(t);return s.panel=new q.Panel(e),null===(i=s.update_layout)||void 0===i||i.call(s),s.layout},m=(e,t)=>{const i=\"above\"==e||\"below\"==e,s=[];for(const a of t)if((0,y.isArray)(a)){const t=a.map((t=>{const s=b(e,t);if(t instanceof u.ToolbarPanel){const e=i?\"width_policy\":\"height_policy\";s.set_sizing(Object.assign(Object.assign({},s.sizing),{[e]:\"min\"}))}return s}));let n;i?(n=new k.Row(t),n.set_sizing({width_policy:\"max\",height_policy:\"min\"})):(n=new k.Column(t),n.set_sizing({width_policy:\"min\",height_policy:\"max\"})),n.absolute=!0,s.push(n)}else s.push(b(e,a));return s},f=null!==(e=this.model.min_border)&&void 0!==e?e:0;this.layout.min_border={left:null!==(t=this.model.min_border_left)&&void 0!==t?t:f,top:null!==(i=this.model.min_border_top)&&void 0!==i?i:f,right:null!==(s=this.model.min_border_right)&&void 0!==s?s:f,bottom:null!==(a=this.model.min_border_bottom)&&void 0!==a?a:f};const M=new x.NodeLayout,R=new x.VStack,V=new x.VStack,S=new x.HStack,O=new x.HStack;M.absolute=!0,R.absolute=!0,V.absolute=!0,S.absolute=!0,O.absolute=!0,M.children=this.model.center.filter((e=>e instanceof _.Annotation)).map((e=>{var t;const i=this.renderer_view(e);return null===(t=i.update_layout)||void 0===t||t.call(i),i.layout})).filter((e=>null!=e));const{frame_width:P,frame_height:j}=this.model;M.set_sizing(Object.assign(Object.assign({},null!=P?{width_policy:\"fixed\",width:P}:{width_policy:\"fit\"}),null!=j?{height_policy:\"fixed\",height:j}:{height_policy:\"fit\"})),M.on_resize((e=>this.frame.set_geometry(e))),R.children=(0,w.reversed)(m(\"above\",n)),V.children=m(\"below\",o),S.children=(0,w.reversed)(m(\"left\",l)),O.children=m(\"right\",r),R.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),V.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),S.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),O.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),this.layout.center_panel=M,this.layout.top_panel=R,this.layout.bottom_panel=V,this.layout.left_panel=S,this.layout.right_panel=O}get axis_views(){const e=[];for(const[,t]of this.renderer_views)t instanceof d.AxisView&&e.push(t);return e}set_toolbar_visibility(e){for(const t of this.visibility_callbacks)t(e)}update_range(e,t){this.pause(),this._range_manager.update(e,t),this.unpause()}reset_range(){this.update_range(null),this.trigger_ranges_update_event()}trigger_ranges_update_event(){const{x_range:e,y_range:t}=this.model;this.model.trigger_event(new b.RangesUpdate(e.start,e.end,t.start,t.end))}get_selection(){const e=new Map;for(const t of this.model.data_renderers){const{selected:i}=t.selection_manager.source;e.set(t,i)}return e}update_selection(e){for(const t of this.model.data_renderers){const i=t.selection_manager.source;if(null!=e){const s=e.get(t);null!=s&&i.selected.update(s,!0)}else i.selection_manager.clear()}}reset_selection(){this.update_selection(null)}_invalidate_layout(){(()=>{var e;for(const t of this.model.side_panels){const i=this.renderer_views.get(t);if(null===(e=i.layout)||void 0===e?void 0:e.has_size_changed())return this.invalidate_painters(i),!0}return!1})()&&this.root.compute_layout()}get_renderer_views(){return this.computed_renderers.map((e=>this.renderer_views.get(e)))}*_compute_renderers(){const{above:e,below:t,left:i,right:s,center:a,renderers:n}=this.model;yield*n,yield*e,yield*t,yield*i,yield*s,yield*a,null!=this._title&&(yield this._title),null!=this._toolbar&&(yield this._toolbar);for(const e of this.model.toolbar.tools)null!=e.overlay&&(yield e.overlay),yield*e.synthetic_renderers}async build_renderer_views(){this.computed_renderers=[...this._compute_renderers()],await(0,p.build_views)(this.renderer_views,this.computed_renderers,{parent:this})}async build_tool_views(){const e=this.model.toolbar.tools;(await(0,p.build_views)(this.tool_views,e,{parent:this})).map((e=>this.canvas_view.ui_event_bus.register_tool(e)))}connect_signals(){super.connect_signals();const{x_ranges:e,y_ranges:t}=this.frame;for(const[,t]of e)this.connect(t.change,(()=>{this._needs_layout=!0,this.request_paint(\"everything\")}));for(const[,e]of t)this.connect(e.change,(()=>{this._needs_layout=!0,this.request_paint(\"everything\")}));const{above:i,below:s,left:a,right:n,center:o,renderers:l}=this.model.properties;this.on_change([i,s,a,n,o,l],(async()=>await this.build_renderer_views())),this.connect(this.model.toolbar.properties.tools.change,(async()=>{await this.build_renderer_views(),await this.build_tool_views()})),this.connect(this.model.change,(()=>this.request_paint(\"everything\"))),this.connect(this.model.reset,(()=>this.reset()))}has_finished(){if(!super.has_finished())return!1;if(this.model.visible)for(const[,e]of this.renderer_views)if(!e.has_finished())return!1;return!0}after_layout(){var e;super.after_layout();for(const[,t]of this.renderer_views)t instanceof _.AnnotationView&&(null===(e=t.after_layout)||void 0===e||e.call(t));if(this._needs_layout=!1,this.model.setv({inner_width:Math.round(this.frame.bbox.width),inner_height:Math.round(this.frame.bbox.height),outer_width:Math.round(this.layout.bbox.width),outer_height:Math.round(this.layout.bbox.height)},{no_change:!0}),!1!==this.model.match_aspect&&(this.pause(),this._range_manager.update_dataranges(),this.unpause(!0)),!this._outer_bbox.equals(this.layout.bbox)){const{width:e,height:t}=this.layout.bbox;this.canvas_view.resize(e,t),this._outer_bbox=this.layout.bbox,this._invalidate_all=!0,this._needs_paint=!0}const{inner_bbox:t}=this.layout;this._inner_bbox.equals(t)||(this._inner_bbox=t,this._needs_paint=!0),this._needs_paint&&this.paint()}repaint(){this._needs_layout&&this._invalidate_layout(),this.paint()}paint(){this.is_paused||(this.model.visible&&(g.logger.trace(`${this.toString()}.paint()`),this._actual_paint()),this._needs_notify&&(this._needs_notify=!1,this.notify_finished()))}_actual_paint(){var e;const{document:t}=this.model;if(null!=t){const e=t.interactive_duration();e>=0&&e{t.interactive_duration()>this.model.lod_timeout&&t.interactive_stop(),this.request_paint(\"everything\")}),this.model.lod_timeout):t.interactive_stop()}this._range_manager.invalidate_dataranges&&(this._range_manager.update_dataranges(),this._invalidate_layout());let i=!1,s=!1;if(this._invalidate_all)i=!0,s=!0;else for(const e of this._invalidated_painters){const{level:t}=e.model;if(\"overlay\"!=t?i=!0:s=!0,i&&s)break}this._invalidated_painters.clear(),this._invalidate_all=!1;const a=[this.frame.bbox.left,this.frame.bbox.top,this.frame.bbox.width,this.frame.bbox.height],{primary:n,overlays:o}=this.canvas_view;i&&(n.prepare(),this.canvas_view.prepare_webgl(a),this._map_hook(n.ctx,a),this._paint_empty(n.ctx,a),this._paint_outline(n.ctx,a),this._paint_levels(n.ctx,\"image\",a,!0),this._paint_levels(n.ctx,\"underlay\",a,!0),this._paint_levels(n.ctx,\"glyph\",a,!0),this._paint_levels(n.ctx,\"guide\",a,!1),this._paint_levels(n.ctx,\"annotation\",a,!1),n.finish()),(s||S.settings.wireframe)&&(o.prepare(),this._paint_levels(o.ctx,\"overlay\",a,!1),S.settings.wireframe&&this._paint_layout(o.ctx,this.layout),o.finish()),null==this._initial_state.range&&(this._initial_state.range=null!==(e=this._range_manager.compute_initial())&&void 0!==e?e:void 0),this._needs_paint=!1}_paint_levels(e,t,i,s){for(const a of this.computed_renderers){if(a.level!=t)continue;const n=this.renderer_views.get(a);e.save(),(s||n.needs_clip)&&(e.beginPath(),e.rect(...i),e.clip()),n.render(),e.restore(),n.has_webgl&&n.needs_webgl_blit&&this.canvas_view.blit_webgl(e)}}_paint_layout(e,t){const{x:i,y:s,width:a,height:n}=t.bbox;e.strokeStyle=\"blue\",e.strokeRect(i,s,a,n);for(const a of t)e.save(),t.absolute||e.translate(i,s),this._paint_layout(e,a),e.restore()}_map_hook(e,t){}_paint_empty(e,t){const[i,s,a,n]=[0,0,this.layout.bbox.width,this.layout.bbox.height],[o,l,r,_]=t;this.visuals.border_fill.doit&&(this.visuals.border_fill.set_value(e),e.fillRect(i,s,a,n),e.clearRect(o,l,r,_)),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),e.fillRect(o,l,r,_))}_paint_outline(e,t){if(this.visuals.outline_line.doit){e.save(),this.visuals.outline_line.set_value(e);let[i,s,a,n]=t;i+a==this.layout.bbox.width&&(a-=1),s+n==this.layout.bbox.height&&(n-=1),e.strokeRect(i,s,a,n),e.restore()}}to_blob(){return this.canvas_view.to_blob()}export(e,t=!0){const i=\"png\"==e?\"canvas\":\"svg\",s=new f.CanvasLayer(i,t),{width:a,height:n}=this.layout.bbox;s.resize(a,n);const{canvas:o}=this.canvas_view.compose();return s.ctx.drawImage(o,0,0),s}serializable_state(){const e=super.serializable_state(),{children:t}=e,i=(0,n.__rest)(e,[\"children\"]),s=this.get_renderer_views().map((e=>e.serializable_state())).filter((e=>null!=e.bbox));return Object.assign(Object.assign({},i),{children:[...null!=t?t:[],...s]})}}i.PlotView=O,O.__name__=\"PlotView\"},\n", " function _(t,n,e,o,u){o(),e.throttle=function(t,n){let e=null,o=0,u=!1;return function(){return new Promise(((r,i)=>{const l=function(){o=Date.now(),e=null,u=!1;try{t(),r()}catch(t){i(t)}},a=Date.now(),c=n-(a-o);c<=0&&!u?(null!=e&&clearTimeout(e),u=!0,requestAnimationFrame(l)):e||u?r():e=setTimeout((()=>requestAnimationFrame(l)),c)}))}}},\n", " function _(t,n,e,a,s){a();const o=t(63),r=t(19);class l{constructor(t){this.parent=t,this.invalidate_dataranges=!0}get frame(){return this.parent.frame}update(t,n){const{x_ranges:e,y_ranges:a}=this.frame;if(null==t){for(const[,t]of e)t.reset();for(const[,t]of a)t.reset();this.update_dataranges()}else{const s=[];for(const[n,a]of e)s.push([a,t.xrs.get(n)]);for(const[n,e]of a)s.push([e,t.yrs.get(n)]);(null==n?void 0:n.scrolling)&&this._update_ranges_together(s),this._update_ranges_individually(s,n)}}reset(){this.update(null)}_update_dataranges(t){const n=new Map,e=new Map;let a=!1;for(const[,n]of t.x_ranges)n instanceof o.DataRange1d&&\"log\"==n.scale_hint&&(a=!0);for(const[,n]of t.y_ranges)n instanceof o.DataRange1d&&\"log\"==n.scale_hint&&(a=!0);for(const t of this.parent.model.data_renderers){const s=this.parent.renderer_view(t);if(null==s)continue;const o=s.glyph_view.bounds();if(null!=o&&n.set(t,o),a){const n=s.glyph_view.log_bounds();null!=n&&e.set(t,n)}}let s=!1,l=!1;const i=t.x_target.span,d=t.y_target.span;let u;!1!==this.parent.model.match_aspect&&0!=i&&0!=d&&(u=1/this.parent.model.aspect_scale*(i/d));for(const[,a]of t.x_ranges){if(a instanceof o.DataRange1d){const t=\"log\"==a.scale_hint?e:n;a.update(t,0,this.parent.model,u),a.follow&&(s=!0)}null!=a.bounds&&(l=!0)}for(const[,a]of t.y_ranges){if(a instanceof o.DataRange1d){const t=\"log\"==a.scale_hint?e:n;a.update(t,1,this.parent.model,u),a.follow&&(s=!0)}null!=a.bounds&&(l=!0)}if(s&&l){r.logger.warn(\"Follow enabled so bounds are unset.\");for(const[,n]of t.x_ranges)n.bounds=null;for(const[,n]of t.y_ranges)n.bounds=null}}update_dataranges(){this._update_dataranges(this.frame);for(const t of this.parent.model.renderers){const{coordinates:n}=t;null!=n&&this._update_dataranges(n)}null!=this.compute_initial()&&(this.invalidate_dataranges=!1)}compute_initial(){let t=!0;const{x_ranges:n,y_ranges:e}=this.frame,a=new Map,s=new Map;for(const[e,s]of n){const{start:n,end:o}=s;if(null==n||null==o||isNaN(n+o)){t=!1;break}a.set(e,{start:n,end:o})}if(t)for(const[n,a]of e){const{start:e,end:o}=a;if(null==e||null==o||isNaN(e+o)){t=!1;break}s.set(n,{start:e,end:o})}return t?{xrs:a,yrs:s}:(r.logger.warn(\"could not set initial ranges\"),null)}_update_ranges_together(t){let n=1;for(const[e,a]of t)n=Math.min(n,this._get_weight_to_constrain_interval(e,a));if(n<1)for(const[e,a]of t)a.start=n*a.start+(1-n)*e.start,a.end=n*a.end+(1-n)*e.end}_update_ranges_individually(t,n){const e=!!(null==n?void 0:n.panning),a=!!(null==n?void 0:n.scrolling);let s=!1;for(const[n,o]of t){if(!a){const t=this._get_weight_to_constrain_interval(n,o);t<1&&(o.start=t*o.start+(1-t)*n.start,o.end=t*o.end+(1-t)*n.end)}if(null!=n.bounds&&\"auto\"!=n.bounds){const[t,r]=n.bounds,l=Math.abs(o.end-o.start);n.is_reversed?(null!=t&&t>o.end&&(s=!0,o.end=t,(e||a)&&(o.start=t+l)),null!=r&&ro.start&&(s=!0,o.start=t,(e||a)&&(o.end=t+l)),null!=r&&r0&&r0&&r>a&&(s=(a-o)/(r-o)),s=Math.max(0,Math.min(1,s))}return s}}e.RangeManager=l,l.__name__=\"RangeManager\"},\n", " function _(t,i,s,e,n){e();const h=t(15);class a{constructor(t,i){this.parent=t,this.initial_state=i,this.changed=new h.Signal0(this.parent,\"state_changed\"),this.history=[],this.index=-1}_do_state_change(t){const i=null!=this.history[t]?this.history[t].state:this.initial_state;return null!=i.range&&this.parent.update_range(i.range),null!=i.selection&&this.parent.update_selection(i.selection),i}push(t,i){const{history:s,index:e}=this,n=null!=s[e]?s[e].state:{},h=Object.assign(Object.assign(Object.assign({},this.initial_state),n),i);this.history=this.history.slice(0,this.index+1),this.history.push({type:t,state:h}),this.index=this.history.length-1,this.changed.emit()}clear(){this.history=[],this.index=-1,this.changed.emit()}undo(){if(this.can_undo){this.index-=1;const t=this._do_state_change(this.index);return this.changed.emit(),t}return null}redo(){if(this.can_redo){this.index+=1;const t=this._do_state_change(this.index);return this.changed.emit(),t}return null}get can_undo(){return this.index>=0}get can_redo(){return this.indexm.emit();const s=encodeURIComponent,o=document.createElement(\"script\");o.type=\"text/javascript\",o.src=`https://maps.googleapis.com/maps/api/js?v=${s(e)}&key=${s(t)}&callback=_bokeh_gmaps_callback`,document.body.appendChild(o)}(t,e)}m.connect((()=>this.request_paint(\"everything\")))}this.unpause()}remove(){(0,p.remove)(this.map_el),super.remove()}update_range(t,e){var s,o;if(null==t)this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),super.update_range(null,e);else if(null!=t.sdx||null!=t.sdy)this.map.panBy(null!==(s=t.sdx)&&void 0!==s?s:0,null!==(o=t.sdy)&&void 0!==o?o:0),super.update_range(t,e);else if(null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),super.update_range(t,e);const s=t.factor<0?-1:1,o=this.map.getZoom();if(null!=o){const t=o+s;if(t>=2){this.map.setZoom(t);const[e,s]=this._get_projected_bounds();s-e<0&&this.map.setZoom(o)}}this.unpause()}this._set_bokeh_ranges()}_build_map(){const{maps:t}=google;this.map_types={satellite:t.MapTypeId.SATELLITE,terrain:t.MapTypeId.TERRAIN,roadmap:t.MapTypeId.ROADMAP,hybrid:t.MapTypeId.HYBRID};const e=this.model.map_options,s={center:new t.LatLng(e.lat,e.lng),zoom:e.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[e.map_type],scaleControl:e.scale_control,tilt:e.tilt};null!=e.styles&&(s.styles=JSON.parse(e.styles)),this.map_el=(0,p.div)({style:{position:\"absolute\"}}),this.canvas_view.add_underlay(this.map_el),this.map=new t.Map(this.map_el,s),t.event.addListener(this.map,\"idle\",(()=>this._set_bokeh_ranges())),t.event.addListener(this.map,\"bounds_changed\",(()=>this._set_bokeh_ranges())),t.event.addListenerOnce(this.map,\"tilesloaded\",(()=>this._render_finished())),this.connect(this.model.properties.map_options.change,(()=>this._update_options())),this.connect(this.model.map_options.properties.styles.change,(()=>this._update_styles())),this.connect(this.model.map_options.properties.lat.change,(()=>this._update_center(\"lat\"))),this.connect(this.model.map_options.properties.lng.change,(()=>this._update_center(\"lng\"))),this.connect(this.model.map_options.properties.zoom.change,(()=>this._update_zoom())),this.connect(this.model.map_options.properties.map_type.change,(()=>this._update_map_type())),this.connect(this.model.map_options.properties.scale_control.change,(()=>this._update_scale_control())),this.connect(this.model.map_options.properties.tilt.change,(()=>this._update_tilt()))}_render_finished(){this._tiles_loaded=!0,this.notify_finished()}has_finished(){return super.has_finished()&&!0===this._tiles_loaded}_get_latlon_bounds(){const t=this.map.getBounds(),e=t.getNorthEast(),s=t.getSouthWest();return[s.lng(),e.lng(),s.lat(),e.lat()]}_get_projected_bounds(){const[t,e,s,o]=this._get_latlon_bounds(),[i,a]=l.wgs84_mercator.compute(t,s),[n,p]=l.wgs84_mercator.compute(e,o);return[i,n,a,p]}_set_bokeh_ranges(){const[t,e,s,o]=this._get_projected_bounds();this.frame.x_range.setv({start:t,end:e}),this.frame.y_range.setv({start:s,end:o})}_update_center(t){var e;const s=null===(e=this.map.getCenter())||void 0===e?void 0:e.toJSON();null!=s&&(s[t]=this.model.map_options[t],this.map.setCenter(s),this._set_bokeh_ranges())}_update_map_type(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})}_update_scale_control(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})}_update_tilt(){this.map.setOptions({tilt:this.model.map_options.tilt})}_update_options(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()}_update_styles(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})}_update_zoom(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()}_map_hook(t,e){if(null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map(),null!=this.map_el){const[t,s,o,i]=e;this.map_el.style.top=`${s}px`,this.map_el.style.left=`${t}px`,this.map_el.style.width=`${o}px`,this.map_el.style.height=`${i}px`}}_paint_empty(t,e){const s=this.layout.bbox.width,o=this.layout.bbox.height,[i,a,n,p]=e;t.clearRect(0,0,s,o),t.beginPath(),t.moveTo(0,0),t.lineTo(0,o),t.lineTo(s,o),t.lineTo(s,0),t.lineTo(0,0),t.moveTo(i,a),t.lineTo(i+n,a),t.lineTo(i+n,a+p),t.lineTo(i,a+p),t.lineTo(i,a),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=(0,_.color2css)(this.model.border_fill_color),t.fill())}}s.GMapPlotView=d,d.__name__=\"GMapPlotView\"},\n", " function _(t,_,n,o,r){o();(0,t(1).__exportStar)(t(132),n)},\n", " function _(e,r,d,n,R){n(),R(\"GlyphRenderer\",e(175).GlyphRenderer),R(\"GraphRenderer\",e(339).GraphRenderer),R(\"GuideRenderer\",e(129).GuideRenderer);var G=e(41);R(\"Renderer\",G.Renderer),R(\"RendererGroup\",G.RendererGroup)},\n", " function _(e,r,i,n,t){var o;n();const s=e(176),d=e(175),a=e(303),p=e(302),l=e(113),_=e(178),h=e(283),y=e(286);class c extends s.DataRendererView{get glyph_view(){return this.node_view.glyph}async lazy_initialize(){await super.lazy_initialize(),this.apply_coordinates();const{parent:e}=this,{edge_renderer:r,node_renderer:i}=this.model;this.edge_view=await(0,l.build_view)(r,{parent:e}),this.node_view=await(0,l.build_view)(i,{parent:e})}connect_signals(){super.connect_signals(),this.connect(this.model.layout_provider.change,(()=>{this.apply_coordinates(),this.edge_view.set_data(),this.node_view.set_data(),this.request_render()}))}apply_coordinates(){const{edge_renderer:e,node_renderer:r}=this.model;if(!(e.glyph instanceof h.MultiLine||e.glyph instanceof y.Patches))throw new Error(`${this}.edge_renderer.glyph must be a MultiLine glyph`);if(!(r.glyph instanceof _.XYGlyph))throw new Error(`${this}.node_renderer.glyph must be a XYGlyph glyph`);const i=this.model.layout_provider.edge_coordinates,n=this.model.layout_provider.node_coordinates;e.glyph.properties.xs.internal=!0,e.glyph.properties.ys.internal=!0,r.glyph.properties.x.internal=!0,r.glyph.properties.y.internal=!0,e.glyph.xs={expr:i.x},e.glyph.ys={expr:i.y},r.glyph.x={expr:n.x},r.glyph.y={expr:n.y}}remove(){this.edge_view.remove(),this.node_view.remove(),super.remove()}_render(){this.edge_view.render(),this.node_view.render()}renderer_view(e){if(e instanceof d.GlyphRenderer){if(e==this.edge_view.model)return this.edge_view;if(e==this.node_view.model)return this.node_view}return super.renderer_view(e)}}i.GraphRendererView=c,c.__name__=\"GraphRendererView\";class g extends s.DataRenderer{constructor(e){super(e)}get_selection_manager(){return this.node_renderer.data_source.selection_manager}}i.GraphRenderer=g,o=g,g.__name__=\"GraphRenderer\",o.prototype.default_view=c,o.define((({Ref:e})=>({layout_provider:[e(a.LayoutProvider)],node_renderer:[e(d.GlyphRenderer)],edge_renderer:[e(d.GlyphRenderer)],selection_policy:[e(p.GraphHitTestPolicy),()=>new p.NodesOnly],inspection_policy:[e(p.GraphHitTestPolicy),()=>new p.NodesOnly]})))},\n", " function _(e,t,n,o,c){o();(0,e(1).__exportStar)(e(74),n),c(\"Selection\",e(72).Selection)},\n", " function _(a,e,S,o,r){o(),r(\"ServerSentDataSource\",a(342).ServerSentDataSource),r(\"AjaxDataSource\",a(344).AjaxDataSource),r(\"ColumnDataSource\",a(75).ColumnDataSource),r(\"ColumnarDataSource\",a(70).ColumnarDataSource),r(\"CDSView\",a(190).CDSView),r(\"DataSource\",a(71).DataSource),r(\"GeoJSONDataSource\",a(345).GeoJSONDataSource),r(\"WebDataSource\",a(343).WebDataSource)},\n", " function _(e,t,i,a,s){a();const n=e(343);class r extends n.WebDataSource{constructor(e){super(e),this.initialized=!1}setup(){if(!this.initialized){this.initialized=!0;new EventSource(this.data_url).onmessage=e=>{var t;this.load_data(JSON.parse(e.data),this.mode,null!==(t=this.max_size)&&void 0!==t?t:void 0)}}}}i.ServerSentDataSource=r,r.__name__=\"ServerSentDataSource\"},\n", " function _(e,t,a,n,r){var s;n();const l=e(75),o=e(20);class c extends l.ColumnDataSource{constructor(e){super(e)}get_column(e){const t=this.data[e];return null!=t?t:[]}get_length(){var e;return null!==(e=super.get_length())&&void 0!==e?e:0}initialize(){super.initialize(),this.setup()}load_data(e,t,a){const{adapter:n}=this;let r;switch(r=null!=n?n.execute(this,{response:e}):e,t){case\"replace\":this.data=r;break;case\"append\":{const e=this.data;for(const t of this.columns()){const n=Array.from(e[t]),s=Array.from(r[t]),l=n.concat(s);r[t]=null!=a?l.slice(-a):l}this.data=r;break}}}}a.WebDataSource=c,s=c,c.__name__=\"WebDataSource\",s.define((({Any:e,Int:t,String:a,Nullable:n})=>({max_size:[n(t),null],mode:[o.UpdateMode,\"replace\"],adapter:[n(e),null],data_url:[a]})))},\n", " function _(t,e,i,s,a){var n;s();const r=t(343),o=t(20),l=t(19),d=t(13);class h extends r.WebDataSource{constructor(t){super(t),this.interval=null,this.initialized=!1}destroy(){null!=this.interval&&clearInterval(this.interval),super.destroy()}setup(){if(!this.initialized&&(this.initialized=!0,this.get_data(this.mode),null!=this.polling_interval)){const t=()=>this.get_data(this.mode,this.max_size,this.if_modified);this.interval=setInterval(t,this.polling_interval)}}get_data(t,e=null,i=!1){const s=this.prepare_request();s.addEventListener(\"load\",(()=>this.do_load(s,t,null!=e?e:void 0))),s.addEventListener(\"error\",(()=>this.do_error(s))),s.send()}prepare_request(){const t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);const e=this.http_headers;for(const[i,s]of(0,d.entries)(e))t.setRequestHeader(i,s);return t}do_load(t,e,i){if(200===t.status){const s=JSON.parse(t.responseText);this.load_data(s,e,i)}}do_error(t){l.logger.error(`Failed to fetch JSON from ${this.data_url} with code ${t.status}`)}}i.AjaxDataSource=h,n=h,h.__name__=\"AjaxDataSource\",n.define((({Boolean:t,Int:e,String:i,Dict:s,Nullable:a})=>({polling_interval:[a(e),null],content_type:[i,\"application/json\"],http_headers:[s(i),{}],method:[o.HTTPMethod,\"POST\"],if_modified:[t,!1]})))},\n", " function _(e,t,o,r,n){var s;r();const a=e(70),i=e(19),l=e(9),c=e(13);function _(e){return null!=e?e:NaN}const{hasOwnProperty:g}=Object.prototype;class u extends a.ColumnarDataSource{constructor(e){super(e)}initialize(){super.initialize(),this._update_data()}connect_signals(){super.connect_signals(),this.connect(this.properties.geojson.change,(()=>this._update_data()))}_update_data(){this.data=this.geojson_to_column_data()}_get_new_list_array(e){return(0,l.range)(0,e).map((e=>[]))}_get_new_nan_array(e){return(0,l.range)(0,e).map((e=>NaN))}_add_properties(e,t,o,r){var n;const s=null!==(n=e.properties)&&void 0!==n?n:{};for(const[e,n]of(0,c.entries)(s))g.call(t,e)||(t[e]=this._get_new_nan_array(r)),t[e][o]=_(n)}_add_geometry(e,t,o){function r(e,t){return e.concat([[NaN,NaN,NaN]]).concat(t)}switch(e.type){case\"Point\":{const[r,n,s]=e.coordinates;t.x[o]=r,t.y[o]=n,t.z[o]=_(s);break}case\"LineString\":{const{coordinates:r}=e;for(let e=0;e1&&i.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");const r=e.coordinates[0];for(let e=0;e1&&i.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),n.push(t[0]);const s=n.reduce(r);for(let e=0;e({geojson:[e]}))),s.internal((({Dict:e,Arrayable:t})=>({data:[e(t),{}]})))},\n", " function _(e,r,T,o,S){o(),S(\"BBoxTileSource\",e(347).BBoxTileSource),S(\"MercatorTileSource\",e(348).MercatorTileSource),S(\"QUADKEYTileSource\",e(351).QUADKEYTileSource),S(\"TileRenderer\",e(352).TileRenderer),S(\"TileSource\",e(349).TileSource),S(\"TMSTileSource\",e(355).TMSTileSource),S(\"WMTSTileSource\",e(353).WMTSTileSource)},\n", " function _(e,t,r,o,l){var i;o();const n=e(348);class s extends n.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const o=this.string_lookup_replace(this.url,this.extra_url_vars);let l,i,n,s;return this.use_latlon?[i,s,l,n]=this.get_tile_geographic_bounds(e,t,r):[i,s,l,n]=this.get_tile_meter_bounds(e,t,r),o.replace(\"{XMIN}\",i.toString()).replace(\"{YMIN}\",s.toString()).replace(\"{XMAX}\",l.toString()).replace(\"{YMAX}\",n.toString())}}r.BBoxTileSource=s,i=s,s.__name__=\"BBoxTileSource\",i.define((({Boolean:e})=>({use_latlon:[e,!1]})))},\n", " function _(t,e,i,_,s){var r;_();const o=t(349),n=t(9),l=t(350);class u extends o.TileSource{constructor(t){super(t)}initialize(){super.initialize(),this._resolutions=(0,n.range)(this.min_zoom,this.max_zoom+1).map((t=>this.get_resolution(t)))}_computed_initial_resolution(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size}is_valid_tile(t,e,i){return!(!this.wrap_around&&(t<0||t>=2**i))&&!(e<0||e>=2**i)}parent_by_tile_xyz(t,e,i){const _=this.tile_xyz_to_quadkey(t,e,i),s=_.substring(0,_.length-1);return this.quadkey_to_tile_xyz(s)}get_resolution(t){return this._computed_initial_resolution()/2**t}get_resolution_by_extent(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]}get_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s);let o=0;for(const t of this._resolutions){if(r>t){if(0==o)return 0;if(o>0)return o-1}o+=1}return o-1}get_closest_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s),o=this._resolutions.reduce((function(t,e){return Math.abs(e-r)e?(u=o-s,a*=t):(u*=e,a=n-r)}const h=(u-(o-s))/2,c=(a-(n-r))/2;return[s-h,r-c,o+h,n+c]}tms_to_wmts(t,e,i){return[t,2**i-1-e,i]}wmts_to_tms(t,e,i){return[t,2**i-1-e,i]}pixels_to_meters(t,e,i){const _=this.get_resolution(i);return[t*_-this.x_origin_offset,e*_-this.y_origin_offset]}meters_to_pixels(t,e,i){const _=this.get_resolution(i);return[(t+this.x_origin_offset)/_,(e+this.y_origin_offset)/_]}pixels_to_tile(t,e){let i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;return[i,Math.max(Math.ceil(e/this.tile_size)-1,0)]}pixels_to_raster(t,e,i){return[t,(this.tile_size<=l;t--)for(let i=n;i<=u;i++)this.is_valid_tile(i,t,e)&&h.push([i,t,e,this.get_tile_meter_bounds(i,t,e)]);return this.sort_tiles_from_center(h,[n,l,u,a]),h}quadkey_to_tile_xyz(t){let e=0,i=0;const _=t.length;for(let s=_;s>0;s--){const r=1<0;s--){const i=1<0;)if(s=s.substring(0,s.length-1),[t,e,i]=this.quadkey_to_tile_xyz(s),[t,e,i]=this.denormalize_xyz(t,e,i,_),this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]}normalize_xyz(t,e,i){if(this.wrap_around){const _=2**i;return[(t%_+_)%_,e,i]}return[t,e,i]}denormalize_xyz(t,e,i,_){return[t+_*2**i,e,i]}denormalize_meters(t,e,i,_){return[t+2*_*Math.PI*6378137,e]}calculate_world_x_by_tile_xyz(t,e,i){return Math.floor(t/2**i)}}i.MercatorTileSource=u,r=u,u.__name__=\"MercatorTileSource\",r.define((({Boolean:t})=>({snap_to_zoom:[t,!1],wrap_around:[t,!0]}))),r.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},\n", " function _(e,t,r,i,n){var l;i();const a=e(53),s=e(13);class c extends a.Model{constructor(e){super(e)}initialize(){super.initialize(),this.tiles=new Map,this._normalize_case()}connect_signals(){super.connect_signals(),this.connect(this.change,(()=>this._clear_cache()))}string_lookup_replace(e,t){let r=e;for(const[e,i]of(0,s.entries)(t))r=r.replace(`{${e}}`,i);return r}_normalize_case(){const e=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=e}_clear_cache(){this.tiles=new Map}tile_xyz_to_key(e,t,r){return`${e}:${t}:${r}`}key_to_tile_xyz(e){const[t,r,i]=e.split(\":\").map((e=>parseInt(e)));return[t,r,i]}sort_tiles_from_center(e,t){const[r,i,n,l]=t,a=(n-r)/2+r,s=(l-i)/2+i;e.sort((function(e,t){return Math.sqrt((a-e[0])**2+(s-e[1])**2)-Math.sqrt((a-t[0])**2+(s-t[1])**2)}))}get_image_url(e,t,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",t.toString()).replace(\"{Z}\",r.toString())}}r.TileSource=c,l=c,c.__name__=\"TileSource\",l.define((({Number:e,String:t,Dict:r,Nullable:i})=>({url:[t,\"\"],tile_size:[e,256],max_zoom:[e,30],min_zoom:[e,0],extra_url_vars:[r(t),{}],attribution:[t,\"\"],x_origin_offset:[e],y_origin_offset:[e],initial_resolution:[i(e),null]})))},\n", " function _(t,e,r,n,o){n();const c=t(78);function _(t,e){return c.wgs84_mercator.compute(t,e)}function g(t,e){return c.wgs84_mercator.invert(t,e)}r.geographic_to_meters=_,r.meters_to_geographic=g,r.geographic_extent_to_meters=function(t){const[e,r,n,o]=t,[c,g]=_(e,r),[i,u]=_(n,o);return[c,g,i,u]},r.meters_extent_to_geographic=function(t){const[e,r,n,o]=t,[c,_]=g(e,r),[i,u]=g(n,o);return[c,_,i,u]}},\n", " function _(e,t,r,s,_){s();const o=e(348);class c extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const s=this.string_lookup_replace(this.url,this.extra_url_vars),[_,o,c]=this.tms_to_wmts(e,t,r),i=this.tile_xyz_to_quadkey(_,o,c);return s.replace(\"{Q}\",i)}}r.QUADKEYTileSource=c,c.__name__=\"QUADKEYTileSource\"},\n", " function _(t,e,i,s,_){s();const n=t(1);var a;const o=t(349),r=t(353),h=t(41),l=t(58),d=t(43),m=t(136),c=t(9),u=t(8),p=(0,n.__importStar)(t(354));class g extends h.RendererView{initialize(){this._tiles=[],super.initialize()}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.request_render())),this.connect(this.model.tile_source.change,(()=>this.request_render()))}remove(){null!=this.attribution_el&&(0,d.removeElement)(this.attribution_el),super.remove()}styles(){return[...super.styles(),p.default]}get_extent(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]}get map_plot(){return this.plot_model}get map_canvas(){return this.layer.ctx}get map_frame(){return this.plot_view.frame}get x_range(){return this.map_plot.x_range}get y_range(){return this.map_plot.y_range}_set_data(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0}_update_attribution(){null!=this.attribution_el&&(0,d.removeElement)(this.attribution_el);const{attribution:t}=this.model.tile_source;if((0,u.isString)(t)&&t.length>0){const{layout:e,frame:i}=this.plot_view,s=e.bbox.width-i.bbox.right,_=e.bbox.height-i.bbox.bottom,n=i.bbox.width;this.attribution_el=(0,d.div)({class:p.tile_attribution,style:{position:\"absolute\",right:`${s}px`,bottom:`${_}px`,\"max-width\":n-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"9px\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.add_event(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}}_map_data(){this.initial_extent=this.get_extent();const t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof l.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof l.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()}_create_tile(t,e,i,s,_=!1){const n=this.model.tile_source.tile_xyz_to_quadkey(t,e,i),a=this.model.tile_source.tile_xyz_to_key(t,e,i);if(this.model.tile_source.tiles.has(a))return;const[o,r,h]=this.model.tile_source.normalize_xyz(t,e,i),l=this.model.tile_source.get_image_url(o,r,h),d={img:void 0,tile_coords:[t,e,i],normalized_coords:[o,r,h],quadkey:n,cache_key:a,bounds:s,loaded:!1,finished:!1,x_coord:s[0],y_coord:s[3]};this.model.tile_source.tiles.set(a,d),this._tiles.push(d),new m.ImageLoader(l,{loaded:t=>{Object.assign(d,{img:t,loaded:!0}),_?(d.finished=!0,this.notify_finished()):this.request_render()},failed(){d.finished=!0}})}_enforce_aspect_ratio(){if(this._last_height!==this.map_frame.bbox.height||this._last_width!==this.map_frame.bbox.width){const t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame.bbox.height,this.map_frame.bbox.width),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame.bbox.height,this.map_frame.bbox.width,e);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.bbox.height,this._last_width=this.map_frame.bbox.width}}has_finished(){if(!super.has_finished())return!1;if(0==this._tiles.length)return!1;for(const t of this._tiles)if(!t.finished)return!1;return!0}_render(){null==this.map_initialized&&(this._set_data(),this._map_data(),this.map_initialized=!0),this._enforce_aspect_ratio(),this._update(),null!=this.prefetch_timer&&clearTimeout(this.prefetch_timer),this.prefetch_timer=setTimeout(this._prefetch_tiles.bind(this),500),this.has_finished()&&this.notify_finished()}_draw_tile(t){const e=this.model.tile_source.tiles.get(t);if(null!=e&&e.loaded){const[[t],[i]]=this.coordinates.map_to_screen([e.bounds[0]],[e.bounds[3]]),[[s],[_]]=this.coordinates.map_to_screen([e.bounds[2]],[e.bounds[1]]),n=s-t,a=_-i,o=t,r=i,h=this.map_canvas.getImageSmoothingEnabled();this.map_canvas.setImageSmoothingEnabled(this.model.smoothing),this.map_canvas.drawImage(e.img,o,r,n,a),this.map_canvas.setImageSmoothingEnabled(h),e.finished=!0}}_set_rect(){const t=this.plot_model.outline_line_width,e=this.map_frame.bbox.left+t/2,i=this.map_frame.bbox.top+t/2,s=this.map_frame.bbox.width-t,_=this.map_frame.bbox.height-t;this.map_canvas.rect(e,i,s,_),this.map_canvas.clip()}_render_tiles(t){this.map_canvas.save(),this._set_rect(),this.map_canvas.globalAlpha=this.model.alpha;for(const e of t)this._draw_tile(e);this.map_canvas.restore()}_prefetch_tiles(){const{tile_source:t}=this.model,e=this.get_extent(),i=this.map_frame.bbox.height,s=this.map_frame.bbox.width,_=this.model.tile_source.get_level_by_extent(e,i,s),n=this.model.tile_source.get_tiles_by_extent(e,_);for(let e=0,i=Math.min(10,n.length);ei&&(s=this.extent,o=i,r=!0),r&&(this.x_range.setv({start:s[0],end:s[2]}),this.y_range.setv({start:s[1],end:s[3]})),this.extent=s;const h=t.get_tiles_by_extent(s,o),l=[],d=[],m=[],u=[];for(const e of h){const[i,s,n]=e,a=t.tile_xyz_to_key(i,s,n),o=t.tiles.get(a);if(null!=o&&o.loaded)d.push(a);else if(this.model.render_parents){const[e,a,o]=t.get_closest_parent_by_tile_xyz(i,s,n),r=t.tile_xyz_to_key(e,a,o),h=t.tiles.get(r);if(null!=h&&h.loaded&&!(0,c.includes)(m,r)&&m.push(r),_){const e=t.children_by_tile_xyz(i,s,n);for(const[i,s,_]of e){const e=t.tile_xyz_to_key(i,s,_);t.tiles.has(e)&&u.push(e)}}}null==o&&l.push(e)}this._render_tiles(m),this._render_tiles(u),this._render_tiles(d),null!=this.render_timer&&clearTimeout(this.render_timer),this.render_timer=setTimeout((()=>this._fetch_tiles(l)),65)}}i.TileRendererView=g,g.__name__=\"TileRendererView\";class b extends h.Renderer{constructor(t){super(t)}}i.TileRenderer=b,a=b,b.__name__=\"TileRenderer\",a.prototype.default_view=g,a.define((({Boolean:t,Number:e,Ref:i})=>({alpha:[e,1],smoothing:[t,!0],tile_source:[i(o.TileSource),()=>new r.WMTSTileSource],render_parents:[t,!0]}))),a.override({level:\"image\"})},\n", " function _(t,e,r,o,s){o();const c=t(348);class i extends c.MercatorTileSource{constructor(t){super(t)}get_image_url(t,e,r){const o=this.string_lookup_replace(this.url,this.extra_url_vars),[s,c,i]=this.tms_to_wmts(t,e,r);return o.replace(\"{X}\",s.toString()).replace(\"{Y}\",c.toString()).replace(\"{Z}\",i.toString())}}r.WMTSTileSource=i,i.__name__=\"WMTSTileSource\"},\n", " function _(t,o,i,b,r){b(),i.root=\"bk-root\",i.tile_attribution=\"bk-tile-attribution\",i.default=\".bk-root .bk-tile-attribution a{color:black;}\"},\n", " function _(e,r,t,c,o){c();const i=e(348);class l extends i.MercatorTileSource{constructor(e){super(e)}get_image_url(e,r,t){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",r.toString()).replace(\"{Z}\",t.toString())}}t.TMSTileSource=l,l.__name__=\"TMSTileSource\"},\n", " function _(e,t,u,a,r){a(),r(\"CanvasTexture\",e(357).CanvasTexture),r(\"ImageURLTexture\",e(359).ImageURLTexture),r(\"Texture\",e(358).Texture)},\n", " function _(t,e,n,c,s){var r;c();const o=t(358),a=t(34);class u extends o.Texture{constructor(t){super(t)}get func(){const t=(0,a.use_strict)(this.code);return new Function(\"ctx\",\"color\",\"scale\",\"weight\",t)}get_pattern(t,e,n){const c=document.createElement(\"canvas\");c.width=e,c.height=e;const s=c.getContext(\"2d\");return this.func.call(this,s,t,e,n),c}}n.CanvasTexture=u,r=u,u.__name__=\"CanvasTexture\",r.define((({String:t})=>({code:[t]})))},\n", " function _(e,t,n,r,o){var i;r();const s=e(53),u=e(20);class c extends s.Model{constructor(e){super(e)}}n.Texture=c,i=c,c.__name__=\"Texture\",i.define((()=>({repetition:[u.TextureRepetition,\"repeat\"]})))},\n", " function _(e,t,i,r,n){var a;r();const s=e(358),o=e(136);class u extends s.Texture{constructor(e){super(e)}initialize(){super.initialize(),this._loader=new o.ImageLoader(this.url)}get_pattern(e,t,i){const{_loader:r}=this;return this._loader.finished?r.image:r.promise}}i.ImageURLTexture=u,a=u,u.__name__=\"ImageURLTexture\",a.define((({String:e})=>({url:[e]})))},\n", " function _(o,l,T,e,t){e(),t(\"ActionTool\",o(238).ActionTool),t(\"CustomAction\",o(361).CustomAction),t(\"HelpTool\",o(239).HelpTool),t(\"RedoTool\",o(362).RedoTool),t(\"ResetTool\",o(363).ResetTool),t(\"SaveTool\",o(364).SaveTool),t(\"UndoTool\",o(365).UndoTool),t(\"ZoomInTool\",o(366).ZoomInTool),t(\"ZoomOutTool\",o(369).ZoomOutTool),t(\"ButtonTool\",o(224).ButtonTool),t(\"EditTool\",o(370).EditTool),t(\"BoxEditTool\",o(371).BoxEditTool),t(\"FreehandDrawTool\",o(372).FreehandDrawTool),t(\"PointDrawTool\",o(373).PointDrawTool),t(\"PolyDrawTool\",o(374).PolyDrawTool),t(\"PolyTool\",o(375).PolyTool),t(\"PolyEditTool\",o(376).PolyEditTool),t(\"BoxSelectTool\",o(377).BoxSelectTool),t(\"BoxZoomTool\",o(379).BoxZoomTool),t(\"GestureTool\",o(223).GestureTool),t(\"LassoSelectTool\",o(380).LassoSelectTool),t(\"LineEditTool\",o(382).LineEditTool),t(\"PanTool\",o(384).PanTool),t(\"PolySelectTool\",o(381).PolySelectTool),t(\"RangeTool\",o(385).RangeTool),t(\"SelectTool\",o(378).SelectTool),t(\"TapTool\",o(386).TapTool),t(\"WheelPanTool\",o(387).WheelPanTool),t(\"WheelZoomTool\",o(388).WheelZoomTool),t(\"CrosshairTool\",o(389).CrosshairTool),t(\"CustomJSHover\",o(390).CustomJSHover),t(\"HoverTool\",o(391).HoverTool),t(\"InspectTool\",o(232).InspectTool),t(\"Tool\",o(222).Tool),t(\"ToolProxy\",o(394).ToolProxy),t(\"Toolbar\",o(221).Toolbar),t(\"ToolbarBase\",o(233).ToolbarBase),t(\"ProxyToolbar\",o(395).ProxyToolbar),t(\"ToolbarBox\",o(395).ToolbarBox)},\n", " function _(t,o,e,s,n){var c;s();const i=t(238);class u extends i.ActionToolButtonView{css_classes(){return super.css_classes().concat(\"bk-toolbar-button-custom-action\")}}e.CustomActionButtonView=u,u.__name__=\"CustomActionButtonView\";class l extends i.ActionToolView{doit(){var t;null===(t=this.model.callback)||void 0===t||t.execute(this.model)}}e.CustomActionView=l,l.__name__=\"CustomActionView\";class a extends i.ActionTool{constructor(t){super(t),this.tool_name=\"Custom Action\",this.button_view=u}}e.CustomAction=a,c=a,a.__name__=\"CustomAction\",c.prototype.default_view=l,c.define((({Any:t,String:o,Nullable:e})=>({callback:[e(t)],icon:[o]}))),c.override({description:\"Perform a Custom Action\"})},\n", " function _(e,o,t,i,s){var n;i();const l=e(238),_=e(228);class d extends l.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state.changed,(()=>this.model.disabled=!this.plot_view.state.can_redo))}doit(){const e=this.plot_view.state.redo();null!=(null==e?void 0:e.range)&&this.plot_view.trigger_ranges_update_event()}}t.RedoToolView=d,d.__name__=\"RedoToolView\";class a extends l.ActionTool{constructor(e){super(e),this.tool_name=\"Redo\",this.icon=_.tool_icon_redo}}t.RedoTool=a,n=a,a.__name__=\"RedoTool\",n.prototype.default_view=d,n.override({disabled:!0}),n.register_alias(\"redo\",(()=>new a))},\n", " function _(e,o,t,s,i){var _;s();const n=e(238),l=e(228);class c extends n.ActionToolView{doit(){this.plot_view.reset()}}t.ResetToolView=c,c.__name__=\"ResetToolView\";class r extends n.ActionTool{constructor(e){super(e),this.tool_name=\"Reset\",this.icon=l.tool_icon_reset}}t.ResetTool=r,_=r,r.__name__=\"ResetTool\",_.prototype.default_view=c,_.register_alias(\"reset\",(()=>new r))},\n", " function _(e,o,t,a,i){var s;a();const c=e(238),n=e(228);class l extends c.ActionToolView{async copy(){const e=await this.plot_view.to_blob(),o=new ClipboardItem({[e.type]:Promise.resolve(e)});await navigator.clipboard.write([o])}async save(e){const o=await this.plot_view.to_blob(),t=document.createElement(\"a\");t.href=URL.createObjectURL(o),t.download=e,t.target=\"_blank\",t.dispatchEvent(new MouseEvent(\"click\"))}doit(e=\"save\"){switch(e){case\"save\":this.save(\"bokeh_plot\");break;case\"copy\":this.copy()}}}t.SaveToolView=l,l.__name__=\"SaveToolView\";class r extends c.ActionTool{constructor(e){super(e),this.tool_name=\"Save\",this.icon=n.tool_icon_save}get menu(){return[{icon:\"bk-tool-icon-copy-to-clipboard\",tooltip:\"Copy image to clipboard\",if:()=>\"undefined\"!=typeof ClipboardItem,handler:()=>{this.do.emit(\"copy\")}}]}}t.SaveTool=r,s=r,r.__name__=\"SaveTool\",s.prototype.default_view=l,s.register_alias(\"save\",(()=>new r))},\n", " function _(o,e,t,n,i){var s;n();const l=o(238),_=o(228);class d extends l.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state.changed,(()=>this.model.disabled=!this.plot_view.state.can_undo))}doit(){const o=this.plot_view.state.undo();null!=(null==o?void 0:o.range)&&this.plot_view.trigger_ranges_update_event()}}t.UndoToolView=d,d.__name__=\"UndoToolView\";class a extends l.ActionTool{constructor(o){super(o),this.tool_name=\"Undo\",this.icon=_.tool_icon_undo}}t.UndoTool=a,s=a,a.__name__=\"UndoTool\",s.prototype.default_view=d,s.override({disabled:!0}),s.register_alias(\"undo\",(()=>new a))},\n", " function _(o,n,e,i,s){var t;i();const _=o(367),m=o(228);class a extends _.ZoomBaseToolView{}e.ZoomInToolView=a,a.__name__=\"ZoomInToolView\";class l extends _.ZoomBaseTool{constructor(o){super(o),this.sign=1,this.tool_name=\"Zoom In\",this.icon=m.tool_icon_zoom_in}}e.ZoomInTool=l,t=l,l.__name__=\"ZoomInTool\",t.prototype.default_view=a,t.register_alias(\"zoom_in\",(()=>new l({dimensions:\"both\"}))),t.register_alias(\"xzoom_in\",(()=>new l({dimensions:\"width\"}))),t.register_alias(\"yzoom_in\",(()=>new l({dimensions:\"height\"})))},\n", " function _(o,t,e,i,s){var n;i();const a=o(238),_=o(20),l=o(368);class m extends a.ActionToolView{doit(){var o;const t=this.plot_view.frame,e=this.model.dimensions,i=\"width\"==e||\"both\"==e,s=\"height\"==e||\"both\"==e,n=(0,l.scale_range)(t,this.model.sign*this.model.factor,i,s);this.plot_view.state.push(\"zoom_out\",{range:n}),this.plot_view.update_range(n,{scrolling:!0,maintain_focus:this.model.maintain_focus}),null===(o=this.model.document)||void 0===o||o.interactive_start(this.plot_model),this.plot_view.trigger_ranges_update_event()}}e.ZoomBaseToolView=m,m.__name__=\"ZoomBaseToolView\";class h extends a.ActionTool{constructor(o){super(o),this.maintain_focus=!0}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}e.ZoomBaseTool=h,n=h,h.__name__=\"ZoomBaseTool\",n.define((({Percent:o})=>({factor:[o,.1],dimensions:[_.Dimensions,\"both\"]})))},\n", " function _(n,t,o,r,s){r();const c=n(10);function e(n,t,o){const[r,s]=[n.start,n.end],c=null!=o?o:(s+r)/2;return[r-(r-c)*t,s-(s-c)*t]}function a(n,[t,o]){const r=new Map;for(const[s,c]of n){const[n,e]=c.r_invert(t,o);r.set(s,{start:n,end:e})}return r}o.scale_highlow=e,o.get_info=a,o.scale_range=function(n,t,o=!0,r=!0,s){t=(0,c.clamp)(t,-.9,.9);const l=o?t:0,[u,i]=e(n.bbox.h_range,l,null!=s?s.x:void 0),_=a(n.x_scales,[u,i]),f=r?t:0,[g,x]=e(n.bbox.v_range,f,null!=s?s.y:void 0);return{xrs:_,yrs:a(n.y_scales,[g,x]),factor:t}}},\n", " function _(o,e,t,i,s){var n;i();const _=o(367),a=o(228);class m extends _.ZoomBaseToolView{}t.ZoomOutToolView=m,m.__name__=\"ZoomOutToolView\";class l extends _.ZoomBaseTool{constructor(o){super(o),this.sign=-1,this.tool_name=\"Zoom Out\",this.icon=a.tool_icon_zoom_out}}t.ZoomOutTool=l,n=l,l.__name__=\"ZoomOutTool\",n.prototype.default_view=m,n.define((({Boolean:o})=>({maintain_focus:[o,!0]}))),n.register_alias(\"zoom_out\",(()=>new l({dimensions:\"both\"}))),n.register_alias(\"xzoom_out\",(()=>new l({dimensions:\"width\"}))),n.register_alias(\"yzoom_out\",(()=>new l({dimensions:\"height\"})))},\n", " function _(e,t,s,o,n){var r;o();const i=e(9),c=e(8),a=e(11),_=e(175),l=e(223);class d extends l.GestureToolView{constructor(){super(...arguments),this._mouse_in_frame=!0}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void(0,a.unreachable)():\"replace\"}_move_enter(e){this._mouse_in_frame=!0}_move_exit(e){this._mouse_in_frame=!1}_map_drag(e,t,s){if(!this.plot_view.frame.bbox.contains(e,t))return null;const o=this.plot_view.renderer_view(s);if(null==o)return null;return[o.coordinates.x_scale.invert(e),o.coordinates.y_scale.invert(t)]}_delete_selected(e){const t=e.data_source,s=t.selected.indices;s.sort();for(const e of t.columns()){const o=t.get_array(e);for(let e=0;e({custom_icon:[n(t),null],empty_value:[e],renderers:[s(o(_.GlyphRenderer)),[]]})))},\n", " function _(e,t,s,i,_){var o;i();const n=e(43),a=e(20),d=e(370),l=e(228);class r extends d.EditToolView{_tap(e){null==this._draw_basepoint&&null==this._basepoint&&this._select_event(e,this._select_mode(e),this.model.renderers)}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)if(e.keyCode===n.Keys.Backspace)this._delete_selected(t);else if(e.keyCode==n.Keys.Esc){t.data_source.selection_manager.clear()}}_set_extent([e,t],[s,i],_,o=!1){const n=this.model.renderers[0],a=this.plot_view.renderer_view(n);if(null==a)return;const d=n.glyph,l=n.data_source,[r,h]=a.coordinates.x_scale.r_invert(e,t),[p,u]=a.coordinates.y_scale.r_invert(s,i),[c,m]=[(r+h)/2,(p+u)/2],[f,b]=[h-r,u-p],[y,x]=[d.x.field,d.y.field],[w,v]=[d.width.field,d.height.field];if(_)this._pop_glyphs(l,this.model.num_objects),y&&l.get_array(y).push(c),x&&l.get_array(x).push(m),w&&l.get_array(w).push(f),v&&l.get_array(v).push(b),this._pad_empty_columns(l,[y,x,w,v]);else{const e=l.data[y].length-1;y&&(l.data[y][e]=c),x&&(l.data[x][e]=m),w&&(l.data[w][e]=f),v&&(l.data[v][e]=b)}this._emit_cds_changes(l,!0,!1,o)}_update_box(e,t=!1,s=!1){if(null==this._draw_basepoint)return;const i=[e.sx,e.sy],_=this.plot_view.frame,o=this.model.dimensions,n=this.model._get_dim_limits(this._draw_basepoint,i,_,o);if(null!=n){const[e,i]=n;this._set_extent(e,i,t,s)}}_doubletap(e){this.model.active&&(null!=this._draw_basepoint?(this._update_box(e,!1,!0),this._draw_basepoint=null):(this._draw_basepoint=[e.sx,e.sy],this._select_event(e,\"append\",this.model.renderers),this._update_box(e,!0,!1)))}_move(e){this._update_box(e,!1,!1)}_pan_start(e){if(e.shiftKey){if(null!=this._draw_basepoint)return;this._draw_basepoint=[e.sx,e.sy],this._update_box(e,!0,!1)}else{if(null!=this._basepoint)return;this._select_event(e,\"append\",this.model.renderers),this._basepoint=[e.sx,e.sy]}}_pan(e,t=!1,s=!1){if(e.shiftKey){if(null==this._draw_basepoint)return;this._update_box(e,t,s)}else{if(null==this._basepoint)return;this._drag_points(e,this.model.renderers)}}_pan_end(e){if(this._pan(e,!1,!0),e.shiftKey)this._draw_basepoint=null;else{this._basepoint=null;for(const e of this.model.renderers)this._emit_cds_changes(e.data_source,!1,!0,!0)}}}s.BoxEditToolView=r,r.__name__=\"BoxEditToolView\";class h extends d.EditTool{constructor(e){super(e),this.tool_name=\"Box Edit Tool\",this.icon=l.tool_icon_box_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=1}}s.BoxEditTool=h,o=h,h.__name__=\"BoxEditTool\",o.prototype.default_view=r,o.define((({Int:e})=>({dimensions:[a.Dimensions,\"both\"],num_objects:[e,0]})))},\n", " function _(e,t,a,s,r){var _;s();const d=e(43),o=e(8),n=e(370),i=e(228);class l extends n.EditToolView{_draw(e,t,a=!1){if(!this.model.active)return;const s=this.model.renderers[0],r=this._map_drag(e.sx,e.sy,s);if(null==r)return;const[_,d]=r,n=s.data_source,i=s.glyph,[l,h]=[i.xs.field,i.ys.field];if(\"new\"==t)this._pop_glyphs(n,this.model.num_objects),l&&n.get_array(l).push([_]),h&&n.get_array(h).push([d]),this._pad_empty_columns(n,[l,h]);else if(\"add\"==t){if(l){const e=n.data[l].length-1;let t=n.get_array(l)[e];(0,o.isArray)(t)||(t=Array.from(t),n.data[l][e]=t),t.push(_)}if(h){const e=n.data[h].length-1;let t=n.get_array(h)[e];(0,o.isArray)(t)||(t=Array.from(t),n.data[h][e]=t),t.push(d)}}this._emit_cds_changes(n,!0,!0,a)}_pan_start(e){this._draw(e,\"new\")}_pan(e){this._draw(e,\"add\")}_pan_end(e){this._draw(e,\"add\",!0)}_tap(e){this._select_event(e,this._select_mode(e),this.model.renderers)}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)e.keyCode===d.Keys.Esc?t.data_source.selection_manager.clear():e.keyCode===d.Keys.Backspace&&this._delete_selected(t)}}a.FreehandDrawToolView=l,l.__name__=\"FreehandDrawToolView\";class h extends n.EditTool{constructor(e){super(e),this.tool_name=\"Freehand Draw Tool\",this.icon=i.tool_icon_freehand_draw,this.event_type=[\"pan\",\"tap\"],this.default_order=3}}a.FreehandDrawTool=h,_=h,h.__name__=\"FreehandDrawTool\",_.prototype.default_view=l,_.define((({Int:e})=>({num_objects:[e,0]}))),_.register_alias(\"freehand_draw\",(()=>new h))},\n", " function _(e,t,s,o,a){var i;o();const n=e(43),_=e(370),r=e(228);class d extends _.EditToolView{_tap(e){if(this._select_event(e,this._select_mode(e),this.model.renderers).length||!this.model.add)return;const t=this.model.renderers[0],s=this._map_drag(e.sx,e.sy,t);if(null==s)return;const o=t.glyph,a=t.data_source,[i,n]=[o.x.field,o.y.field],[_,r]=s;this._pop_glyphs(a,this.model.num_objects),i&&a.get_array(i).push(_),n&&a.get_array(n).push(r),this._pad_empty_columns(a,[i,n]),a.change.emit(),a.data=a.data,a.properties.data.change.emit()}_keyup(e){if(this.model.active&&this._mouse_in_frame)for(const t of this.model.renderers)e.keyCode===n.Keys.Backspace?this._delete_selected(t):e.keyCode==n.Keys.Esc&&t.data_source.selection_manager.clear()}_pan_start(e){this.model.drag&&(this._select_event(e,\"append\",this.model.renderers),this._basepoint=[e.sx,e.sy])}_pan(e){this.model.drag&&null!=this._basepoint&&this._drag_points(e,this.model.renderers)}_pan_end(e){if(this.model.drag){this._pan(e);for(const e of this.model.renderers)this._emit_cds_changes(e.data_source,!1,!0,!0);this._basepoint=null}}}s.PointDrawToolView=d,d.__name__=\"PointDrawToolView\";class l extends _.EditTool{constructor(e){super(e),this.tool_name=\"Point Draw Tool\",this.icon=r.tool_icon_point_draw,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=2}}s.PointDrawTool=l,i=l,l.__name__=\"PointDrawTool\",i.prototype.default_view=d,i.define((({Boolean:e,Int:t})=>({add:[e,!0],drag:[e,!0],num_objects:[t,0]})))},\n", " function _(e,t,s,i,a){var r;i();const o=e(43),n=e(8),d=e(375),_=e(228);class h extends d.PolyToolView{constructor(){super(...arguments),this._drawing=!1,this._initialized=!1}_tap(e){this._drawing?this._draw(e,\"add\",!0):this._select_event(e,this._select_mode(e),this.model.renderers)}_draw(e,t,s=!1){const i=this.model.renderers[0],a=this._map_drag(e.sx,e.sy,i);if(this._initialized||this.activate(),null==a)return;const[r,o]=this._snap_to_vertex(e,...a),d=i.data_source,_=i.glyph,[h,l]=[_.xs.field,_.ys.field];if(\"new\"==t)this._pop_glyphs(d,this.model.num_objects),h&&d.get_array(h).push([r,r]),l&&d.get_array(l).push([o,o]),this._pad_empty_columns(d,[h,l]);else if(\"edit\"==t){if(h){const e=d.data[h][d.data[h].length-1];e[e.length-1]=r}if(l){const e=d.data[l][d.data[l].length-1];e[e.length-1]=o}}else if(\"add\"==t){if(h){const e=d.data[h].length-1;let t=d.get_array(h)[e];const s=t[t.length-1];t[t.length-1]=r,(0,n.isArray)(t)||(t=Array.from(t),d.data[h][e]=t),t.push(s)}if(l){const e=d.data[l].length-1;let t=d.get_array(l)[e];const s=t[t.length-1];t[t.length-1]=o,(0,n.isArray)(t)||(t=Array.from(t),d.data[l][e]=t),t.push(s)}}this._emit_cds_changes(d,!0,!1,s)}_show_vertices(){if(!this.model.active)return;const e=[],t=[];for(let s=0;sthis._show_vertices()))}this._initialized=!0}}deactivate(){this._drawing&&(this._remove(),this._drawing=!1),this.model.vertex_renderer&&this._hide_vertices()}}s.PolyDrawToolView=h,h.__name__=\"PolyDrawToolView\";class l extends d.PolyTool{constructor(e){super(e),this.tool_name=\"Polygon Draw Tool\",this.icon=_.tool_icon_poly_draw,this.event_type=[\"pan\",\"tap\",\"move\"],this.default_order=3}}s.PolyDrawTool=l,r=l,l.__name__=\"PolyDrawTool\",r.prototype.default_view=h,r.define((({Boolean:e,Int:t})=>({drag:[e,!0],num_objects:[t,0]})))},\n", " function _(e,r,t,s,o){var _;s();const d=e(8),i=e(370);class l extends i.EditToolView{_set_vertices(e,r){const t=this.model.vertex_renderer.glyph,s=this.model.vertex_renderer.data_source,[o,_]=[t.x.field,t.y.field];o&&((0,d.isArray)(e)?s.data[o]=e:t.x={value:e}),_&&((0,d.isArray)(r)?s.data[_]=r:t.y={value:r}),this._emit_cds_changes(s,!0,!0,!1)}_hide_vertices(){this._set_vertices([],[])}_snap_to_vertex(e,r,t){if(this.model.vertex_renderer){const s=this._select_event(e,\"replace\",[this.model.vertex_renderer]),o=this.model.vertex_renderer.data_source,_=this.model.vertex_renderer.glyph,[d,i]=[_.x.field,_.y.field];if(s.length){const e=o.selected.indices[0];d&&(r=o.data[d][e]),i&&(t=o.data[i][e]),o.selection_manager.clear()}}return[r,t]}}t.PolyToolView=l,l.__name__=\"PolyToolView\";class n extends i.EditTool{constructor(e){super(e)}}t.PolyTool=n,_=n,n.__name__=\"PolyTool\",_.define((({AnyRef:e})=>({vertex_renderer:[e()]})))},\n", " function _(e,t,s,r,i){var _;r();const d=e(43),n=e(8),l=e(375),a=e(228);class c extends l.PolyToolView{constructor(){super(...arguments),this._drawing=!1,this._cur_index=null}_doubletap(e){if(!this.model.active)return;const t=this._map_drag(e.sx,e.sy,this.model.vertex_renderer);if(null==t)return;const[s,r]=t,i=this._select_event(e,\"replace\",[this.model.vertex_renderer]),_=this.model.vertex_renderer.data_source,d=this.model.vertex_renderer.glyph,[n,l]=[d.x.field,d.y.field];if(i.length&&null!=this._selected_renderer){const e=_.selected.indices[0];this._drawing?(this._drawing=!1,_.selection_manager.clear()):(_.selected.indices=[e+1],n&&_.get_array(n).splice(e+1,0,s),l&&_.get_array(l).splice(e+1,0,r),this._drawing=!0),_.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}else this._show_vertices(e)}_show_vertices(e){if(!this.model.active)return;const t=this.model.renderers[0],s=()=>this._update_vertices(t),r=null==t?void 0:t.data_source,i=this._select_event(e,\"replace\",this.model.renderers);if(!i.length)return this._set_vertices([],[]),this._selected_renderer=null,this._drawing=!1,this._cur_index=null,void(null!=r&&r.disconnect(r.properties.data.change,s));null!=r&&r.connect(r.properties.data.change,s),this._cur_index=i[0].data_source.selected.indices[0],this._update_vertices(i[0])}_update_vertices(e){const t=e.glyph,s=e.data_source,r=this._cur_index,[i,_]=[t.xs.field,t.ys.field];if(this._drawing)return;if(null==r&&(i||_))return;let d,l;i&&null!=r?(d=s.data[i][r],(0,n.isArray)(d)||(s.data[i][r]=d=Array.from(d))):d=t.xs.value,_&&null!=r?(l=s.data[_][r],(0,n.isArray)(l)||(s.data[_][r]=l=Array.from(l))):l=t.ys.value,this._selected_renderer=e,this._set_vertices(d,l)}_move(e){if(this._drawing&&null!=this._selected_renderer){const t=this.model.vertex_renderer,s=t.data_source,r=t.glyph,i=this._map_drag(e.sx,e.sy,t);if(null==i)return;let[_,d]=i;const n=s.selected.indices;[_,d]=this._snap_to_vertex(e,_,d),s.selected.indices=n;const[l,a]=[r.x.field,r.y.field],c=n[0];l&&(s.data[l][c]=_),a&&(s.data[a][c]=d),s.change.emit(),this._selected_renderer.data_source.change.emit()}}_tap(e){const t=this.model.vertex_renderer,s=this._map_drag(e.sx,e.sy,t);if(null==s)return;if(this._drawing&&this._selected_renderer){let[r,i]=s;const _=t.data_source,d=t.glyph,[n,l]=[d.x.field,d.y.field],a=_.selected.indices;[r,i]=this._snap_to_vertex(e,r,i);const c=a[0];if(_.selected.indices=[c+1],n){const e=_.get_array(n),t=e[c];e[c]=r,e.splice(c+1,0,t)}if(l){const e=_.get_array(l),t=e[c];e[c]=i,e.splice(c+1,0,t)}return _.change.emit(),void this._emit_cds_changes(this._selected_renderer.data_source,!0,!1,!0)}const r=this._select_mode(e);this._select_event(e,r,[t]),this._select_event(e,r,this.model.renderers)}_remove_vertex(){if(!this._drawing||!this._selected_renderer)return;const e=this.model.vertex_renderer,t=e.data_source,s=e.glyph,r=t.selected.indices[0],[i,_]=[s.x.field,s.y.field];i&&t.get_array(i).splice(r,1),_&&t.get_array(_).splice(r,1),t.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}_pan_start(e){this._select_event(e,\"append\",[this.model.vertex_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._emit_cds_changes(this.model.vertex_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}_keyup(e){if(!this.model.active||!this._mouse_in_frame)return;let t;t=this._selected_renderer?[this.model.vertex_renderer]:this.model.renderers;for(const s of t)e.keyCode===d.Keys.Backspace?(this._delete_selected(s),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source)):e.keyCode==d.Keys.Esc&&(this._drawing?(this._remove_vertex(),this._drawing=!1):this._selected_renderer&&this._hide_vertices(),s.data_source.selection_manager.clear())}deactivate(){this._selected_renderer&&(this._drawing&&(this._remove_vertex(),this._drawing=!1),this._hide_vertices())}}s.PolyEditToolView=c,c.__name__=\"PolyEditToolView\";class o extends l.PolyTool{constructor(e){super(e),this.tool_name=\"Poly Edit Tool\",this.icon=a.tool_icon_poly_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}}s.PolyEditTool=o,_=o,o.__name__=\"PolyEditTool\",_.prototype.default_view=c},\n", " function _(e,t,o,s,i){var l;s();const n=e(378),_=e(116),c=e(20),r=e(228);class a extends n.SelectToolView{_compute_limits(e){const t=this.plot_view.frame,o=this.model.dimensions;let s=this._base_point;if(\"center\"==this.model.origin){const[t,o]=s,[i,l]=e;s=[t-(i-t),o-(l-o)]}return this.model._get_dim_limits(s,e,t,o)}_pan_start(e){const{sx:t,sy:o}=e;this._base_point=[t,o]}_pan(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this.model.overlay.update({left:i[0],right:i[1],top:l[0],bottom:l[1]}),this.model.select_every_mousemove&&this._do_select(i,l,!1,this._select_mode(e))}_pan_end(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this._do_select(i,l,!0,this._select_mode(e)),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null,this.plot_view.state.push(\"box_select\",{selection:this.plot_view.get_selection()})}_do_select([e,t],[o,s],i,l=\"replace\"){const n={type:\"rect\",sx0:e,sx1:t,sy0:o,sy1:s};this._select(n,i,l)}}o.BoxSelectToolView=a,a.__name__=\"BoxSelectToolView\";const h=()=>new _.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class m extends n.SelectTool{constructor(e){super(e),this.tool_name=\"Box Select\",this.icon=r.tool_icon_box_select,this.event_type=\"pan\",this.default_order=30}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}o.BoxSelectTool=m,l=m,m.__name__=\"BoxSelectTool\",l.prototype.default_view=a,l.define((({Boolean:e,Ref:t})=>({dimensions:[c.Dimensions,\"both\"],select_every_mousemove:[e,!1],overlay:[t(_.BoxAnnotation),h],origin:[c.BoxOrigin,\"corner\"]}))),l.register_alias(\"box_select\",(()=>new m)),l.register_alias(\"xbox_select\",(()=>new m({dimensions:\"width\"}))),l.register_alias(\"ybox_select\",(()=>new m({dimensions:\"height\"})))},\n", " function _(e,t,s,n,r){var o;n();const c=e(223),i=e(175),a=e(339),l=e(176),d=e(66),_=e(20),h=e(43),p=e(251),u=e(15),m=e(11);class v extends c.GestureToolView{connect_signals(){super.connect_signals(),this.model.clear.connect((()=>this._clear()))}get computed_renderers(){const{renderers:e,names:t}=this.model,s=this.plot_model.data_renderers;return(0,d.compute_renderers)(e,s,t)}_computed_renderers_by_data_source(){var e;const t=new Map;for(const s of this.computed_renderers){let n;if(s instanceof i.GlyphRenderer)n=s.data_source;else{if(!(s instanceof a.GraphRenderer))continue;n=s.node_renderer.data_source}const r=null!==(e=t.get(n))&&void 0!==e?e:[];t.set(n,[...r,s])}return t}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void(0,m.unreachable)():this.model.mode}_keyup(e){e.keyCode==h.Keys.Esc&&this._clear()}_clear(){for(const e of this.computed_renderers)e.get_selection_manager().clear();const e=this.computed_renderers.map((e=>this.plot_view.renderer_view(e)));this.plot_view.request_paint(e)}_select(e,t,s){const n=this._computed_renderers_by_data_source();for(const[,r]of n){const n=r[0].get_selection_manager(),o=[];for(const e of r){const t=this.plot_view.renderer_view(e);null!=t&&o.push(t)}n.select(o,e,t,s)}null!=this.model.callback&&this._emit_callback(e),this._emit_selection_event(e,t)}_emit_selection_event(e,t=!0){const{x_scale:s,y_scale:n}=this.plot_view.frame;let r;switch(e.type){case\"point\":{const{sx:t,sy:o}=e,c=s.invert(t),i=n.invert(o);r=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"span\":{const{sx:t,sy:o}=e,c=s.invert(t),i=n.invert(o);r=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"rect\":{const{sx0:t,sx1:o,sy0:c,sy1:i}=e,[a,l]=s.r_invert(t,o),[d,_]=n.r_invert(c,i);r=Object.assign(Object.assign({},e),{x0:a,y0:d,x1:l,y1:_});break}case\"poly\":{const{sx:t,sy:o}=e,c=s.v_invert(t),i=n.v_invert(o);r=Object.assign(Object.assign({},e),{x:c,y:i});break}}this.plot_model.trigger_event(new p.SelectionGeometry(r,t))}}s.SelectToolView=v,v.__name__=\"SelectToolView\";class b extends c.GestureTool{constructor(e){super(e)}initialize(){super.initialize(),this.clear=new u.Signal0(this,\"clear\")}get menu(){return[{icon:\"bk-tool-icon-replace-mode\",tooltip:\"Replace the current selection\",active:()=>\"replace\"==this.mode,handler:()=>{this.mode=\"replace\",this.active=!0}},{icon:\"bk-tool-icon-append-mode\",tooltip:\"Append to the current selection (Shift)\",active:()=>\"append\"==this.mode,handler:()=>{this.mode=\"append\",this.active=!0}},{icon:\"bk-tool-icon-intersect-mode\",tooltip:\"Intersect with the current selection (Ctrl)\",active:()=>\"intersect\"==this.mode,handler:()=>{this.mode=\"intersect\",this.active=!0}},{icon:\"bk-tool-icon-subtract-mode\",tooltip:\"Subtract from the current selection (Shift+Ctrl)\",active:()=>\"subtract\"==this.mode,handler:()=>{this.mode=\"subtract\",this.active=!0}},null,{icon:\"bk-tool-icon-clear-selection\",tooltip:\"Clear the current selection (Esc)\",handler:()=>{this.clear.emit()}}]}}s.SelectTool=b,o=b,b.__name__=\"SelectTool\",o.define((({String:e,Array:t,Ref:s,Or:n,Auto:r})=>({renderers:[n(t(s(l.DataRenderer)),r),\"auto\"],names:[t(e),[]],mode:[_.SelectionMode,\"replace\"]})))},\n", " function _(t,o,e,s,i){var n;s();const _=t(223),a=t(116),l=t(20),r=t(228);class h extends _.GestureToolView{_match_aspect(t,o,e){const s=e.bbox.aspect,i=e.bbox.h_range.end,n=e.bbox.h_range.start,_=e.bbox.v_range.end,a=e.bbox.v_range.start;let l=Math.abs(t[0]-o[0]),r=Math.abs(t[1]-o[1]);const h=0==r?0:l/r,[c]=h>=s?[1,h/s]:[s/h,1];let m,p,d,b;return t[0]<=o[0]?(m=t[0],p=t[0]+l*c,p>i&&(p=i)):(p=t[0],m=t[0]-l*c,m_&&(d=_)):(d=t[1],b=t[1]-l/s,bnew a.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class m extends _.GestureTool{constructor(t){super(t),this.tool_name=\"Box Zoom\",this.icon=r.tool_icon_box_zoom,this.event_type=\"pan\",this.default_order=20}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}e.BoxZoomTool=m,n=m,m.__name__=\"BoxZoomTool\",n.prototype.default_view=h,n.define((({Boolean:t,Ref:o})=>({dimensions:[l.Dimensions,\"both\"],overlay:[o(a.BoxAnnotation),c],match_aspect:[t,!1],origin:[l.BoxOrigin,\"corner\"]}))),n.register_alias(\"box_zoom\",(()=>new m({dimensions:\"both\"}))),n.register_alias(\"xbox_zoom\",(()=>new m({dimensions:\"width\"}))),n.register_alias(\"ybox_zoom\",(()=>new m({dimensions:\"height\"})))},\n", " function _(s,e,t,o,_){var l;o();const i=s(378),a=s(217),c=s(381),n=s(43),h=s(228);class r extends i.SelectToolView{constructor(){super(...arguments),this.sxs=[],this.sys=[]}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._active_change()))}_active_change(){this.model.active||this._clear_overlay()}_keyup(s){s.keyCode==n.Keys.Enter&&this._clear_overlay()}_pan_start(s){this.sxs=[],this.sys=[];const{sx:e,sy:t}=s;this._append_overlay(e,t)}_pan(s){const[e,t]=this.plot_view.frame.bbox.clip(s.sx,s.sy);this._append_overlay(e,t),this.model.select_every_mousemove&&this._do_select(this.sxs,this.sys,!1,this._select_mode(s))}_pan_end(s){const{sxs:e,sys:t}=this;this._clear_overlay(),this._do_select(e,t,!0,this._select_mode(s)),this.plot_view.state.push(\"lasso_select\",{selection:this.plot_view.get_selection()})}_append_overlay(s,e){const{sxs:t,sys:o}=this;t.push(s),o.push(e),this.model.overlay.update({xs:t,ys:o})}_clear_overlay(){this.sxs=[],this.sys=[],this.model.overlay.update({xs:this.sxs,ys:this.sys})}_do_select(s,e,t,o){const _={type:\"poly\",sx:s,sy:e};this._select(_,t,o)}}t.LassoSelectToolView=r,r.__name__=\"LassoSelectToolView\";class y extends i.SelectTool{constructor(s){super(s),this.tool_name=\"Lasso Select\",this.icon=h.tool_icon_lasso_select,this.event_type=\"pan\",this.default_order=12}}t.LassoSelectTool=y,l=y,y.__name__=\"LassoSelectTool\",l.prototype.default_view=r,l.define((({Boolean:s,Ref:e})=>({select_every_mousemove:[s,!0],overlay:[e(a.PolyAnnotation),c.DEFAULT_POLY_OVERLAY]}))),l.register_alias(\"lasso_select\",(()=>new y))},\n", " function _(e,t,s,l,o){var i;l();const a=e(378),_=e(217),c=e(43),n=e(9),h=e(228);class y extends a.SelectToolView{initialize(){super.initialize(),this.data={sx:[],sy:[]}}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._active_change()))}_active_change(){this.model.active||this._clear_data()}_keyup(e){e.keyCode==c.Keys.Enter&&this._clear_data()}_doubletap(e){this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.state.push(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()}_clear_data(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})}_tap(e){const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)&&(this.data.sx.push(t),this.data.sy.push(s),this.model.overlay.update({xs:(0,n.copy)(this.data.sx),ys:(0,n.copy)(this.data.sy)}))}_do_select(e,t,s,l){const o={type:\"poly\",sx:e,sy:t};this._select(o,s,l)}}s.PolySelectToolView=y,y.__name__=\"PolySelectToolView\";s.DEFAULT_POLY_OVERLAY=()=>new _.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class d extends a.SelectTool{constructor(e){super(e),this.tool_name=\"Poly Select\",this.icon=h.tool_icon_polygon_select,this.event_type=\"tap\",this.default_order=11}}s.PolySelectTool=d,i=d,d.__name__=\"PolySelectTool\",i.prototype.default_view=y,i.define((({Ref:e})=>({overlay:[e(_.PolyAnnotation),s.DEFAULT_POLY_OVERLAY]}))),i.register_alias(\"poly_select\",(()=>new d))},\n", " function _(e,t,s,i,r){var n;i();const _=e(20),d=e(383),o=e(228);class l extends d.LineToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this.model.renderers;for(const s of t){1==this._select_event(e,\"replace\",[s]).length&&(this._selected_renderer=s)}this._show_intersections(),this._update_line_cds()}_show_intersections(){if(!this.model.active)return;if(null==this._selected_renderer)return;if(!this.model.renderers.length)return this._set_intersection([],[]),this._selected_renderer=null,void(this._drawing=!1);const e=this._selected_renderer.data_source,t=this._selected_renderer.glyph,[s,i]=[t.x.field,t.y.field],r=e.get_array(s),n=e.get_array(i);this._set_intersection(r,n)}_tap(e){const t=this.model.intersection_renderer;if(null==this._map_drag(e.sx,e.sy,t))return;if(this._drawing&&this._selected_renderer){const s=this._select_mode(e);if(0==this._select_event(e,s,[t]).length)return}const s=this._select_mode(e);this._select_event(e,s,[t]),this._select_event(e,s,this.model.renderers)}_update_line_cds(){if(null==this._selected_renderer)return;const e=this.model.intersection_renderer.glyph,t=this.model.intersection_renderer.data_source,[s,i]=[e.x.field,e.y.field];if(s&&i){const e=t.data[s],r=t.data[i];this._selected_renderer.data_source.data[s]=e,this._selected_renderer.data_source.data[i]=r}this._emit_cds_changes(this._selected_renderer.data_source,!0,!0,!1)}_pan_start(e){this._select_event(e,\"append\",[this.model.intersection_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer],this.model.dimensions),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer]),this._emit_cds_changes(this.model.intersection_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}activate(){this._drawing=!0}deactivate(){this._selected_renderer&&(this._drawing&&(this._drawing=!1),this._hide_intersections())}}s.LineEditToolView=l,l.__name__=\"LineEditToolView\";class h extends d.LineTool{constructor(e){super(e),this.tool_name=\"Line Edit Tool\",this.icon=o.tool_icon_line_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}s.LineEditTool=h,n=h,h.__name__=\"LineEditTool\",n.prototype.default_view=l,n.define((()=>({dimensions:[_.Dimensions,\"both\"]})))},\n", " function _(e,i,n,t,s){var o;t();const r=e(8),_=e(370);class d extends _.EditToolView{_set_intersection(e,i){const n=this.model.intersection_renderer.glyph,t=this.model.intersection_renderer.data_source,[s,o]=[n.x.field,n.y.field];s&&((0,r.isArray)(e)?t.data[s]=e:n.x={value:e}),o&&((0,r.isArray)(i)?t.data[o]=i:n.y={value:i}),this._emit_cds_changes(t,!0,!0,!1)}_hide_intersections(){this._set_intersection([],[])}}n.LineToolView=d,d.__name__=\"LineToolView\";class a extends _.EditTool{constructor(e){super(e)}}n.LineTool=a,o=a,a.__name__=\"LineTool\",o.define((({AnyRef:e})=>({intersection_renderer:[e()]})))},\n", " function _(t,s,n,e,i){e();const o=t(1);var a;const _=t(223),l=t(20),r=(0,o.__importStar)(t(228));function h(t,s,n){const e=new Map;for(const[i,o]of t){const[t,a]=o.r_invert(s,n);e.set(i,{start:t,end:a})}return e}n.update_ranges=h;class d extends _.GestureToolView{_pan_start(t){var s;this.last_dx=0,this.last_dy=0;const{sx:n,sy:e}=t,i=this.plot_view.frame.bbox;if(!i.contains(n,e)){const t=i.h_range,s=i.v_range;(nt.end)&&(this.v_axis_only=!0),(es.end)&&(this.h_axis_only=!0)}null===(s=this.model.document)||void 0===s||s.interactive_start(this.plot_model)}_pan(t){var s;this._update(t.deltaX,t.deltaY),null===(s=this.model.document)||void 0===s||s.interactive_start(this.plot_model)}_pan_end(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.state.push(\"pan\",{range:this.pan_info}),this.plot_view.trigger_ranges_update_event()}_update(t,s){const n=this.plot_view.frame,e=t-this.last_dx,i=s-this.last_dy,o=n.bbox.h_range,a=o.start-e,_=o.end-e,l=n.bbox.v_range,r=l.start-i,d=l.end-i,p=this.model.dimensions;let c,u,m,v,x,g;\"width\"!=p&&\"both\"!=p||this.v_axis_only?(c=o.start,u=o.end,m=0):(c=a,u=_,m=-e),\"height\"!=p&&\"both\"!=p||this.h_axis_only?(v=l.start,x=l.end,g=0):(v=r,x=d,g=-i),this.last_dx=t,this.last_dy=s;const{x_scales:w,y_scales:y}=n,f=h(w,c,u),b=h(y,v,x);this.pan_info={xrs:f,yrs:b,sdx:m,sdy:g},this.plot_view.update_range(this.pan_info,{panning:!0})}}n.PanToolView=d,d.__name__=\"PanToolView\";class p extends _.GestureTool{constructor(t){super(t),this.tool_name=\"Pan\",this.event_type=\"pan\",this.default_order=10}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}n.PanTool=p,a=p,p.__name__=\"PanTool\",a.prototype.default_view=d,a.define((()=>({dimensions:[l.Dimensions,\"both\",{on_update(t,s){switch(t){case\"both\":s.icon=r.tool_icon_pan;break;case\"width\":s.icon=r.tool_icon_xpan;break;case\"height\":s.icon=r.tool_icon_ypan}}}]}))),a.register_alias(\"pan\",(()=>new p({dimensions:\"both\"}))),a.register_alias(\"xpan\",(()=>new p({dimensions:\"width\"}))),a.register_alias(\"ypan\",(()=>new p({dimensions:\"height\"})))},\n", " function _(e,t,i,s,n){var l;s();const a=e(116),r=e(58),o=e(19),_=e(223),h=e(228);function d(e){switch(e){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return e}}function u(e,t,i,s){if(null==t)return!1;const n=i.compute(t);return Math.abs(e-n)n.right)&&(l=!1)}if(null!=n.bottom&&null!=n.top){const e=s.invert(t);(en.top)&&(l=!1)}return l}function g(e,t,i){let s=0;return e>=i.start&&e<=i.end&&(s+=1),t>=i.start&&t<=i.end&&(s+=1),s}function y(e,t,i,s){const n=t.compute(e),l=t.invert(n+i);return l>=s.start&&l<=s.end?l:e}function f(e,t,i){return e>t.start?(t.end=e,i):(t.end=t.start,t.start=e,d(i))}function v(e,t,i){return e=o&&(e.start=a,e.end=r)}i.flip_side=d,i.is_near=u,i.is_inside=c,i.sides_inside=g,i.compute_value=y,i.update_range_end_side=f,i.update_range_start_side=v,i.update_range=m;class p extends _.GestureToolView{initialize(){super.initialize(),this.side=0,this.model.update_overlay_from_ranges()}connect_signals(){super.connect_signals(),null!=this.model.x_range&&this.connect(this.model.x_range.change,(()=>this.model.update_overlay_from_ranges())),null!=this.model.y_range&&this.connect(this.model.y_range.change,(()=>this.model.update_overlay_from_ranges()))}_pan_start(e){this.last_dx=0,this.last_dy=0;const t=this.model.x_range,i=this.model.y_range,{frame:s}=this.plot_view,n=s.x_scale,l=s.y_scale,r=this.model.overlay,{left:o,right:_,top:h,bottom:d}=r,g=this.model.overlay.line_width+a.EDGE_TOLERANCE;null!=t&&this.model.x_interaction&&(u(e.sx,o,n,g)?this.side=1:u(e.sx,_,n,g)?this.side=2:c(e.sx,e.sy,n,l,r)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&u(e.sy,d,l,g)&&(this.side=4),0==this.side&&u(e.sy,h,l,g)?this.side=5:c(e.sx,e.sy,n,l,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))}_pan(e){const t=this.plot_view.frame,i=e.deltaX-this.last_dx,s=e.deltaY-this.last_dy,n=this.model.x_range,l=this.model.y_range,a=t.x_scale,r=t.y_scale;if(null!=n)if(3==this.side||7==this.side)m(n,a,i,t.x_range);else if(1==this.side){const e=y(n.start,a,i,t.x_range);this.side=v(e,n,this.side)}else if(2==this.side){const e=y(n.end,a,i,t.x_range);this.side=f(e,n,this.side)}if(null!=l)if(6==this.side||7==this.side)m(l,r,s,t.y_range);else if(4==this.side){const e=y(l.start,r,s,t.y_range);this.side=v(e,l,this.side)}else if(5==this.side){const e=y(l.end,r,s,t.y_range);this.side=f(e,l,this.side)}this.last_dx=e.deltaX,this.last_dy=e.deltaY}_pan_end(e){this.side=0,this.plot_view.trigger_ranges_update_event()}}i.RangeToolView=p,p.__name__=\"RangeToolView\";const x=()=>new a.BoxAnnotation({level:\"overlay\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:.5,line_dash:[2,2]});class w extends _.GestureTool{constructor(e){super(e),this.tool_name=\"Range Tool\",this.icon=h.tool_icon_range,this.event_type=\"pan\",this.default_order=1}initialize(){super.initialize(),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}update_overlay_from_ranges(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.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)}}i.RangeTool=w,l=w,w.__name__=\"RangeTool\",l.prototype.default_view=p,l.define((({Boolean:e,Ref:t,Nullable:i})=>({x_range:[i(t(r.Range1d)),null],x_interaction:[e,!0],y_range:[i(t(r.Range1d)),null],y_interaction:[e,!0],overlay:[t(a.BoxAnnotation),x]})))},\n", " function _(e,t,s,o,i){var l;o();const a=e(378),n=e(20),c=e(228);class _ extends a.SelectToolView{_tap(e){\"tap\"==this.model.gesture&&this._handle_tap(e)}_doubletap(e){\"doubletap\"==this.model.gesture&&this._handle_tap(e)}_handle_tap(e){const{sx:t,sy:s}=e,o={type:\"point\",sx:t,sy:s};this._select(o,!0,this._select_mode(e))}_select(e,t,s){const{callback:o}=this.model;if(\"select\"==this.model.behavior){const i=this._computed_renderers_by_data_source();for(const[,l]of i){const i=l[0].get_selection_manager(),a=l.map((e=>this.plot_view.renderer_view(e))).filter((e=>null!=e));if(i.select(a,e,t,s)&&null!=o){const t=a[0].coordinates.x_scale.invert(e.sx),s=a[0].coordinates.y_scale.invert(e.sy),l={geometries:Object.assign(Object.assign({},e),{x:t,y:s}),source:i.source};o.execute(this.model,l)}}this._emit_selection_event(e),this.plot_view.state.push(\"tap\",{selection:this.plot_view.get_selection()})}else for(const t of this.computed_renderers){const s=this.plot_view.renderer_view(t);if(null==s)continue;const i=t.get_selection_manager();if(i.inspect(s,e)&&null!=o){const t=s.coordinates.x_scale.invert(e.sx),l=s.coordinates.y_scale.invert(e.sy),a={geometries:Object.assign(Object.assign({},e),{x:t,y:l}),source:i.source};o.execute(this.model,a)}}}}s.TapToolView=_,_.__name__=\"TapToolView\";class r extends a.SelectTool{constructor(e){super(e),this.tool_name=\"Tap\",this.icon=c.tool_icon_tap_select,this.event_type=\"tap\",this.default_order=10}}s.TapTool=r,l=r,r.__name__=\"TapTool\",l.prototype.default_view=_,l.define((({Any:e,Enum:t,Nullable:s})=>({behavior:[n.TapBehavior,\"select\"],gesture:[t(\"tap\",\"doubletap\"),\"tap\"],callback:[s(e)]}))),l.register_alias(\"click\",(()=>new r({behavior:\"inspect\"}))),l.register_alias(\"tap\",(()=>new r)),l.register_alias(\"doubletap\",(()=>new r({gesture:\"doubletap\"})))},\n", " function _(e,t,s,n,i){var a;n();const o=e(223),l=e(20),_=e(228),r=e(384);class h extends o.GestureToolView{_scroll(e){let t=this.model.speed*e.delta;t>.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)}_update_ranges(e){var t;const{frame:s}=this.plot_view,n=s.bbox.h_range,i=s.bbox.v_range,[a,o]=[n.start,n.end],[l,_]=[i.start,i.end];let h,d,p,c;switch(this.model.dimension){case\"height\":{const t=Math.abs(_-l);h=a,d=o,p=l-t*e,c=_-t*e;break}case\"width\":{const t=Math.abs(o-a);h=a-t*e,d=o-t*e,p=l,c=_;break}}const{x_scales:g,y_scales:u}=s,w={xrs:(0,r.update_ranges)(g,h,d),yrs:(0,r.update_ranges)(u,p,c),factor:e};this.plot_view.state.push(\"wheel_pan\",{range:w}),this.plot_view.update_range(w,{scrolling:!0}),null===(t=this.model.document)||void 0===t||t.interactive_start(this.plot_model,(()=>this.plot_view.trigger_ranges_update_event()))}}s.WheelPanToolView=h,h.__name__=\"WheelPanToolView\";class d extends o.GestureTool{constructor(e){super(e),this.tool_name=\"Wheel Pan\",this.icon=_.tool_icon_wheel_pan,this.event_type=\"scroll\",this.default_order=12}get tooltip(){return this._get_dim_tooltip(this.dimension)}}s.WheelPanTool=d,a=d,d.__name__=\"WheelPanTool\",a.prototype.default_view=h,a.define((()=>({dimension:[l.Dimension,\"width\"]}))),a.internal((({Number:e})=>({speed:[e,.001]}))),a.register_alias(\"xwheel_pan\",(()=>new d({dimension:\"width\"}))),a.register_alias(\"ywheel_pan\",(()=>new d({dimension:\"height\"})))},\n", " function _(e,o,t,s,i){var n;s();const l=e(223),_=e(368),h=e(20),a=e(27),r=e(228);class m extends l.GestureToolView{_pinch(e){const{sx:o,sy:t,scale:s,ctrlKey:i,shiftKey:n}=e;let l;l=s>=1?20*(s-1):-20/s,this._scroll({type:\"wheel\",sx:o,sy:t,delta:l,ctrlKey:i,shiftKey:n})}_scroll(e){var o;const{frame:t}=this.plot_view,s=t.bbox.h_range,i=t.bbox.v_range,{sx:n,sy:l}=e,h=this.model.dimensions,a=(\"width\"==h||\"both\"==h)&&s.startthis.plot_view.trigger_ranges_update_event()))}}t.WheelZoomToolView=m,m.__name__=\"WheelZoomToolView\";class d extends l.GestureTool{constructor(e){super(e),this.tool_name=\"Wheel Zoom\",this.icon=r.tool_icon_wheel_zoom,this.event_type=a.is_mobile?\"pinch\":\"scroll\",this.default_order=10}get tooltip(){return this._get_dim_tooltip(this.dimensions)}}t.WheelZoomTool=d,n=d,d.__name__=\"WheelZoomTool\",n.prototype.default_view=m,n.define((({Boolean:e,Number:o})=>({dimensions:[h.Dimensions,\"both\"],maintain_focus:[e,!0],zoom_on_axis:[e,!0],speed:[o,1/600]}))),n.register_alias(\"wheel_zoom\",(()=>new d({dimensions:\"both\"}))),n.register_alias(\"xwheel_zoom\",(()=>new d({dimensions:\"width\"}))),n.register_alias(\"ywheel_zoom\",(()=>new d({dimensions:\"height\"})))},\n", " function _(i,e,s,t,o){var n;t();const l=i(232),a=i(219),h=i(20),r=i(13),_=i(228);class c extends l.InspectToolView{_move(i){if(!this.model.active)return;const{sx:e,sy:s}=i;this.plot_view.frame.bbox.contains(e,s)?this._update_spans(e,s):this._update_spans(null,null)}_move_exit(i){this._update_spans(null,null)}_update_spans(i,e){const s=this.model.dimensions;\"width\"!=s&&\"both\"!=s||(this.model.spans.width.location=e),\"height\"!=s&&\"both\"!=s||(this.model.spans.height.location=i)}}s.CrosshairToolView=c,c.__name__=\"CrosshairToolView\";class p extends l.InspectTool{constructor(i){super(i),this.tool_name=\"Crosshair\",this.icon=_.tool_icon_crosshair}get tooltip(){return this._get_dim_tooltip(this.dimensions)}get synthetic_renderers(){return(0,r.values)(this.spans)}}s.CrosshairTool=p,n=p,p.__name__=\"CrosshairTool\",(()=>{function i(i,e){return new a.Span({for_hover:!0,dimension:e,location_units:\"screen\",level:\"overlay\",line_color:i.line_color,line_width:i.line_width,line_alpha:i.line_alpha})}n.prototype.default_view=c,n.define((({Alpha:i,Number:e,Color:s})=>({dimensions:[h.Dimensions,\"both\"],line_color:[s,\"black\"],line_width:[e,1],line_alpha:[i,1]}))),n.internal((({Struct:e,Ref:s})=>({spans:[e({width:s(a.Span),height:s(a.Span)}),e=>({width:i(e,\"width\"),height:i(e,\"height\")})]}))),n.register_alias(\"crosshair\",(()=>new p))})()},\n", " function _(e,s,t,r,n){var o;r();const a=e(53),u=e(13),c=e(34);class i extends a.Model{constructor(e){super(e)}get values(){return(0,u.values)(this.args)}_make_code(e,s,t,r){return new Function(...(0,u.keys)(this.args),e,s,t,(0,c.use_strict)(r))}format(e,s,t){return this._make_code(\"value\",\"format\",\"special_vars\",this.code)(...this.values,e,s,t)}}t.CustomJSHover=i,o=i,i.__name__=\"CustomJSHover\",o.define((({Unknown:e,String:s,Dict:t})=>({args:[t(e),{}],code:[s,\"\"]})))},\n", " function _(e,t,n,s,i){s();const o=e(1);var r;const l=e(232),a=e(390),c=e(241),_=e(175),d=e(339),p=e(176),h=e(177),u=e(283),m=e(186),y=e(187),f=e(189),x=(0,o.__importStar)(e(185)),v=e(152),w=e(43),g=e(22),b=e(13),k=e(234),C=e(8),S=e(113),T=e(20),$=e(228),R=e(15),A=e(66),M=(0,o.__importStar)(e(242)),V=e(392);function G(e,t,n,s,i,o){const r={x:i[e],y:o[e]},l={x:i[e+1],y:o[e+1]};let a,c;if(\"span\"==t.type)\"h\"==t.direction?(a=Math.abs(r.x-n),c=Math.abs(l.x-n)):(a=Math.abs(r.y-s),c=Math.abs(l.y-s));else{const e={x:n,y:s};a=x.dist_2_pts(r,e),c=x.dist_2_pts(l,e)}return adelete this._template_el)),this.on_change([e,t,n],(async()=>await this._update_ttmodels()))}async _update_ttmodels(){const{_ttmodels:e,computed_renderers:t}=this;e.clear();const{tooltips:n}=this.model;if(null!=n)for(const t of this.computed_renderers){const s=new c.Tooltip({custom:(0,C.isString)(n)||(0,C.isFunction)(n),attachment:this.model.attachment,show_arrow:this.model.show_arrow});t instanceof _.GlyphRenderer?e.set(t,s):t instanceof d.GraphRenderer&&(e.set(t.node_renderer,s),e.set(t.edge_renderer,s))}const s=await(0,S.build_views)(this._ttviews,[...e.values()],{parent:this.plot_view});for(const e of s)e.render();const i=[...function*(){for(const e of t)e instanceof _.GlyphRenderer?yield e:e instanceof d.GraphRenderer&&(yield e.node_renderer,yield e.edge_renderer)}()],o=this._slots.get(this._update);if(null!=o){const e=new Set(i.map((e=>e.data_source)));R.Signal.disconnect_receiver(this,o,e)}for(const e of i)this.connect(e.data_source.inspect,this._update)}get computed_renderers(){const{renderers:e,names:t}=this.model,n=this.plot_model.data_renderers;return(0,A.compute_renderers)(e,n,t)}get ttmodels(){return this._ttmodels}_clear(){this._inspect(1/0,1/0);for(const[,e]of this.ttmodels)e.clear()}_move(e){if(!this.model.active)return;const{sx:t,sy:n}=e;this.plot_view.frame.bbox.contains(t,n)?this._inspect(t,n):this._clear()}_move_exit(){this._clear()}_inspect(e,t){let n;if(\"mouse\"==this.model.mode)n={type:\"point\",sx:e,sy:t};else{n={type:\"span\",direction:\"vline\"==this.model.mode?\"h\":\"v\",sx:e,sy:t}}for(const e of this.computed_renderers){const t=e.get_selection_manager(),s=this.plot_view.renderer_view(e);null!=s&&t.inspect(s,n)}this._emit_callback(n)}_update([e,{geometry:t}]){var n,s;if(!this.model.active)return;if(\"point\"!=t.type&&\"span\"!=t.type)return;if(!(e instanceof _.GlyphRenderer))return;if(\"ignore\"==this.model.muted_policy&&e.muted)return;const i=this.ttmodels.get(e);if(null==i)return;const o=e.get_selection_manager(),r=o.inspectors.get(e),l=e.view.convert_selection_to_subset(r);if(r.is_empty()&&null==r.view)return void i.clear();const a=o.source,c=this.plot_view.renderer_view(e);if(null==c)return;const{sx:d,sy:p}=t,x=c.coordinates.x_scale,v=c.coordinates.y_scale,g=x.invert(d),k=v.invert(p),{glyph:C}=c,S=[];if(C instanceof m.PatchView){const[t,n]=[d,p],s={x:g,y:k,sx:d,sy:p,rx:t,ry:n,name:e.name};S.push([t,n,this._render_tooltips(a,-1,s)])}if(C instanceof y.HAreaView)for(const t of l.line_indices){const n=C._x1,s=C._x2,i=C._y,[o,r]=[d,p],c={index:t,x:g,y:k,sx:d,sy:p,data_x1:n,data_x2:s,data_y:i,rx:o,ry:r,indices:l.line_indices,name:e.name};S.push([o,r,this._render_tooltips(a,t,c)])}if(C instanceof f.VAreaView)for(const t of l.line_indices){const n=C._x,s=C._y1,i=C._y2,[o,r]=[d,p],c={index:t,x:g,y:k,sx:d,sy:p,data_x:n,data_y1:s,data_y2:i,rx:o,ry:r,indices:l.line_indices,name:e.name};S.push([o,r,this._render_tooltips(a,t,c)])}if(C instanceof h.LineView)for(const n of l.line_indices){let s,i,o=C._x[n+1],r=C._y[n+1],c=n;switch(this.model.line_policy){case\"interp\":[o,r]=C.get_interpolation_hit(n,t),s=x.compute(o),i=v.compute(r);break;case\"prev\":[[s,i],c]=H(C.sx,C.sy,n);break;case\"next\":[[s,i],c]=H(C.sx,C.sy,n+1);break;case\"nearest\":[[s,i],c]=G(n,t,d,p,C.sx,C.sy),o=C._x[c],r=C._y[c];break;default:[s,i]=[d,p]}const _={index:c,x:g,y:k,sx:d,sy:p,data_x:o,data_y:r,rx:s,ry:i,indices:l.line_indices,name:e.name};S.push([s,i,this._render_tooltips(a,c,_)])}for(const t of r.image_indices){const n={index:t.index,x:g,y:k,sx:d,sy:p,name:e.name},s=this._render_tooltips(a,t,n);S.push([d,p,s])}for(const i of l.indices)if(C instanceof u.MultiLineView&&!(0,b.isEmpty)(l.multiline_indices))for(const n of l.multiline_indices[i.toString()]){let s,o,r,c=C._xs.get(i)[n],h=C._ys.get(i)[n],u=n;switch(this.model.line_policy){case\"interp\":[c,h]=C.get_interpolation_hit(i,n,t),s=x.compute(c),o=v.compute(h);break;case\"prev\":[[s,o],u]=H(C.sxs.get(i),C.sys.get(i),n);break;case\"next\":[[s,o],u]=H(C.sxs.get(i),C.sys.get(i),n+1);break;case\"nearest\":[[s,o],u]=G(n,t,d,p,C.sxs.get(i),C.sys.get(i)),c=C._xs.get(i)[u],h=C._ys.get(i)[u];break;default:throw new Error(\"shouldn't have happened\")}r=e instanceof _.GlyphRenderer?e.view.convert_indices_from_subset([i])[0]:i;const m={index:r,x:g,y:k,sx:d,sy:p,data_x:c,data_y:h,segment_index:u,indices:l.multiline_indices,name:e.name};S.push([s,o,this._render_tooltips(a,r,m)])}else{const t=null===(n=C._x)||void 0===n?void 0:n[i],o=null===(s=C._y)||void 0===s?void 0:s[i];let r,c,h;if(\"snap_to_data\"==this.model.point_policy){let e=C.get_anchor_point(this.model.anchor,i,[d,p]);if(null==e&&(e=C.get_anchor_point(\"center\",i,[d,p]),null==e))continue;r=e.x,c=e.y}else[r,c]=[d,p];h=e instanceof _.GlyphRenderer?e.view.convert_indices_from_subset([i])[0]:i;const u={index:h,x:g,y:k,sx:d,sy:p,data_x:t,data_y:o,indices:l.indices,name:e.name};S.push([r,c,this._render_tooltips(a,h,u)])}if(0==S.length)i.clear();else{const{content:e}=i;(0,w.empty)(i.content);for(const[,,t]of S)null!=t&&e.appendChild(t);const[t,n]=S[S.length-1];i.setv({position:[t,n]},{check_eq:!1})}}_emit_callback(e){const{callback:t}=this.model;if(null!=t)for(const n of this.computed_renderers){if(!(n instanceof _.GlyphRenderer))continue;const s=this.plot_view.renderer_view(n);if(null==s)continue;const{x_scale:i,y_scale:o}=s.coordinates,r=i.invert(e.sx),l=o.invert(e.sy),a=n.data_source.inspected;t.execute(this.model,{geometry:Object.assign({x:r,y:l},e),renderer:n,index:a})}}_create_template(e){const t=(0,w.div)({style:{display:\"table\",borderSpacing:\"2px\"}});for(const[n]of e){const e=(0,w.div)({style:{display:\"table-row\"}});t.appendChild(e);const s=(0,w.div)({style:{display:\"table-cell\"},class:M.tooltip_row_label},0!=n.length?`${n}: `:\"\");e.appendChild(s);const i=(0,w.span)();i.dataset.value=\"\";const o=(0,w.span)({class:M.tooltip_color_block},\" \");o.dataset.swatch=\"\",(0,w.undisplay)(o);const r=(0,w.div)({style:{display:\"table-cell\"},class:M.tooltip_row_value},i,o);e.appendChild(r)}return t}_render_template(e,t,n,s,i){const o=e.cloneNode(!0),r=o.querySelectorAll(\"[data-value]\"),l=o.querySelectorAll(\"[data-swatch]\"),a=/\\$color(\\[.*\\])?:(\\w*)/,c=/\\$swatch:(\\w*)/;for(const[[,e],o]of(0,k.enumerate)(t)){const t=e.match(c),_=e.match(a);if(null!=t||null!=_){if(null!=t){const[,e]=t,i=n.get_column(e);if(null==i)r[o].textContent=`${e} unknown`;else{const e=(0,C.isNumber)(s)?i[s]:null;null!=e&&(l[o].style.backgroundColor=(0,g.color2css)(e),(0,w.display)(l[o]))}}if(null!=_){const[,e=\"\",t]=_,i=n.get_column(t);if(null==i){r[o].textContent=`${t} unknown`;continue}const a=e.indexOf(\"hex\")>=0,c=e.indexOf(\"swatch\")>=0,d=(0,C.isNumber)(s)?i[s]:null;if(null==d){r[o].textContent=\"(null)\";continue}r[o].textContent=a?(0,g.color2hex)(d):(0,g.color2css)(d),c&&(l[o].style.backgroundColor=(0,g.color2css)(d),(0,w.display)(l[o]))}}else{const t=(0,v.replace_placeholders)(e.replace(\"$~\",\"$data_\"),n,s,this.model.formatters,i);if((0,C.isString)(t))r[o].textContent=t;else for(const e of t)r[o].appendChild(e)}}return o}_render_tooltips(e,t,n){var s;const{tooltips:i}=this.model;if((0,C.isString)(i)){const s=(0,v.replace_placeholders)({html:i},e,t,this.model.formatters,n);return(0,w.div)(s)}if((0,C.isFunction)(i))return i(e,n);if(i instanceof V.Template)return this._template_view.update(e,t,n),this._template_view.el;if(null!=i){const o=null!==(s=this._template_el)&&void 0!==s?s:this._template_el=this._create_template(i);return this._render_template(o,i,e,t,n)}return null}}n.HoverToolView=z,z.__name__=\"HoverToolView\";class P extends l.InspectTool{constructor(e){super(e),this.tool_name=\"Hover\",this.icon=$.tool_icon_hover}}n.HoverTool=P,r=P,P.__name__=\"HoverTool\",r.prototype.default_view=z,r.define((({Any:e,Boolean:t,String:n,Array:s,Tuple:i,Dict:o,Or:r,Ref:l,Function:c,Auto:_,Nullable:d})=>({tooltips:[d(r(l(V.Template),n,s(i(n,n)),c())),[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[o(r(l(a.CustomJSHover),v.FormatterType)),{}],renderers:[r(s(l(p.DataRenderer)),_),\"auto\"],names:[s(n),[]],mode:[T.HoverMode,\"mouse\"],muted_policy:[T.MutedPolicy,\"show\"],point_policy:[T.PointPolicy,\"snap_to_data\"],line_policy:[T.LinePolicy,\"nearest\"],show_arrow:[t,!0],anchor:[T.Anchor,\"center\"],attachment:[T.TooltipAttachment,\"horizontal\"],callback:[d(e)]}))),r.register_alias(\"hover\",(()=>new P))},\n", " function _(e,t,s,n,a){n();const l=e(1);var i,_,o,r,c,d,p,u,m,w,f,h,x;const v=e(53),y=e(309),V=e(393);a(\"Styles\",V.Styles);const g=e(43),T=e(42),b=e(226),R=e(113),D=e(8),M=e(13),S=(0,l.__importStar)(e(242)),O=e(152);class C extends b.DOMView{}s.DOMNodeView=C,C.__name__=\"DOMNodeView\";class z extends v.Model{constructor(e){super(e)}}s.DOMNode=z,z.__name__=\"DOMNode\",z.__module__=\"bokeh.models.dom\";class P extends C{render(){super.render(),this.el.textContent=this.model.content}_createElement(){return document.createTextNode(\"\")}}s.TextView=P,P.__name__=\"TextView\";class A extends z{constructor(e){super(e)}}s.Text=A,i=A,A.__name__=\"Text\",i.prototype.default_view=P,i.define((({String:e})=>({content:[e,\"\"]})));class N extends C{}s.PlaceholderView=N,N.__name__=\"PlaceholderView\",N.tag_name=\"span\";class E extends z{constructor(e){super(e)}}s.Placeholder=E,_=E,E.__name__=\"Placeholder\",_.define((({})=>({})));class G extends N{update(e,t,s){this.el.textContent=t.toString()}}s.IndexView=G,G.__name__=\"IndexView\";class I extends E{constructor(e){super(e)}}s.Index=I,o=I,I.__name__=\"Index\",o.prototype.default_view=G,o.define((({})=>({})));class k extends N{update(e,t,s){const n=(0,O._get_column_value)(this.model.field,e,t),a=null==n?\"???\":`${n}`;this.el.textContent=a}}s.ValueRefView=k,k.__name__=\"ValueRefView\";class $ extends E{constructor(e){super(e)}}s.ValueRef=$,r=$,$.__name__=\"ValueRef\",r.prototype.default_view=k,r.define((({String:e})=>({field:[e]})));class B extends k{render(){super.render(),this.value_el=(0,g.span)(),this.swatch_el=(0,g.span)({class:S.tooltip_color_block},\" \"),this.el.appendChild(this.value_el),this.el.appendChild(this.swatch_el)}update(e,t,s){const n=(0,O._get_column_value)(this.model.field,e,t),a=null==n?\"???\":`${n}`;this.el.textContent=a}}s.ColorRefView=B,B.__name__=\"ColorRefView\";class L extends ${constructor(e){super(e)}}s.ColorRef=L,c=L,L.__name__=\"ColorRef\",c.prototype.default_view=B,c.define((({Boolean:e})=>({hex:[e,!0],swatch:[e,!0]})));class j extends C{constructor(){super(...arguments),this.child_views=new Map}async lazy_initialize(){await super.lazy_initialize();const e=this.model.children.filter((e=>e instanceof v.Model));await(0,R.build_views)(this.child_views,e,{parent:this})}render(){super.render();const{style:e}=this.model;if(null!=e)if(e instanceof V.Styles)for(const t of e){const e=t.get_value();if((0,D.isString)(e)){const s=t.attr.replace(/_/g,\"-\");this.el.style.hasOwnProperty(s)&&this.el.style.setProperty(s,e)}}else for(const[t,s]of(0,M.entries)(e)){const e=t.replace(/_/g,\"-\");this.el.style.hasOwnProperty(e)&&this.el.style.setProperty(e,s)}for(const e of this.model.children)if((0,D.isString)(e)){const t=document.createTextNode(e);this.el.appendChild(t)}else{this.child_views.get(e).renderTo(this.el)}}}s.DOMElementView=j,j.__name__=\"DOMElementView\";class q extends z{constructor(e){super(e)}}s.DOMElement=q,d=q,q.__name__=\"DOMElement\",d.define((({String:e,Array:t,Dict:s,Or:n,Nullable:a,Ref:l})=>({style:[a(n(l(V.Styles),s(e))),null],children:[t(n(e,l(z),l(y.LayoutDOM))),[]]})));class F extends T.View{}s.ActionView=F,F.__name__=\"ActionView\";class H extends v.Model{constructor(e){super(e)}}s.Action=H,p=H,H.__name__=\"Action\",H.__module__=\"bokeh.models.dom\",p.define((({})=>({})));class J extends j{constructor(){super(...arguments),this.action_views=new Map}async lazy_initialize(){await super.lazy_initialize(),await(0,R.build_views)(this.action_views,this.model.actions,{parent:this})}remove(){(0,R.remove_views)(this.action_views),super.remove()}update(e,t,s={}){!function n(a){for(const l of a.child_views.values())l instanceof N?l.update(e,t,s):l instanceof j&&n(l)}(this);for(const n of this.action_views.values())n.update(e,t,s)}}s.TemplateView=J,J.__name__=\"TemplateView\",J.tag_name=\"div\";class K extends q{}s.Template=K,u=K,K.__name__=\"Template\",u.prototype.default_view=J,u.define((({Array:e,Ref:t})=>({actions:[e(t(H)),[]]})));class Q extends j{}s.SpanView=Q,Q.__name__=\"SpanView\",Q.tag_name=\"span\";class U extends q{}s.Span=U,m=U,U.__name__=\"Span\",m.prototype.default_view=Q;class W extends j{}s.DivView=W,W.__name__=\"DivView\",W.tag_name=\"div\";class X extends q{}s.Div=X,w=X,X.__name__=\"Div\",w.prototype.default_view=W;class Y extends j{}s.TableView=Y,Y.__name__=\"TableView\",Y.tag_name=\"table\";class Z extends q{}s.Table=Z,f=Z,Z.__name__=\"Table\",f.prototype.default_view=Y;class ee extends j{}s.TableRowView=ee,ee.__name__=\"TableRowView\",ee.tag_name=\"tr\";class te extends q{}s.TableRow=te,h=te,te.__name__=\"TableRow\",h.prototype.default_view=ee;const se=e(41),ne=e(234);class ae extends F{update(e,t,s){for(const[e,s]of(0,ne.enumerate)(this.model.groups))e.visible=t==s}}s.ToggleGroupView=ae,ae.__name__=\"ToggleGroupView\";class le extends H{constructor(e){super(e)}}s.ToggleGroup=le,x=le,le.__name__=\"ToggleGroup\",x.prototype.default_view=ae,x.define((({Array:e,Ref:t})=>({groups:[e(t(se.RendererGroup)),[]]})))},\n", " function _(l,n,u,_,e){var t;_();const o=l(53);class r extends o.Model{constructor(l){super(l)}}u.Styles=r,t=r,r.__name__=\"Styles\",r.__module__=\"bokeh.models.css\",t.define((({String:l,Nullable:n})=>({align_content:[n(l),null],align_items:[n(l),null],align_self:[n(l),null],alignment_baseline:[n(l),null],all:[n(l),null],animation:[n(l),null],animation_delay:[n(l),null],animation_direction:[n(l),null],animation_duration:[n(l),null],animation_fill_mode:[n(l),null],animation_iteration_count:[n(l),null],animation_name:[n(l),null],animation_play_state:[n(l),null],animation_timing_function:[n(l),null],backface_visibility:[n(l),null],background:[n(l),null],background_attachment:[n(l),null],background_clip:[n(l),null],background_color:[n(l),null],background_image:[n(l),null],background_origin:[n(l),null],background_position:[n(l),null],background_position_x:[n(l),null],background_position_y:[n(l),null],background_repeat:[n(l),null],background_size:[n(l),null],baseline_shift:[n(l),null],block_size:[n(l),null],border:[n(l),null],border_block_end:[n(l),null],border_block_end_color:[n(l),null],border_block_end_style:[n(l),null],border_block_end_width:[n(l),null],border_block_start:[n(l),null],border_block_start_color:[n(l),null],border_block_start_style:[n(l),null],border_block_start_width:[n(l),null],border_bottom:[n(l),null],border_bottom_color:[n(l),null],border_bottom_left_radius:[n(l),null],border_bottom_right_radius:[n(l),null],border_bottom_style:[n(l),null],border_bottom_width:[n(l),null],border_collapse:[n(l),null],border_color:[n(l),null],border_image:[n(l),null],border_image_outset:[n(l),null],border_image_repeat:[n(l),null],border_image_slice:[n(l),null],border_image_source:[n(l),null],border_image_width:[n(l),null],border_inline_end:[n(l),null],border_inline_end_color:[n(l),null],border_inline_end_style:[n(l),null],border_inline_end_width:[n(l),null],border_inline_start:[n(l),null],border_inline_start_color:[n(l),null],border_inline_start_style:[n(l),null],border_inline_start_width:[n(l),null],border_left:[n(l),null],border_left_color:[n(l),null],border_left_style:[n(l),null],border_left_width:[n(l),null],border_radius:[n(l),null],border_right:[n(l),null],border_right_color:[n(l),null],border_right_style:[n(l),null],border_right_width:[n(l),null],border_spacing:[n(l),null],border_style:[n(l),null],border_top:[n(l),null],border_top_color:[n(l),null],border_top_left_radius:[n(l),null],border_top_right_radius:[n(l),null],border_top_style:[n(l),null],border_top_width:[n(l),null],border_width:[n(l),null],bottom:[n(l),null],box_shadow:[n(l),null],box_sizing:[n(l),null],break_after:[n(l),null],break_before:[n(l),null],break_inside:[n(l),null],caption_side:[n(l),null],caret_color:[n(l),null],clear:[n(l),null],clip:[n(l),null],clip_path:[n(l),null],clip_rule:[n(l),null],color:[n(l),null],color_interpolation:[n(l),null],color_interpolation_filters:[n(l),null],column_count:[n(l),null],column_fill:[n(l),null],column_gap:[n(l),null],column_rule:[n(l),null],column_rule_color:[n(l),null],column_rule_style:[n(l),null],column_rule_width:[n(l),null],column_span:[n(l),null],column_width:[n(l),null],columns:[n(l),null],content:[n(l),null],counter_increment:[n(l),null],counter_reset:[n(l),null],css_float:[n(l),null],css_text:[n(l),null],cursor:[n(l),null],direction:[n(l),null],display:[n(l),null],dominant_baseline:[n(l),null],empty_cells:[n(l),null],fill:[n(l),null],fill_opacity:[n(l),null],fill_rule:[n(l),null],filter:[n(l),null],flex:[n(l),null],flex_basis:[n(l),null],flex_direction:[n(l),null],flex_flow:[n(l),null],flex_grow:[n(l),null],flex_shrink:[n(l),null],flex_wrap:[n(l),null],float:[n(l),null],flood_color:[n(l),null],flood_opacity:[n(l),null],font:[n(l),null],font_family:[n(l),null],font_feature_settings:[n(l),null],font_kerning:[n(l),null],font_size:[n(l),null],font_size_adjust:[n(l),null],font_stretch:[n(l),null],font_style:[n(l),null],font_synthesis:[n(l),null],font_variant:[n(l),null],font_variant_caps:[n(l),null],font_variant_east_asian:[n(l),null],font_variant_ligatures:[n(l),null],font_variant_numeric:[n(l),null],font_variant_position:[n(l),null],font_weight:[n(l),null],gap:[n(l),null],glyph_orientation_vertical:[n(l),null],grid:[n(l),null],grid_area:[n(l),null],grid_auto_columns:[n(l),null],grid_auto_flow:[n(l),null],grid_auto_rows:[n(l),null],grid_column:[n(l),null],grid_column_end:[n(l),null],grid_column_gap:[n(l),null],grid_column_start:[n(l),null],grid_gap:[n(l),null],grid_row:[n(l),null],grid_row_end:[n(l),null],grid_row_gap:[n(l),null],grid_row_start:[n(l),null],grid_template:[n(l),null],grid_template_areas:[n(l),null],grid_template_columns:[n(l),null],grid_template_rows:[n(l),null],height:[n(l),null],hyphens:[n(l),null],image_orientation:[n(l),null],image_rendering:[n(l),null],inline_size:[n(l),null],justify_content:[n(l),null],justify_items:[n(l),null],justify_self:[n(l),null],left:[n(l),null],letter_spacing:[n(l),null],lighting_color:[n(l),null],line_break:[n(l),null],line_height:[n(l),null],list_style:[n(l),null],list_style_image:[n(l),null],list_style_position:[n(l),null],list_style_type:[n(l),null],margin:[n(l),null],margin_block_end:[n(l),null],margin_block_start:[n(l),null],margin_bottom:[n(l),null],margin_inline_end:[n(l),null],margin_inline_start:[n(l),null],margin_left:[n(l),null],margin_right:[n(l),null],margin_top:[n(l),null],marker:[n(l),null],marker_end:[n(l),null],marker_mid:[n(l),null],marker_start:[n(l),null],mask:[n(l),null],mask_composite:[n(l),null],mask_image:[n(l),null],mask_position:[n(l),null],mask_repeat:[n(l),null],mask_size:[n(l),null],mask_type:[n(l),null],max_block_size:[n(l),null],max_height:[n(l),null],max_inline_size:[n(l),null],max_width:[n(l),null],min_block_size:[n(l),null],min_height:[n(l),null],min_inline_size:[n(l),null],min_width:[n(l),null],object_fit:[n(l),null],object_position:[n(l),null],opacity:[n(l),null],order:[n(l),null],orphans:[n(l),null],outline:[n(l),null],outline_color:[n(l),null],outline_offset:[n(l),null],outline_style:[n(l),null],outline_width:[n(l),null],overflow:[n(l),null],overflow_anchor:[n(l),null],overflow_wrap:[n(l),null],overflow_x:[n(l),null],overflow_y:[n(l),null],overscroll_behavior:[n(l),null],overscroll_behavior_block:[n(l),null],overscroll_behavior_inline:[n(l),null],overscroll_behavior_x:[n(l),null],overscroll_behavior_y:[n(l),null],padding:[n(l),null],padding_block_end:[n(l),null],padding_block_start:[n(l),null],padding_bottom:[n(l),null],padding_inline_end:[n(l),null],padding_inline_start:[n(l),null],padding_left:[n(l),null],padding_right:[n(l),null],padding_top:[n(l),null],page_break_after:[n(l),null],page_break_before:[n(l),null],page_break_inside:[n(l),null],paint_order:[n(l),null],perspective:[n(l),null],perspective_origin:[n(l),null],place_content:[n(l),null],place_items:[n(l),null],place_self:[n(l),null],pointer_events:[n(l),null],position:[n(l),null],quotes:[n(l),null],resize:[n(l),null],right:[n(l),null],rotate:[n(l),null],row_gap:[n(l),null],ruby_align:[n(l),null],ruby_position:[n(l),null],scale:[n(l),null],scroll_behavior:[n(l),null],shape_rendering:[n(l),null],stop_color:[n(l),null],stop_opacity:[n(l),null],stroke:[n(l),null],stroke_dasharray:[n(l),null],stroke_dashoffset:[n(l),null],stroke_linecap:[n(l),null],stroke_linejoin:[n(l),null],stroke_miterlimit:[n(l),null],stroke_opacity:[n(l),null],stroke_width:[n(l),null],tab_size:[n(l),null],table_layout:[n(l),null],text_align:[n(l),null],text_align_last:[n(l),null],text_anchor:[n(l),null],text_combine_upright:[n(l),null],text_decoration:[n(l),null],text_decoration_color:[n(l),null],text_decoration_line:[n(l),null],text_decoration_style:[n(l),null],text_emphasis:[n(l),null],text_emphasis_color:[n(l),null],text_emphasis_position:[n(l),null],text_emphasis_style:[n(l),null],text_indent:[n(l),null],text_justify:[n(l),null],text_orientation:[n(l),null],text_overflow:[n(l),null],text_rendering:[n(l),null],text_shadow:[n(l),null],text_transform:[n(l),null],text_underline_position:[n(l),null],top:[n(l),null],touch_action:[n(l),null],transform:[n(l),null],transform_box:[n(l),null],transform_origin:[n(l),null],transform_style:[n(l),null],transition:[n(l),null],transition_delay:[n(l),null],transition_duration:[n(l),null],transition_property:[n(l),null],transition_timing_function:[n(l),null],translate:[n(l),null],unicode_bidi:[n(l),null],user_select:[n(l),null],vertical_align:[n(l),null],visibility:[n(l),null],white_space:[n(l),null],widows:[n(l),null],width:[n(l),null],will_change:[n(l),null],word_break:[n(l),null],word_spacing:[n(l),null],word_wrap:[n(l),null],writing_mode:[n(l),null],z_index:[n(l),null]})))},\n", " function _(t,o,e,n,s){var i;n();const l=t(15),c=t(53),r=t(224),a=t(232),u=t(234);class h extends c.Model{constructor(t){super(t)}get button_view(){return this.tools[0].button_view}get event_type(){return this.tools[0].event_type}get tooltip(){return this.tools[0].tooltip}get tool_name(){return this.tools[0].tool_name}get icon(){return this.tools[0].computed_icon}get computed_icon(){return this.icon}get toggleable(){const t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable}initialize(){super.initialize(),this.do=new l.Signal0(this,\"do\")}connect_signals(){super.connect_signals(),this.connect(this.do,(()=>this.doit())),this.connect(this.properties.active.change,(()=>this.set_active()));for(const t of this.tools)this.connect(t.properties.active.change,(()=>{this.active=t.active}))}doit(){for(const t of this.tools)t.do.emit()}set_active(){for(const t of this.tools)t.active=this.active}get menu(){const{menu:t}=this.tools[0];if(null==t)return null;const o=[];for(const[e,n]of(0,u.enumerate)(t))if(null==e)o.push(null);else{const t=()=>{var t,o,e;for(const s of this.tools)null===(e=null===(o=null===(t=s.menu)||void 0===t?void 0:t[n])||void 0===o?void 0:o.handler)||void 0===e||e.call(o)};o.push(Object.assign(Object.assign({},e),{handler:t}))}return o}}e.ToolProxy=h,i=h,h.__name__=\"ToolProxy\",i.define((({Boolean:t,Array:o,Ref:e})=>({tools:[o(e(r.ButtonTool)),[]],active:[t,!1],disabled:[t,!1]})))},\n", " function _(o,t,s,e,i){var n,r;e();const l=o(20),c=o(9),h=o(13),a=o(233),_=o(221),p=o(394),u=o(309),f=o(207);class y extends a.ToolbarBase{constructor(o){super(o)}initialize(){super.initialize(),this._merge_tools()}_merge_tools(){this._proxied_tools=[];const o={},t={},s={},e=[],i=[];for(const o of this.help)(0,c.includes)(i,o.redirect)||(e.push(o),i.push(o.redirect));this._proxied_tools.push(...e),this.help=e;for(const[o,t]of(0,h.entries)(this.gestures)){o in s||(s[o]={});for(const e of t.tools)e.type in s[o]||(s[o][e.type]=[]),s[o][e.type].push(e)}for(const t of this.inspectors)t.type in o||(o[t.type]=[]),o[t.type].push(t);for(const o of this.actions)o.type in t||(t[o.type]=[]),t[o.type].push(o);const n=(o,t=!1)=>{const s=new p.ToolProxy({tools:o,active:t});return this._proxied_tools.push(s),s};for(const o of(0,h.keys)(s)){const t=this.gestures[o];t.tools=[];for(const e of(0,h.keys)(s[o])){const i=s[o][e];if(i.length>0)if(\"multi\"==o)for(const o of i){const s=n([o]);t.tools.push(s),this.connect(s.properties.active.change,(()=>this._active_change(s)))}else{const o=n(i);t.tools.push(o),this.connect(o.properties.active.change,(()=>this._active_change(o)))}}}this.actions=[];for(const[o,s]of(0,h.entries)(t))if(\"CustomAction\"==o)for(const o of s)this.actions.push(n([o]));else s.length>0&&this.actions.push(n(s));this.inspectors=[];for(const t of(0,h.values)(o))t.length>0&&this.inspectors.push(n(t,!0));for(const[o,t]of(0,h.entries)(this.gestures))0!=t.tools.length&&(t.tools=(0,c.sort_by)(t.tools,(o=>o.default_order)),\"pinch\"!=o&&\"scroll\"!=o&&\"multi\"!=o&&(t.tools[0].active=!0))}}s.ProxyToolbar=y,n=y,y.__name__=\"ProxyToolbar\",n.define((({Array:o,Ref:t})=>({toolbars:[o(t(_.Toolbar)),[]]})));class d extends u.LayoutDOMView{initialize(){this.model.toolbar.toolbar_location=this.model.toolbar_location,super.initialize()}get child_models(){return[this.model.toolbar]}_update_layout(){this.layout=new f.ContentBox(this.child_views[0].el);const{toolbar:o}=this.model;o.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})}after_layout(){super.after_layout();const o=this.child_views[0];o.layout.bbox=this.layout.bbox,o.render()}}s.ToolbarBoxView=d,d.__name__=\"ToolbarBoxView\";class b extends u.LayoutDOM{constructor(o){super(o)}}s.ToolbarBox=b,r=b,b.__name__=\"ToolbarBox\",r.prototype.default_view=d,r.define((({Ref:o})=>({toolbar:[o(a.ToolbarBase)],toolbar_location:[l.Location,\"right\"]})))},\n", " function _(e,n,r,t,o){t();const s=e(1),u=e(53),c=(0,s.__importStar)(e(21)),a=e(8),l=e(13);r.resolve_defs=function(e,n){var r,t,o,s;function i(e){return null!=e.module?`${e.module}.${e.name}`:e.name}function f(e){if((0,a.isString)(e))switch(e){case\"Any\":return c.Any;case\"Unknown\":return c.Unknown;case\"Boolean\":return c.Boolean;case\"Number\":return c.Number;case\"Int\":return c.Int;case\"String\":return c.String;case\"Null\":return c.Null}else switch(e[0]){case\"Nullable\":{const[,n]=e;return c.Nullable(f(n))}case\"Or\":{const[,...n]=e;return c.Or(...n.map(f))}case\"Tuple\":{const[,n,...r]=e;return c.Tuple(f(n),...r.map(f))}case\"Array\":{const[,n]=e;return c.Array(f(n))}case\"Struct\":{const[,...n]=e,r=n.map((([e,n])=>[e,f(n)]));return c.Struct((0,l.to_object)(r))}case\"Dict\":{const[,n]=e;return c.Dict(f(n))}case\"Map\":{const[,n,r]=e;return c.Map(f(n),f(r))}case\"Enum\":{const[,...n]=e;return c.Enum(...n)}case\"Ref\":{const[,r]=e,t=n.get(i(r));if(null!=t)return c.Ref(t);throw new Error(`${i(r)} wasn't defined before referencing it`)}case\"AnyRef\":return c.AnyRef()}}for(const c of e){const e=(()=>{if(null==c.extends)return u.Model;{const e=n.get(i(c.extends));if(null!=e)return e;throw new Error(`base model ${i(c.extends)} of ${i(c)} is not defined`)}})(),a=((s=class extends e{}).__name__=c.name,s.__module__=c.module,s);for(const e of null!==(r=c.properties)&&void 0!==r?r:[]){const n=f(null!==(t=e.kind)&&void 0!==t?t:\"Unknown\");a.define({[e.name]:[n,e.default]})}for(const e of null!==(o=c.overrides)&&void 0!==o?o:[])a.override({[e.name]:e.default});n.register(a)}}},\n", " function _(n,e,t,o,i){o();const d=n(5),c=n(226),s=n(113),a=n(43),l=n(398);t.index={},t.add_document_standalone=async function(n,e,o=[],i=!1){const u=new Map;async function f(i){let d;const f=n.roots().indexOf(i),r=o[f];null!=r?d=r:e.classList.contains(l.BOKEH_ROOT)?d=e:(d=(0,a.div)({class:l.BOKEH_ROOT}),e.appendChild(d));const w=await(0,s.build_view)(i,{parent:null});return w instanceof c.DOMView&&w.renderTo(d),u.set(i,w),t.index[i.id]=w,w}for(const e of n.roots())await f(e);return i&&(window.document.title=n.title()),n.on_change((n=>{n instanceof d.RootAddedEvent?f(n.model):n instanceof d.RootRemovedEvent?function(n){const e=u.get(n);null!=e&&(e.remove(),u.delete(n),delete t.index[n.id])}(n.model):i&&n instanceof d.TitleChangedEvent&&(window.document.title=n.title)})),[...u.values()]}},\n", " function _(o,e,n,t,r){t();const l=o(43),d=o(44);function u(o){let e=document.getElementById(o);if(null==e)throw new Error(`Error rendering Bokeh model: could not find #${o} HTML tag`);if(!document.body.contains(e))throw new Error(`Error rendering Bokeh model: element #${o} must be under `);if(\"SCRIPT\"==e.tagName){const o=(0,l.div)({class:n.BOKEH_ROOT});(0,l.replaceWith)(e,o),e=o}return e}n.BOKEH_ROOT=d.root,n._resolve_element=function(o){const{elementid:e}=o;return null!=e?u(e):document.body},n._resolve_root_elements=function(o){const e=[];if(null!=o.root_ids&&null!=o.roots)for(const n of o.root_ids)e.push(u(o.roots[n]));return e}},\n", " function _(n,o,t,s,e){s();const c=n(400),r=n(19),a=n(397);t._get_ws_url=function(n,o){let t,s=\"ws:\";return\"https:\"==window.location.protocol&&(s=\"wss:\"),null!=o?(t=document.createElement(\"a\"),t.href=o):t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),`${s}//${t.host}${n}/ws`};const i={};t.add_document_from_session=async function(n,o,t,s=[],e=!1){const l=window.location.search.substr(1);let d;try{d=await function(n,o,t){const s=(0,c.parse_token)(o).session_id;n in i||(i[n]={});const e=i[n];return s in e||(e[s]=(0,c.pull_session)(n,o,t)),e[s]}(n,o,l)}catch(n){const t=(0,c.parse_token)(o).session_id;throw r.logger.error(`Failed to load Bokeh session ${t}: ${n}`),n}return(0,a.add_document_standalone)(d.document,t,s,e)}},\n", " function _(e,s,n,t,o){t();const r=e(19),i=e(5),c=e(401),l=e(402),_=e(403);n.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",n.DEFAULT_TOKEN=\"eyJzZXNzaW9uX2lkIjogImRlZmF1bHQifQ\";let h=0;function a(e){let s=e.split(\".\")[0];const n=s.length%4;return 0!=n&&(s+=\"=\".repeat(4-n)),JSON.parse(atob(s.replace(/_/g,\"/\").replace(/-/g,\"+\")))}n.parse_token=a;class d{constructor(e=n.DEFAULT_SERVER_WEBSOCKET_URL,s=n.DEFAULT_TOKEN,t=null){this.url=e,this.token=s,this.args_string=t,this._number=h++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_replies=new Map,this._pending_messages=[],this._receiver=new l.Receiver,this.id=a(s).session_id.split(\".\")[0],r.logger.debug(`Creating websocket ${this._number} to '${this.url}' session '${this.id}'`)}async connect(){if(this.closed_permanently)throw new Error(\"Cannot connect() a closed ClientConnection\");if(null!=this.socket)throw new Error(\"Already connected\");this._current_handler=null,this._pending_replies.clear(),this._pending_messages=[];try{let e=`${this.url}`;return null!=this.args_string&&this.args_string.length>0&&(e+=`?${this.args_string}`),this.socket=new WebSocket(e,[\"bokeh\",this.token]),new Promise(((e,s)=>{this.socket.binaryType=\"arraybuffer\",this.socket.onopen=()=>this._on_open(e,s),this.socket.onmessage=e=>this._on_message(e),this.socket.onclose=e=>this._on_close(e,s),this.socket.onerror=()=>this._on_error(s)}))}catch(e){throw r.logger.error(`websocket creation failed to url: ${this.url}`),r.logger.error(` - ${e}`),e}}close(){this.closed_permanently||(r.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())}_schedule_reconnect(e){setTimeout((()=>{this.closed_permanently||r.logger.info(`Websocket connection ${this._number} disconnected, will not attempt to reconnect`)}),e)}send(e){if(null==this.socket)throw new Error(`not connected so cannot send ${e}`);e.send(this.socket)}async send_with_reply(e){const s=await new Promise(((s,n)=>{this._pending_replies.set(e.msgid(),{resolve:s,reject:n}),this.send(e)}));if(\"ERROR\"===s.msgtype())throw new Error(`Error reply ${s.content.text}`);return s}async _pull_doc_json(){const e=c.Message.create(\"PULL-DOC-REQ\",{}),s=await this.send_with_reply(e);if(!(\"doc\"in s.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return s.content.doc}async _repull_session_doc(e,s){var n;r.logger.debug(this.session?\"Repulling session\":\"Pulling session for first time\");try{const n=await this._pull_doc_json();if(null==this.session)if(this.closed_permanently)r.logger.debug(\"Got new document after connection was already closed\"),s(new Error(\"The connection has been closed\"));else{const s=i.Document.from_json(n),t=i.Document._compute_patch_since_json(n,s);if(t.events.length>0){r.logger.debug(`Sending ${t.events.length} changes from model construction back to server`);const e=c.Message.create(\"PATCH-DOC\",{},t);this.send(e)}this.session=new _.ClientSession(this,s,this.id);for(const e of this._pending_messages)this.session.handle(e);this._pending_messages=[],r.logger.debug(\"Created a new session from new pulled doc\"),e(this.session)}else this.session.document.replace_with_json(n),r.logger.debug(\"Updated existing session with new pulled doc\")}catch(e){null===(n=console.trace)||void 0===n||n.call(console,e),r.logger.error(`Failed to repull session ${e}`),s(e instanceof Error?e:`${e}`)}}_on_open(e,s){r.logger.info(`Websocket connection ${this._number} is now open`),this._current_handler=n=>{this._awaiting_ack_handler(n,e,s)}}_on_message(e){null==this._current_handler&&r.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(e.data)}catch(e){this._close_bad_protocol(`${e}`)}const s=this._receiver.message;if(null!=s){const e=s.problem();null!=e&&this._close_bad_protocol(e),this._current_handler(s)}}_on_close(e,s){r.logger.info(`Lost websocket ${this._number} connection, ${e.code} (${e.reason})`),this.socket=null,this._pending_replies.forEach((e=>e.reject(\"Disconnected\"))),this._pending_replies.clear(),this.closed_permanently||this._schedule_reconnect(2e3),s(new Error(`Lost websocket connection, ${e.code} (${e.reason})`))}_on_error(e){r.logger.debug(`Websocket error on socket ${this._number}`);const s=\"Could not open websocket\";r.logger.error(`Failed to connect to Bokeh server: ${s}`),e(new Error(s))}_close_bad_protocol(e){r.logger.error(`Closing connection: ${e}`),null!=this.socket&&this.socket.close(1002,e)}_awaiting_ack_handler(e,s,n){\"ACK\"===e.msgtype()?(this._current_handler=e=>this._steady_state_handler(e),this._repull_session_doc(s,n)):this._close_bad_protocol(\"First message was not an ACK\")}_steady_state_handler(e){const s=e.reqid(),n=this._pending_replies.get(s);n?(this._pending_replies.delete(s),n.resolve(e)):this.session?this.session.handle(e):\"PATCH-DOC\"!=e.msgtype()&&this._pending_messages.push(e)}}n.ClientConnection=d,d.__name__=\"ClientConnection\",n.pull_session=function(e,s,n){return new d(e,s,n).connect()}},\n", " function _(e,s,t,r,n){r();const i=e(34);class a{constructor(e,s,t){this.header=e,this.metadata=s,this.content=t,this.buffers=new Map}static assemble(e,s,t){const r=JSON.parse(e),n=JSON.parse(s),i=JSON.parse(t);return new a(r,n,i)}assemble_buffer(e,s){const t=null!=this.header.num_buffers?this.header.num_buffers:0;if(t<=this.buffers.size)throw new Error(`too many buffers received, expecting ${t}`);const{id:r}=JSON.parse(e);this.buffers.set(r,s)}static create(e,s,t={}){const r=a.create_header(e);return new a(r,s,t)}static create_header(e){return{msgid:(0,i.uniqueId)(),msgtype:e}}complete(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(null==this.header.num_buffers||this.buffers.size==this.header.num_buffers)}send(e){if((null!=this.header.num_buffers?this.header.num_buffers:0)>0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");const s=JSON.stringify(this.header),t=JSON.stringify(this.metadata),r=JSON.stringify(this.content);e.send(s),e.send(t),e.send(r)}msgid(){return this.header.msgid}msgtype(){return this.header.msgtype}reqid(){return this.header.reqid}problem(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"}}t.Message=a,a.__name__=\"Message\"},\n", " function _(e,t,s,_,r){_();const i=e(401),h=e(8);class a{constructor(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}consume(e){this._current_consumer(e)}_HEADER(e){this._assume_text(e),this.message=null,this._partial=null,this._fragments=[e],this._buf_header=null,this._current_consumer=this._METADATA}_METADATA(e){this._assume_text(e),this._fragments.push(e),this._current_consumer=this._CONTENT}_CONTENT(e){this._assume_text(e),this._fragments.push(e);const[t,s,_]=this._fragments.slice(0,3);this._partial=i.Message.assemble(t,s,_),this._check_complete()}_BUFFER_HEADER(e){this._assume_text(e),this._buf_header=e,this._current_consumer=this._BUFFER_PAYLOAD}_BUFFER_PAYLOAD(e){this._assume_binary(e),this._partial.assemble_buffer(this._buf_header,e),this._check_complete()}_assume_text(e){if(!(0,h.isString)(e))throw new Error(\"Expected text fragment but received binary fragment\")}_assume_binary(e){if(!(e instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")}_check_complete(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER}}s.Receiver=a,a.__name__=\"Receiver\"},\n", " function _(e,t,n,s,o){s();const c=e(5),i=e(401),_=e(19);class r{constructor(e,t,n){this._connection=e,this.document=t,this.id=n,this._document_listener=e=>{this._document_changed(e)},this.document.on_change(this._document_listener,!0)}handle(e){const t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):_.logger.debug(`Doing nothing with message ${e.msgtype()}`)}close(){this._connection.close()}_connection_closed(){this.document.remove_on_change(this._document_listener)}async request_server_info(){const e=i.Message.create(\"SERVER-INFO-REQ\",{});return(await this._connection.send_with_reply(e)).content}async force_roundtrip(){await this.request_server_info()}_document_changed(e){if(e.setter_id===this.id)return;const t=e instanceof c.DocumentEventBatch?e.events:[e],n=this.document.create_json_patch(t),s=i.Message.create(\"PATCH-DOC\",{},n);this._connection.send(s)}_handle_patch(e){this.document.apply_json_patch(e.content,e.buffers,this.id)}_handle_ok(e){_.logger.trace(`Unhandled OK reply to ${e.reqid()}`)}_handle_error(e){_.logger.error(`Unhandled ERROR reply to ${e.reqid()}: ${e.content.text}`)}}n.ClientSession=r,r.__name__=\"ClientSession\"},\n", " function _(e,o,t,n,r){n();const s=e(1),l=e(5),i=e(402),a=e(19),c=e(43),g=e(13),f=e(397),u=e(398),m=(0,s.__importDefault)(e(44)),p=(0,s.__importDefault)(e(240)),d=(0,s.__importDefault)(e(405));function _(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);const t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function b(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){a.logger.info(`Registering Jupyter comms for target ${e}`);const t=Jupyter.notebook.kernel.comm_manager;try{t.register_target(e,(t=>{a.logger.info(`Registering Jupyter comms for target ${e}`);const n=new i.Receiver;t.on_msg(_.bind(o,n))}))}catch(e){a.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(o.roots()[0].id in t.kernels){a.logger.info(`Registering JupyterLab comms for target ${e}`);const n=t.kernels[o.roots()[0].id];try{n.registerCommTarget(e,(t=>{a.logger.info(`Registering JupyterLab comms for target ${e}`);const n=new i.Receiver;t.onMsg=_.bind(o,n)}))}catch(e){a.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(\"undefined\"!=typeof google&&null!=google.colab.kernel){a.logger.info(`Registering Google Colab comms for target ${e}`);const t=google.colab.kernel.comms;try{t.registerTarget(e,(async t=>{var n,r,l;a.logger.info(`Registering Google Colab comms for target ${e}`);const c=new i.Receiver;try{for(var g,f=(0,s.__asyncValues)(t.messages);!(g=await f.next()).done;){const e=g.value,t={data:e.data},n=[];for(const o of null!==(l=e.buffers)&&void 0!==l?l:[])n.push(new DataView(o));const r={content:t,buffers:n};_.bind(o)(c,r)}}catch(e){n={error:e}}finally{try{g&&!g.done&&(r=f.return)&&await r.call(f)}finally{if(n)throw n.error}}}))}catch(e){a.logger.warn(`Google Colab 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.\")}c.stylesheet.append(m.default),c.stylesheet.append(p.default),c.stylesheet.append(d.default),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=(0,g.size)(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");const t=l.Document.from_json((0,g.values)(e)[0]);for(const e of o){null!=e.notebook_comms_target&&b(e.notebook_comms_target,t);const o=(0,u._resolve_element)(e),n=(0,u._resolve_root_elements)(e);(0,f.add_document_standalone)(t,o,n)}}},\n", " function _(t,o,r,e,d){e(),r.root=\"bk-root\",r.tooltip=\"bk-tooltip\",r.default=\".rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:none;padding:1px;}\"},\n", " function _(t,_,o,r,n){r();const a=t(1);(0,a.__exportStar)(t(401),o),(0,a.__exportStar)(t(402),o)},\n", " function _(e,t,n,s,o){function l(){const e=document.getElementsByTagName(\"body\")[0],t=document.getElementsByClassName(\"bokeh-test-div\");1==t.length&&(e.removeChild(t[0]),delete t[0]);const n=document.createElement(\"div\");n.classList.add(\"bokeh-test-div\"),n.style.display=\"none\",e.insertBefore(n,e.firstChild)}s(),n.results={},n.init=function(){l()},n.record0=function(e,t){n.results[e]=t},n.record=function(e,t){n.results[e]=t,l()},n.count=function(e){null==n.results[e]&&(n.results[e]=0),n.results[e]+=1,l()}},\n", " function _(e,t,o,n,l){n(),o.safely=function(e,t=!1){try{return e()}catch(e){if(function(e){const t=document.createElement(\"div\");t.style.backgroundColor=\"#f2dede\",t.style.border=\"1px solid #a94442\",t.style.borderRadius=\"4px\",t.style.display=\"inline-block\",t.style.fontFamily=\"sans-serif\",t.style.marginTop=\"5px\",t.style.minWidth=\"200px\",t.style.padding=\"5px 5px 5px 10px\",t.classList.add(\"bokeh-error-box-into-flames\");const o=document.createElement(\"span\");o.style.backgroundColor=\"#a94442\",o.style.borderRadius=\"0px 4px 0px 0px\",o.style.color=\"white\",o.style.cursor=\"pointer\",o.style.cssFloat=\"right\",o.style.fontSize=\"0.8em\",o.style.margin=\"-6px -6px 0px 0px\",o.style.padding=\"2px 5px 4px 5px\",o.title=\"close\",o.setAttribute(\"aria-label\",\"close\"),o.appendChild(document.createTextNode(\"x\")),o.addEventListener(\"click\",(()=>s.removeChild(t)));const n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));const l=document.createElement(\"pre\");l.style.whiteSpace=\"unset\",l.style.overflowX=\"auto\",l.appendChild(document.createTextNode(e)),t.appendChild(o),t.appendChild(n),t.appendChild(l);const s=document.getElementsByTagName(\"body\")[0];s.insertBefore(t,s.firstChild)}(e instanceof Error&&e.stack?e.stack:`${e}`),t)return;throw e}}},\n", " ], 0, {\"main\":0,\"tslib\":1,\"index\":2,\"version\":3,\"embed/index\":4,\"document/index\":5,\"document/document\":6,\"base\":7,\"core/util/types\":8,\"core/util/array\":9,\"core/util/math\":10,\"core/util/assert\":11,\"core/util/arrayable\":12,\"core/util/object\":13,\"core/has_props\":14,\"core/signaling\":15,\"core/util/defer\":16,\"core/util/refs\":17,\"core/properties\":18,\"core/logging\":19,\"core/enums\":20,\"core/kinds\":21,\"core/util/color\":22,\"core/util/svg_colors\":23,\"core/types\":24,\"core/util/bitset\":25,\"core/util/eq\":26,\"core/util/platform\":27,\"core/settings\":28,\"core/util/ndarray\":29,\"core/serializer\":30,\"core/util/serialization\":31,\"core/util/buffer\":32,\"core/uniforms\":33,\"core/util/string\":34,\"document/events\":35,\"core/util/pretty\":36,\"core/util/cloneable\":37,\"models/index\":38,\"models/annotations/index\":39,\"models/annotations/annotation\":40,\"models/renderers/renderer\":41,\"core/view\":42,\"core/dom\":43,\"styles/root.css\":44,\"core/visuals/index\":45,\"core/visuals/line\":46,\"core/visuals/visual\":47,\"core/property_mixins\":48,\"core/visuals/fill\":49,\"core/visuals/text\":50,\"core/visuals/hatch\":51,\"core/visuals/patterns\":52,\"model\":53,\"models/canvas/coordinates\":54,\"models/scales/scale\":55,\"models/transforms/transform\":56,\"models/ranges/range\":57,\"models/ranges/range1d\":58,\"models/scales/linear_scale\":59,\"models/scales/continuous_scale\":60,\"models/scales/log_scale\":61,\"models/scales/categorical_scale\":62,\"models/ranges/data_range1d\":63,\"models/ranges/data_range\":64,\"core/util/bbox\":65,\"models/util\":66,\"models/ranges/factor_range\":67,\"models/annotations/arrow\":68,\"models/annotations/data_annotation\":69,\"models/sources/columnar_data_source\":70,\"models/sources/data_source\":71,\"models/selections/selection\":72,\"core/selection_manager\":73,\"models/selections/interaction_policy\":74,\"models/sources/column_data_source\":75,\"core/util/typed_array\":76,\"core/util/set\":77,\"core/util/projections\":78,\"models/annotations/arrow_head\":112,\"core/build_views\":113,\"models/annotations/band\":114,\"models/annotations/upper_lower\":115,\"models/annotations/box_annotation\":116,\"models/annotations/color_bar\":117,\"models/annotations/title\":118,\"models/annotations/text_annotation\":119,\"core/graphics\":120,\"core/util/text\":121,\"core/util/affine\":122,\"core/layout/side_panel\":123,\"core/layout/types\":124,\"core/layout/layoutable\":125,\"models/canvas/cartesian_frame\":126,\"models/axes/index\":127,\"models/axes/axis\":128,\"models/renderers/guide_renderer\":129,\"models/tickers/ticker\":130,\"models/formatters/tick_formatter\":131,\"models/policies/labeling\":132,\"models/text/base_text\":133,\"models/text/utils\":134,\"models/text/math_text\":135,\"core/util/image\":136,\"models/text/providers\":137,\"core/util/modules\":138,\"models/text/plain_text\":139,\"models/axes/categorical_axis\":140,\"models/tickers/categorical_ticker\":141,\"models/formatters/categorical_tick_formatter\":142,\"models/axes/continuous_axis\":143,\"models/axes/datetime_axis\":144,\"models/axes/linear_axis\":145,\"models/formatters/basic_tick_formatter\":146,\"models/tickers/basic_ticker\":147,\"models/tickers/adaptive_ticker\":148,\"models/tickers/continuous_ticker\":149,\"models/formatters/datetime_tick_formatter\":150,\"core/util/templating\":152,\"models/tickers/datetime_ticker\":155,\"models/tickers/composite_ticker\":156,\"models/tickers/days_ticker\":157,\"models/tickers/single_interval_ticker\":158,\"models/tickers/util\":159,\"models/tickers/months_ticker\":160,\"models/tickers/years_ticker\":161,\"models/axes/log_axis\":162,\"models/formatters/log_tick_formatter\":163,\"models/tickers/log_ticker\":164,\"models/axes/mercator_axis\":165,\"models/formatters/mercator_tick_formatter\":166,\"models/tickers/mercator_ticker\":167,\"models/tickers/index\":168,\"models/tickers/fixed_ticker\":169,\"models/tickers/binned_ticker\":170,\"models/mappers/scanning_color_mapper\":171,\"models/mappers/continuous_color_mapper\":172,\"models/mappers/color_mapper\":173,\"models/mappers/mapper\":174,\"models/renderers/glyph_renderer\":175,\"models/renderers/data_renderer\":176,\"models/glyphs/line\":177,\"models/glyphs/xy_glyph\":178,\"models/glyphs/glyph\":179,\"core/util/ragged_array\":180,\"core/util/spatial\":181,\"models/glyphs/utils\":184,\"core/hittest\":185,\"models/glyphs/patch\":186,\"models/glyphs/harea\":187,\"models/glyphs/area\":188,\"models/glyphs/varea\":189,\"models/sources/cds_view\":190,\"models/filters/filter\":191,\"models/formatters/index\":192,\"models/formatters/func_tick_formatter\":193,\"models/formatters/numeral_tick_formatter\":194,\"models/formatters/printf_tick_formatter\":195,\"models/mappers/index\":196,\"models/mappers/categorical_color_mapper\":197,\"models/mappers/categorical_mapper\":198,\"models/mappers/categorical_marker_mapper\":199,\"models/mappers/categorical_pattern_mapper\":200,\"models/mappers/linear_color_mapper\":201,\"models/mappers/log_color_mapper\":202,\"models/mappers/eqhist_color_mapper\":203,\"models/scales/index\":204,\"models/scales/linear_interpolation_scale\":205,\"models/ranges/index\":206,\"core/layout/index\":207,\"core/layout/alignments\":208,\"core/layout/grid\":209,\"core/layout/html\":210,\"core/layout/border\":211,\"models/annotations/label\":212,\"models/annotations/label_set\":213,\"models/annotations/legend\":214,\"models/annotations/legend_item\":215,\"core/vectorization\":216,\"models/annotations/poly_annotation\":217,\"models/annotations/slope\":218,\"models/annotations/span\":219,\"models/annotations/toolbar_panel\":220,\"models/tools/toolbar\":221,\"models/tools/tool\":222,\"models/tools/gestures/gesture_tool\":223,\"models/tools/button_tool\":224,\"core/dom_view\":226,\"styles/toolbar.css\":227,\"styles/icons.css\":228,\"styles/menus.css\":229,\"core/util/menus\":230,\"models/tools/on_off_button\":231,\"models/tools/inspectors/inspect_tool\":232,\"models/tools/toolbar_base\":233,\"core/util/iterator\":234,\"core/util/canvas\":235,\"core/util/svg\":236,\"core/util/random\":237,\"models/tools/actions/action_tool\":238,\"models/tools/actions/help_tool\":239,\"styles/logo.css\":240,\"models/annotations/tooltip\":241,\"styles/tooltips.css\":242,\"models/annotations/whisker\":243,\"models/callbacks/index\":244,\"models/callbacks/customjs\":245,\"models/callbacks/callback\":246,\"models/callbacks/open_url\":247,\"models/canvas/index\":248,\"models/canvas/canvas\":249,\"core/ui_events\":250,\"core/bokeh_events\":251,\"core/util/wheel\":252,\"models/expressions/index\":253,\"models/expressions/expression\":254,\"models/expressions/customjs_expr\":255,\"models/expressions/stack\":256,\"models/expressions/cumsum\":257,\"models/expressions/minimum\":258,\"models/expressions/maximum\":259,\"models/expressions/coordinate_transform\":260,\"models/expressions/polar\":261,\"models/filters/index\":262,\"models/filters/boolean_filter\":263,\"models/filters/customjs_filter\":264,\"models/filters/group_filter\":265,\"models/filters/index_filter\":266,\"models/glyphs/index\":267,\"models/glyphs/annular_wedge\":268,\"models/glyphs/annulus\":269,\"models/glyphs/arc\":270,\"models/glyphs/bezier\":271,\"models/glyphs/circle\":272,\"models/glyphs/ellipse\":273,\"models/glyphs/ellipse_oval\":274,\"models/glyphs/center_rotatable\":275,\"models/glyphs/hbar\":276,\"models/glyphs/box\":277,\"models/glyphs/hex_tile\":278,\"models/glyphs/image\":279,\"models/glyphs/image_base\":280,\"models/glyphs/image_rgba\":281,\"models/glyphs/image_url\":282,\"models/glyphs/multi_line\":283,\"models/glyphs/multi_polygons\":284,\"models/glyphs/oval\":285,\"models/glyphs/patches\":286,\"models/glyphs/quad\":287,\"models/glyphs/quadratic\":288,\"models/glyphs/ray\":289,\"models/glyphs/rect\":290,\"models/glyphs/scatter\":291,\"models/glyphs/marker\":292,\"models/glyphs/defs\":293,\"models/glyphs/segment\":294,\"models/glyphs/spline\":295,\"core/util/interpolation\":296,\"models/glyphs/step\":297,\"models/glyphs/text\":298,\"models/glyphs/vbar\":299,\"models/glyphs/wedge\":300,\"models/graphs/index\":301,\"models/graphs/graph_hit_test_policy\":302,\"models/graphs/layout_provider\":303,\"models/graphs/static_layout_provider\":304,\"models/grids/index\":305,\"models/grids/grid\":306,\"models/layouts/index\":307,\"models/layouts/box\":308,\"models/layouts/layout_dom\":309,\"models/layouts/column\":310,\"models/layouts/grid_box\":311,\"models/layouts/html_box\":312,\"models/layouts/panel\":313,\"models/layouts/row\":314,\"models/layouts/spacer\":315,\"models/layouts/tabs\":316,\"styles/tabs.css\":317,\"styles/buttons.css\":318,\"models/layouts/widget_box\":319,\"models/text/index\":320,\"models/transforms/index\":321,\"models/transforms/customjs_transform\":322,\"models/transforms/dodge\":323,\"models/transforms/range_transform\":324,\"models/transforms/interpolator\":325,\"models/transforms/jitter\":326,\"models/transforms/linear_interpolator\":327,\"models/transforms/step_interpolator\":328,\"models/plots/index\":329,\"models/plots/gmap_plot\":330,\"models/plots/plot\":331,\"models/plots/plot_canvas\":332,\"core/util/throttle\":333,\"models/plots/range_manager\":334,\"models/plots/state_manager\":335,\"models/plots/gmap_plot_canvas\":336,\"models/policies/index\":337,\"models/renderers/index\":338,\"models/renderers/graph_renderer\":339,\"models/selections/index\":340,\"models/sources/index\":341,\"models/sources/server_sent_data_source\":342,\"models/sources/web_data_source\":343,\"models/sources/ajax_data_source\":344,\"models/sources/geojson_data_source\":345,\"models/tiles/index\":346,\"models/tiles/bbox_tile_source\":347,\"models/tiles/mercator_tile_source\":348,\"models/tiles/tile_source\":349,\"models/tiles/tile_utils\":350,\"models/tiles/quadkey_tile_source\":351,\"models/tiles/tile_renderer\":352,\"models/tiles/wmts_tile_source\":353,\"styles/tiles.css\":354,\"models/tiles/tms_tile_source\":355,\"models/textures/index\":356,\"models/textures/canvas_texture\":357,\"models/textures/texture\":358,\"models/textures/image_url_texture\":359,\"models/tools/index\":360,\"models/tools/actions/custom_action\":361,\"models/tools/actions/redo_tool\":362,\"models/tools/actions/reset_tool\":363,\"models/tools/actions/save_tool\":364,\"models/tools/actions/undo_tool\":365,\"models/tools/actions/zoom_in_tool\":366,\"models/tools/actions/zoom_base_tool\":367,\"core/util/zoom\":368,\"models/tools/actions/zoom_out_tool\":369,\"models/tools/edit/edit_tool\":370,\"models/tools/edit/box_edit_tool\":371,\"models/tools/edit/freehand_draw_tool\":372,\"models/tools/edit/point_draw_tool\":373,\"models/tools/edit/poly_draw_tool\":374,\"models/tools/edit/poly_tool\":375,\"models/tools/edit/poly_edit_tool\":376,\"models/tools/gestures/box_select_tool\":377,\"models/tools/gestures/select_tool\":378,\"models/tools/gestures/box_zoom_tool\":379,\"models/tools/gestures/lasso_select_tool\":380,\"models/tools/gestures/poly_select_tool\":381,\"models/tools/edit/line_edit_tool\":382,\"models/tools/edit/line_tool\":383,\"models/tools/gestures/pan_tool\":384,\"models/tools/gestures/range_tool\":385,\"models/tools/gestures/tap_tool\":386,\"models/tools/gestures/wheel_pan_tool\":387,\"models/tools/gestures/wheel_zoom_tool\":388,\"models/tools/inspectors/crosshair_tool\":389,\"models/tools/inspectors/customjs_hover\":390,\"models/tools/inspectors/hover_tool\":391,\"models/dom/index\":392,\"models/dom/styles\":393,\"models/tools/tool_proxy\":394,\"models/tools/toolbar_box\":395,\"document/defs\":396,\"embed/standalone\":397,\"embed/dom\":398,\"embed/server\":399,\"client/connection\":400,\"protocol/message\":401,\"protocol/receiver\":402,\"client/session\":403,\"embed/notebook\":404,\"styles/notebook.css\":405,\"protocol/index\":406,\"testing\":407,\"safely\":408}, {});});\n", "\n", " /* END bokeh.min.js */\n", " },\n", " function(Bokeh) {\n", " /* BEGIN bokeh-gl.min.js */\n", " /*!\n", " * Copyright (c) 2012 - 2022, 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", " factory(root[\"Bokeh\"], \"2.4.3\");\n", " })(this, function(Bokeh, version) {\n", " let define;\n", " return (function(modules, entry, aliases, externals) {\n", " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", " if (bokeh != null) {\n", " return bokeh.register_plugin(modules, entry, aliases);\n", " } else {\n", " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", " }\n", " })\n", " ({\n", " 409: function _(n,c,f,i,o){i(),n(410)},\n", " 410: function _(t,_,r,e,o){e();const a=t(1);o(\"get_regl\",t(411).get_regl),(0,a.__exportStar)(t(419),r),(0,a.__exportStar)(t(423),r),(0,a.__exportStar)(t(425),r),(0,a.__exportStar)(t(426),r),(0,a.__exportStar)(t(427),r),(0,a.__exportStar)(t(428),r),(0,a.__exportStar)(t(429),r),(0,a.__exportStar)(t(424),r)},\n", " 411: function _(t,i,e,_,a){_();const r=t(1),o=(0,r.__importDefault)(t(412)),n=t(413),s=(0,r.__importDefault)(t(415)),l=(0,r.__importDefault)(t(416)),p=(0,r.__importDefault)(t(417)),h=(0,r.__importDefault)(t(418));let c;e.get_regl=function(t){return null==c&&(c=new u(t)),c};class u{constructor(t){try{this._regl=(0,o.default)({gl:t,extensions:[\"ANGLE_instanced_arrays\",\"EXT_blend_minmax\"]}),this._regl_available=!0,this._line_geometry=this._regl.buffer({usage:\"static\",type:\"float\",data:[[-2,0],[-1,-1],[1,-1],[2,0],[1,1],[-1,1]]}),this._line_triangles=this._regl.elements({usage:\"static\",primitive:\"triangles\",data:[[0,1,5],[1,2,5],[5,2,4],[2,3,4]]})}catch(t){this._regl_available=!1}}buffer(t){return this._regl.buffer(t)}clear(t,i){this._viewport={x:0,y:0,width:t,height:i},this._regl.clear({color:[0,0,0,0]})}get has_webgl(){return this._regl_available}get scissor(){return this._scissor}set_scissor(t,i,e,_){this._scissor={x:t,y:i,width:e,height:_}}get viewport(){return this._viewport}dashed_line(){return null==this._dashed_line&&(this._dashed_line=function(t,i,e){const _={vert:`#define DASHED\\n\\n${s.default}`,frag:`#define DASHED\\n\\n${l.default}`,attributes:{a_position:{buffer:i,divisor:0},a_point_prev:(t,i)=>i.points.to_attribute_config(),a_point_start:(t,i)=>i.points.to_attribute_config(2*Float32Array.BYTES_PER_ELEMENT),a_point_end:(t,i)=>i.points.to_attribute_config(4*Float32Array.BYTES_PER_ELEMENT),a_point_next:(t,i)=>i.points.to_attribute_config(6*Float32Array.BYTES_PER_ELEMENT),a_show_prev:(t,i)=>i.show.to_attribute_config(),a_show_curr:(t,i)=>i.show.to_attribute_config(Uint8Array.BYTES_PER_ELEMENT),a_show_next:(t,i)=>i.show.to_attribute_config(2*Uint8Array.BYTES_PER_ELEMENT),a_length_so_far:(t,i)=>i.length_so_far.to_attribute_config()},uniforms:{u_canvas_size:t.prop(\"canvas_size\"),u_pixel_ratio:t.prop(\"pixel_ratio\"),u_antialias:t.prop(\"antialias\"),u_line_color:t.prop(\"line_color\"),u_linewidth:t.prop(\"linewidth\"),u_miter_limit:t.prop(\"miter_limit\"),u_line_join:t.prop(\"line_join\"),u_line_cap:t.prop(\"line_cap\"),u_dash_tex:t.prop(\"dash_tex\"),u_dash_tex_info:t.prop(\"dash_tex_info\"),u_dash_scale:t.prop(\"dash_scale\"),u_dash_offset:t.prop(\"dash_offset\")},elements:e,instances:t.prop(\"nsegments\"),blend:{enable:!0,equation:\"max\",func:{srcRGB:1,srcAlpha:1,dstRGB:1,dstAlpha:1}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"scissor\")},viewport:t.prop(\"viewport\")};return t(_)}(this._regl,this._line_geometry,this._line_triangles)),this._dashed_line}get_dash(t){return null==this._dash_cache&&(this._dash_cache=new n.DashCache(this._regl)),this._dash_cache.get(t)}marker_no_hatch(t){null==this._marker_no_hatch_map&&(this._marker_no_hatch_map=new Map);let i=this._marker_no_hatch_map.get(t);return null==i&&(i=function(t,i){const e={vert:p.default,frag:`#define USE_${i.toUpperCase()}\\n${h.default}`,attributes:{a_position:{buffer:t.buffer([[-.5,-.5],[-.5,.5],[.5,.5],[.5,-.5]]),divisor:0},a_center:(t,i)=>i.center.to_attribute_config(),a_width:(t,i)=>i.width.to_attribute_config(),a_height:(t,i)=>i.height.to_attribute_config(),a_angle:(t,i)=>i.angle.to_attribute_config(),a_linewidth:(t,i)=>i.linewidth.to_attribute_config(),a_line_color:(t,i)=>i.line_color.to_attribute_config(),a_fill_color:(t,i)=>i.fill_color.to_attribute_config(),a_line_cap:(t,i)=>i.line_cap.to_attribute_config(),a_line_join:(t,i)=>i.line_join.to_attribute_config(),a_show:(t,i)=>i.show.to_attribute_config()},uniforms:{u_canvas_size:t.prop(\"canvas_size\"),u_pixel_ratio:t.prop(\"pixel_ratio\"),u_antialias:t.prop(\"antialias\"),u_size_hint:t.prop(\"size_hint\")},count:4,primitive:\"triangle fan\",instances:t.prop(\"nmarkers\"),blend:{enable:!0,func:{srcRGB:\"one\",srcAlpha:\"one\",dstRGB:\"one minus src alpha\",dstAlpha:\"one minus src alpha\"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"scissor\")},viewport:t.prop(\"viewport\")};return t(e)}(this._regl,t),this._marker_no_hatch_map.set(t,i)),i}marker_hatch(t){null==this._marker_hatch_map&&(this._marker_hatch_map=new Map);let i=this._marker_hatch_map.get(t);return null==i&&(i=function(t,i){const e={vert:`#define HATCH\\n${p.default}`,frag:`#define USE_${i.toUpperCase()}\\n#define HATCH\\n${h.default}`,attributes:{a_position:{buffer:t.buffer([[-.5,-.5],[-.5,.5],[.5,.5],[.5,-.5]]),divisor:0},a_center:(t,i)=>i.center.to_attribute_config(),a_width:(t,i)=>i.width.to_attribute_config(),a_height:(t,i)=>i.height.to_attribute_config(),a_angle:(t,i)=>i.angle.to_attribute_config(),a_linewidth:(t,i)=>i.linewidth.to_attribute_config(),a_line_color:(t,i)=>i.line_color.to_attribute_config(),a_fill_color:(t,i)=>i.fill_color.to_attribute_config(),a_line_cap:(t,i)=>i.line_cap.to_attribute_config(),a_line_join:(t,i)=>i.line_join.to_attribute_config(),a_show:(t,i)=>i.show.to_attribute_config(),a_hatch_pattern:(t,i)=>i.hatch_pattern.to_attribute_config(),a_hatch_scale:(t,i)=>i.hatch_scale.to_attribute_config(),a_hatch_weight:(t,i)=>i.hatch_weight.to_attribute_config(),a_hatch_color:(t,i)=>i.hatch_color.to_attribute_config()},uniforms:{u_canvas_size:t.prop(\"canvas_size\"),u_pixel_ratio:t.prop(\"pixel_ratio\"),u_antialias:t.prop(\"antialias\"),u_size_hint:t.prop(\"size_hint\")},count:4,primitive:\"triangle fan\",instances:t.prop(\"nmarkers\"),blend:{enable:!0,func:{srcRGB:\"one\",srcAlpha:\"one\",dstRGB:\"one minus src alpha\",dstAlpha:\"one minus src alpha\"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"scissor\")},viewport:t.prop(\"viewport\")};return t(e)}(this._regl,t),this._marker_hatch_map.set(t,i)),i}solid_line(){return null==this._solid_line&&(this._solid_line=function(t,i,e){const _={vert:s.default,frag:l.default,attributes:{a_position:{buffer:i,divisor:0},a_point_prev:(t,i)=>i.points.to_attribute_config(),a_point_start:(t,i)=>i.points.to_attribute_config(2*Float32Array.BYTES_PER_ELEMENT),a_point_end:(t,i)=>i.points.to_attribute_config(4*Float32Array.BYTES_PER_ELEMENT),a_point_next:(t,i)=>i.points.to_attribute_config(6*Float32Array.BYTES_PER_ELEMENT),a_show_prev:(t,i)=>i.show.to_attribute_config(),a_show_curr:(t,i)=>i.show.to_attribute_config(Uint8Array.BYTES_PER_ELEMENT),a_show_next:(t,i)=>i.show.to_attribute_config(2*Uint8Array.BYTES_PER_ELEMENT)},uniforms:{u_canvas_size:t.prop(\"canvas_size\"),u_pixel_ratio:t.prop(\"pixel_ratio\"),u_antialias:t.prop(\"antialias\"),u_line_color:t.prop(\"line_color\"),u_linewidth:t.prop(\"linewidth\"),u_miter_limit:t.prop(\"miter_limit\"),u_line_join:t.prop(\"line_join\"),u_line_cap:t.prop(\"line_cap\")},elements:e,instances:t.prop(\"nsegments\"),blend:{enable:!0,equation:\"max\",func:{srcRGB:1,srcAlpha:1,dstRGB:1,dstAlpha:1}},depth:{enable:!1},scissor:{enable:!0,box:t.prop(\"scissor\")},viewport:t.prop(\"viewport\")};return t(_)}(this._regl,this._line_geometry,this._line_triangles)),this._solid_line}}e.ReglWrapper=u,u.__name__=\"ReglWrapper\"},\n", " 412: function _(e,t,r,n,a){var i,o;i=this,o=function(){\"use strict\";var e=function(e){return e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Float32Array||e instanceof Float64Array||e instanceof Uint8ClampedArray},t=function(e,t){for(var r=Object.keys(t),n=0;n=0&&(0|e)===e||n(\"invalid parameter type, (\"+e+\")\"+i(t)+\". must be a nonnegative integer\")},oneOf:f,shaderError:function(e,t,n,i,o){if(!e.getShaderParameter(t,e.COMPILE_STATUS)){var f=e.getShaderInfoLog(t),u=i===e.FRAGMENT_SHADER?\"fragment\":\"vertex\";g(n,\"string\",u+\" shader source must be a string\",o);var c=h(n,o),l=function(e){var t=[];return e.split(\"\\n\").forEach((function(e){if(!(e.length<5)){var r=/^ERROR:\\s+(\\d+):(\\d+):\\s*(.*)$/.exec(e);r?t.push(new d(0|r[1],0|r[2],r[3].trim())):e.length>0&&t.push(new d(\"unknown\",0,e))}})),t}(f);!function(e,t){t.forEach((function(t){var r=e[t.file];if(r){var n=r.index[t.line];if(n)return n.errors.push(t),void(r.hasErrors=!0)}e.unknown.hasErrors=!0,e.unknown.lines[0].errors.push(t)}))}(c,l),Object.keys(c).forEach((function(e){var t=c[e];if(t.hasErrors){var n=[\"\"],a=[\"\"];i(\"file number \"+e+\": \"+t.name+\"\\n\",\"color:red;text-decoration:underline;font-weight:bold\"),t.lines.forEach((function(e){if(e.errors.length>0){i(s(e.number,4)+\"| \",\"background-color:yellow; font-weight:bold\"),i(e.line+r,\"color:red; background-color:yellow; font-weight:bold\");var t=0;e.errors.forEach((function(n){var a=n.message,o=/^\\s*'(.*)'\\s*:\\s*(.*)$/.exec(a);if(o){var f=o[1];a=o[2],\"assign\"===f&&(f=\"=\"),t=Math.max(e.line.indexOf(f,t),0)}else t=0;i(s(\"| \",6)),i(s(\"^^^\",t+3)+r,\"font-weight:bold\"),i(s(\"| \",6)),i(a+r,\"font-weight:bold\")})),i(s(\"| \",6)+r)}else i(s(e.number,4)+\"| \"),i(e.line+r,\"color:red\")})),\"undefined\"==typeof document||window.chrome?console.log(n.join(\"\")):(a[0]=n.join(\"%c\"),console.log.apply(console,a))}function i(e,t){n.push(e),a.push(t||\"\")}})),a.raise(\"Error compiling \"+u+\" shader, \"+c[0].name)}},linkError:function(e,t,n,i,o){if(!e.getProgramParameter(t,e.LINK_STATUS)){var f=e.getProgramInfoLog(t),u=h(n,o),s='Error linking program with vertex shader, \"'+h(i,o)[0].name+'\", and fragment shader \"'+u[0].name+'\"';\"undefined\"!=typeof document?console.log(\"%c\"+s+\"\\n%c\"+f,\"color:red;text-decoration:underline;font-weight:bold\",\"color:red\"):console.log(s+r+f),a.raise(s)}},callSite:p,saveCommandRef:b,saveDrawInfo:function(e,t,r,n){function a(e){return e?n.id(e):0}function i(e,t){Object.keys(t).forEach((function(t){e[n.id(t)]=!0}))}b(e),e._fragId=a(e.static.frag),e._vertId=a(e.static.vert);var o=e._uniformSet={};i(o,t.static),i(o,t.dynamic);var f=e._attributeSet={};i(f,r.static),i(f,r.dynamic),e._hasCount=\"count\"in e.static||\"count\"in e.dynamic||\"elements\"in e.static||\"elements\"in e.dynamic},framebufferFormat:function(e,t,r){e.texture?f(e.texture._texture.internalformat,t,\"unsupported texture format for attachment\"):f(e.renderbuffer._renderbuffer.format,r,\"unsupported renderbuffer format for attachment\")},guessCommand:m,texture2D:function(e,t,r){var n,i=t.width,o=t.height,f=t.channels;a(i>0&&i<=r.maxTextureSize&&o>0&&o<=r.maxTextureSize,\"invalid texture shape\"),e.wrapS===y&&e.wrapT===y||a(A(i)&&A(o),\"incompatible wrap mode for texture, both width and height must be power of 2\"),1===t.mipmask?1!==i&&1!==o&&a(9984!==e.minFilter&&9986!==e.minFilter&&9985!==e.minFilter&&9987!==e.minFilter,\"min filter requires mipmap\"):(a(A(i)&&A(o),\"texture must be a square power of 2 to support mipmapping\"),a(t.mipmask===(i<<1)-1,\"missing or incomplete mipmap data\")),5126===t.type&&(r.extensions.indexOf(\"oes_texture_float_linear\")<0&&a(9728===e.minFilter&&9728===e.magFilter,\"filter not supported, must enable oes_texture_float_linear\"),a(!e.genMipmaps,\"mipmap generation not supported with float textures\"));var u=t.images;for(n=0;n<16;++n)if(u[n]){var s=i>>n,c=o>>n;a(t.mipmask&1<0&&i<=n.maxTextureSize&&o>0&&o<=n.maxTextureSize,\"invalid texture shape\"),a(i===o,\"cube map must be square\"),a(t.wrapS===y&&t.wrapT===y,\"wrap mode not supported by cube map\");for(var u=0;u>l,p=o>>l;a(s.mipmask&1<1&&t===r&&('\"'===t||\"'\"===t))return['\"'+O(e.substr(1,e.length-2))+'\"'];var n=/\\[(false|true|null|\\d+|'[^']*'|\"[^\"]*\")\\]/.exec(e);if(n)return E(e.substr(0,n.index)).concat(E(n[1])).concat(E(e.substr(n.index+n[0].length)));var a=e.split(\".\");if(1===a.length)return['\"'+O(e)+'\"'];for(var i=[],o=0;o0,\"invalid pixel ratio\"))):_.raise(\"invalid arguments to regl\"),r&&(\"canvas\"===r.nodeName.toLowerCase()?a=r:n=r),!i){if(!a){_(\"undefined\"!=typeof document,\"must manually specify webgl context outside of DOM environments\");var h=function(e,r,n){var a,i=document.createElement(\"canvas\");function o(){var t=window.innerWidth,r=window.innerHeight;if(e!==document.body){var a=i.getBoundingClientRect();t=a.right-a.left,r=a.bottom-a.top}i.width=n*t,i.height=n*r}return t(i.style,{border:0,margin:0,padding:0,top:0,left:0,width:\"100%\",height:\"100%\"}),e.appendChild(i),e===document.body&&(i.style.position=\"absolute\",t(e.style,{margin:0,padding:0})),e!==document.body&&\"function\"==typeof ResizeObserver?(a=new ResizeObserver((function(){setTimeout(o)}))).observe(e):window.addEventListener(\"resize\",o,!1),o(),{canvas:i,onDestroy:function(){a?a.disconnect():window.removeEventListener(\"resize\",o),e.removeChild(i)}}}(n||document.body,0,l);if(!h)return null;a=h.canvas,p=h.onDestroy}void 0===u.premultipliedAlpha&&(u.premultipliedAlpha=!0),i=function(e,t){function r(r){try{return e.getContext(r,t)}catch(e){return null}}return r(\"webgl\")||r(\"experimental-webgl\")||r(\"webgl-experimental\")}(a,u)}return i?{gl:i,canvas:a,container:n,extensions:s,optionalExtensions:c,pixelRatio:l,profile:d,onDone:m,onDestroy:p}:(p(),m(\"webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org\"),null)}function V(e,t){for(var r=Array(e),n=0;n65535)<<4,t|=r=((e>>>=t)>255)<<3,t|=r=((e>>>=r)>15)<<2,(t|=r=((e>>>=r)>3)<<1)|(e>>>=r)>>1}function P(){var e=V(8,(function(){return[]}));function t(t){var r=function(e){for(var t=16;t<=1<<28;t*=16)if(e<=t)return t;return 0}(t),n=e[I(r)>>2];return n.length>0?n.pop():new ArrayBuffer(r)}function r(t){e[I(t.byteLength)>>2].push(t)}return{alloc:t,free:r,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(e){r(e.buffer)}}}var L=P();L.zero=P();var R=3553,M=6408,W=5126,U=36160;function G(t){return!!t&&\"object\"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&\"number\"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||e(t.data))}var H=function(e){return Object.keys(e).map((function(t){return e[t]}))},N={shape:function(e){for(var t=[],r=e;r.length;r=r[0])t.push(r.length);return t},flatten:function(e,t,r,n){var a=1;if(t.length)for(var i=0;i>>31<<15,i=(n<<1>>>24)-127,o=n>>13&1023;if(i<-24)t[r]=a;else if(i<-14){var f=-14-i;t[r]=a+(o+1024>>f)}else t[r]=i>15?a+31744:a+(i+15<<10)+o}return t}function me(t){return Array.isArray(t)||e(t)}var pe=function(e){return!(e&e-1||!e)},he=3553,be=34067,ve=34069,ge=6408,ye=6406,xe=6407,we=6409,Ae=6410,_e=32855,ke=6402,Se=34041,Oe=35904,Ee=35906,Te=36193,De=33776,je=33777,Ce=33778,ze=33779,Fe=5121,Be=5123,Ve=5125,Ie=5126,Pe=33071,Le=9728,Re=9984,Me=9987,We=4352,Ue=33984,Ge=[Re,9986,9985,Me],He=[0,we,Ae,xe,ge],Ne={};function qe(e){return\"[object \"+e+\"]\"}Ne[6409]=Ne[6406]=Ne[6402]=1,Ne[34041]=Ne[6410]=2,Ne[6407]=Ne[35904]=3,Ne[6408]=Ne[35906]=4;var Qe=qe(\"HTMLCanvasElement\"),Ye=qe(\"OffscreenCanvas\"),Xe=qe(\"CanvasRenderingContext2D\"),$e=qe(\"ImageBitmap\"),Ke=qe(\"HTMLImageElement\"),Je=qe(\"HTMLVideoElement\"),Ze=Object.keys(Y).concat([Qe,Ye,Xe,$e,Ke,Je]),et=[];et[5121]=1,et[5126]=4,et[36193]=2,et[5123]=2,et[5125]=4;var tt=[];function rt(e){return Array.isArray(e)&&(0===e.length||\"number\"==typeof e[0])}function nt(e){return!!Array.isArray(e)&&!(0===e.length||!me(e[0]))}function at(e){return Object.prototype.toString.call(e)}function it(e){return at(e)===Qe}function ot(e){return at(e)===Ye}function ft(e){if(!e)return!1;var t=at(e);return Ze.indexOf(t)>=0||rt(e)||nt(e)||G(e)}function ut(e){return 0|Y[Object.prototype.toString.call(e)]}function st(e,t){return L.allocType(e.type===Te?Ie:e.type,t)}function ct(e,t){e.type===Te?(e.data=de(t),L.freeType(t)):e.data=t}function lt(e,t,r,n,a,i){var o;if(o=void 0!==tt[e]?tt[e]:Ne[e]*et[t],i&&(o*=6),a){for(var f=0,u=r;u>=1;)f+=o*u*u,u/=2;return f}return o*r*n}function dt(r,n,a,i,o,f,u){var s={\"don't care\":We,\"dont care\":We,nice:4354,fast:4353},c={repeat:10497,clamp:Pe,mirror:33648},l={nearest:Le,linear:9729},d=t({mipmap:Me,\"nearest mipmap nearest\":Re,\"linear mipmap nearest\":9985,\"nearest mipmap linear\":9986,\"linear mipmap linear\":Me},l),m={none:0,browser:37444},p={uint8:Fe,rgba4:32819,rgb565:33635,\"rgb5 a1\":32820},h={alpha:ye,luminance:we,\"luminance alpha\":Ae,rgb:xe,rgba:ge,rgba4:32854,\"rgb5 a1\":_e,rgb565:36194},b={};n.ext_srgb&&(h.srgb=Oe,h.srgba=Ee),n.oes_texture_float&&(p.float32=p.float=Ie),n.oes_texture_half_float&&(p.float16=p[\"half float\"]=Te),n.webgl_depth_texture&&(t(h,{depth:ke,\"depth stencil\":Se}),t(p,{uint16:Be,uint32:Ve,\"depth stencil\":34042})),n.webgl_compressed_texture_s3tc&&t(b,{\"rgb s3tc dxt1\":De,\"rgba s3tc dxt1\":je,\"rgba s3tc dxt3\":Ce,\"rgba s3tc dxt5\":ze}),n.webgl_compressed_texture_atc&&t(b,{\"rgb atc\":35986,\"rgba atc explicit alpha\":35987,\"rgba atc interpolated alpha\":34798}),n.webgl_compressed_texture_pvrtc&&t(b,{\"rgb pvrtc 4bppv1\":35840,\"rgb pvrtc 2bppv1\":35841,\"rgba pvrtc 4bppv1\":35842,\"rgba pvrtc 2bppv1\":35843}),n.webgl_compressed_texture_etc1&&(b[\"rgb etc1\"]=36196);var v=Array.prototype.slice.call(r.getParameter(34467));Object.keys(b).forEach((function(e){var t=b[e];v.indexOf(t)>=0&&(h[e]=t)}));var g=Object.keys(h);a.textureFormats=g;var y=[];Object.keys(h).forEach((function(e){var t=h[e];y[t]=e}));var x=[];Object.keys(p).forEach((function(e){var t=p[e];x[t]=e}));var w=[];Object.keys(l).forEach((function(e){w[l[e]]=e}));var A=[];Object.keys(d).forEach((function(e){var t=d[e];A[t]=e}));var k=[];Object.keys(c).forEach((function(e){k[c[e]]=e}));var S=g.reduce((function(e,t){var r=h[t];return r===we||r===ye||r===we||r===Ae||r===ke||r===Se||n.ext_srgb&&(r===Oe||r===Ee)?e[r]=r:r===_e||t.indexOf(\"rgba\")>=0?e[r]=ge:e[r]=xe,e}),{});function O(){this.internalformat=ge,this.format=ge,this.type=Fe,this.compressed=!1,this.premultiplyAlpha=!1,this.flipY=!1,this.unpackAlignment=1,this.colorSpace=37444,this.width=0,this.height=0,this.channels=0}function E(e,t){e.internalformat=t.internalformat,e.format=t.format,e.type=t.type,e.compressed=t.compressed,e.premultiplyAlpha=t.premultiplyAlpha,e.flipY=t.flipY,e.unpackAlignment=t.unpackAlignment,e.colorSpace=t.colorSpace,e.width=t.width,e.height=t.height,e.channels=t.channels}function T(e,t){if(\"object\"==typeof t&&t){if(\"premultiplyAlpha\"in t&&(_.type(t.premultiplyAlpha,\"boolean\",\"invalid premultiplyAlpha\"),e.premultiplyAlpha=t.premultiplyAlpha),\"flipY\"in t&&(_.type(t.flipY,\"boolean\",\"invalid texture flip\"),e.flipY=t.flipY),\"alignment\"in t&&(_.oneOf(t.alignment,[1,2,4,8],\"invalid texture unpack alignment\"),e.unpackAlignment=t.alignment),\"colorSpace\"in t&&(_.parameter(t.colorSpace,m,\"invalid colorSpace\"),e.colorSpace=m[t.colorSpace]),\"type\"in t){var r=t.type;_(n.oes_texture_float||!(\"float\"===r||\"float32\"===r),\"you must enable the OES_texture_float extension in order to use floating point textures.\"),_(n.oes_texture_half_float||!(\"half float\"===r||\"float16\"===r),\"you must enable the OES_texture_half_float extension in order to use 16-bit floating point textures.\"),_(n.webgl_depth_texture||!(\"uint16\"===r||\"uint32\"===r||\"depth stencil\"===r),\"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures.\"),_.parameter(r,p,\"invalid texture type\"),e.type=p[r]}var i=e.width,o=e.height,f=e.channels,u=!1;\"shape\"in t?(_(Array.isArray(t.shape)&&t.shape.length>=2,\"shape must be an array\"),i=t.shape[0],o=t.shape[1],3===t.shape.length&&(f=t.shape[2],_(f>0&&f<=4,\"invalid number of channels\"),u=!0),_(i>=0&&i<=a.maxTextureSize,\"invalid width\"),_(o>=0&&o<=a.maxTextureSize,\"invalid height\")):(\"radius\"in t&&(i=o=t.radius,_(i>=0&&i<=a.maxTextureSize,\"invalid radius\")),\"width\"in t&&(i=t.width,_(i>=0&&i<=a.maxTextureSize,\"invalid width\")),\"height\"in t&&(o=t.height,_(o>=0&&o<=a.maxTextureSize,\"invalid height\")),\"channels\"in t&&(f=t.channels,_(f>0&&f<=4,\"invalid number of channels\"),u=!0)),e.width=0|i,e.height=0|o,e.channels=0|f;var s=!1;if(\"format\"in t){var c=t.format;_(n.webgl_depth_texture||!(\"depth\"===c||\"depth stencil\"===c),\"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures.\"),_.parameter(c,h,\"invalid texture format\");var l=e.internalformat=h[c];e.format=S[l],c in p&&(\"type\"in t||(e.type=p[c])),c in b&&(e.compressed=!0),s=!0}!u&&s?e.channels=Ne[e.format]:u&&!s?e.channels!==He[e.format]&&(e.format=e.internalformat=He[e.channels]):s&&u&&_(e.channels===Ne[e.format],\"number of channels inconsistent with specified format\")}}function D(e){r.pixelStorei(37440,e.flipY),r.pixelStorei(37441,e.premultiplyAlpha),r.pixelStorei(37443,e.colorSpace),r.pixelStorei(3317,e.unpackAlignment)}function j(){O.call(this),this.xOffset=0,this.yOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function C(t,r){var n=null;if(ft(r)?n=r:r&&(_.type(r,\"object\",\"invalid pixel data type\"),T(t,r),\"x\"in r&&(t.xOffset=0|r.x),\"y\"in r&&(t.yOffset=0|r.y),ft(r.data)&&(n=r.data)),_(!t.compressed||n instanceof Uint8Array,\"compressed texture data must be stored in a uint8array\"),r.copy){_(!n,\"can not specify copy and data field for the same texture\");var i=o.viewportWidth,f=o.viewportHeight;t.width=t.width||i-t.xOffset,t.height=t.height||f-t.yOffset,t.needsCopy=!0,_(t.xOffset>=0&&t.xOffset=0&&t.yOffset0&&t.width<=i&&t.height>0&&t.height<=f,\"copy texture read out of bounds\")}else if(n){if(e(n))t.channels=t.channels||4,t.data=n,\"type\"in r||t.type!==Fe||(t.type=ut(n));else if(rt(n))t.channels=t.channels||4,function(e,t){var r=t.length;switch(e.type){case Fe:case Be:case Ve:case Ie:var n=L.allocType(e.type,r);n.set(t),e.data=n;break;case Te:e.data=de(t);break;default:_.raise(\"unsupported texture type, must specify a typed array\")}}(t,n),t.alignment=1,t.needsFree=!0;else if(G(n)){var u=n.data;Array.isArray(u)||t.type!==Fe||(t.type=ut(u));var s,c,l,d,m,p,h=n.shape,b=n.stride;3===h.length?(l=h[2],p=b[2]):(_(2===h.length,\"invalid ndarray pixel data, must be 2 or 3D\"),l=1,p=1),s=h[0],c=h[1],d=b[0],m=b[1],t.alignment=1,t.width=s,t.height=c,t.channels=l,t.format=t.internalformat=He[l],t.needsFree=!0,function(e,t,r,n,a,i){for(var o=e.width,f=e.height,u=e.channels,s=st(e,o*f*u),c=0,l=0;l=0,\"oes_texture_float extension not enabled\"):t.type===Te&&_(a.extensions.indexOf(\"oes_texture_half_float\")>=0,\"oes_texture_half_float extension not enabled\")}function z(e,t,n){var a=e.element,o=e.data,f=e.internalformat,u=e.format,s=e.type,c=e.width,l=e.height;D(e),a?r.texImage2D(t,n,u,u,s,a):e.compressed?r.compressedTexImage2D(t,n,f,c,l,0,o):e.needsCopy?(i(),r.copyTexImage2D(t,n,u,e.xOffset,e.yOffset,c,l,0)):r.texImage2D(t,n,u,c,l,0,u,s,o||null)}function F(e,t,n,a,o){var f=e.element,u=e.data,s=e.internalformat,c=e.format,l=e.type,d=e.width,m=e.height;D(e),f?r.texSubImage2D(t,o,n,a,c,l,f):e.compressed?r.compressedTexSubImage2D(t,o,n,a,s,d,m,u):e.needsCopy?(i(),r.copyTexSubImage2D(t,o,n,a,e.xOffset,e.yOffset,d,m)):r.texSubImage2D(t,o,n,a,d,m,c,l,u)}var B=[];function V(){return B.pop()||new j}function I(e){e.needsFree&&L.freeType(e.data),j.call(e),B.push(e)}function P(){O.call(this),this.genMipmaps=!1,this.mipmapHint=We,this.mipmask=0,this.images=Array(16)}function R(e,t,r){var n=e.images[0]=V();e.mipmask=1,n.width=e.width=t,n.height=e.height=r,n.channels=e.channels=4}function M(e,t){var r=null;if(ft(t))E(r=e.images[0]=V(),e),C(r,t),e.mipmask=1;else if(T(e,t),Array.isArray(t.mipmap))for(var n=t.mipmap,a=0;a>=a,r.height>>=a,C(r,n[a]),e.mipmask|=1<=0&&!(\"faces\"in t)&&(e.genMipmaps=!0)}if(\"mag\"in t){var n=t.mag;_.parameter(n,l),e.magFilter=l[n]}var i=e.wrapS,o=e.wrapT;if(\"wrap\"in t){var f=t.wrap;\"string\"==typeof f?(_.parameter(f,c),i=o=c[f]):Array.isArray(f)&&(_.parameter(f[0],c),_.parameter(f[1],c),i=c[f[0]],o=c[f[1]])}else{if(\"wrapS\"in t){var u=t.wrapS;_.parameter(u,c),i=c[u]}if(\"wrapT\"in t){var m=t.wrapT;_.parameter(m,c),o=c[m]}}if(e.wrapS=i,e.wrapT=o,\"anisotropic\"in t){var p=t.anisotropic;_(\"number\"==typeof p&&p>=1&&p<=a.maxAnisotropic,\"aniso samples must be between 1 and \"),e.anisotropic=t.anisotropic}if(\"mipmap\"in t){var h=!1;switch(typeof t.mipmap){case\"string\":_.parameter(t.mipmap,s,\"invalid mipmap hint\"),e.mipmapHint=s[t.mipmap],e.genMipmaps=!0,h=!0;break;case\"boolean\":h=e.genMipmaps=t.mipmap;break;case\"object\":_(Array.isArray(t.mipmap),\"invalid mipmap type\"),e.genMipmaps=!1,h=!0;break;default:_.raise(\"invalid mipmap type\")}h&&!(\"min\"in t)&&(e.minFilter=Re)}}function $(e,t){r.texParameteri(t,10241,e.minFilter),r.texParameteri(t,10240,e.magFilter),r.texParameteri(t,10242,e.wrapS),r.texParameteri(t,10243,e.wrapT),n.ext_texture_filter_anisotropic&&r.texParameteri(t,34046,e.anisotropic),e.genMipmaps&&(r.hint(33170,e.mipmapHint),r.generateMipmap(t))}var K=0,J={},Z=a.maxTextureUnits,ee=Array(Z).map((function(){return null}));function te(e){O.call(this),this.mipmask=0,this.internalformat=ge,this.id=K++,this.refCount=1,this.target=e,this.texture=r.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new Y,u.profile&&(this.stats={size:0})}function re(e){r.activeTexture(Ue),r.bindTexture(e.target,e.texture)}function ne(){var e=ee[0];e?r.bindTexture(e.target,e.texture):r.bindTexture(he,null)}function ae(e){var t=e.texture;_(t,\"must not double destroy texture\");var n=e.unit,a=e.target;n>=0&&(r.activeTexture(Ue+n),r.bindTexture(a,null),ee[n]=null),r.deleteTexture(t),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete J[e.id],f.textureCount--}return t(te.prototype,{bind:function(){var e=this;e.bindCount+=1;var t=e.unit;if(t<0){for(var n=0;n0)continue;a.unit=-1}ee[n]=e,t=n;break}t>=Z&&_.raise(\"insufficient number of texture units\"),u.profile&&f.maxTextureUnits>u)-o,s.height=s.height||(n.height>>u)-f,_(n.type===s.type&&n.format===s.format&&n.internalformat===s.internalformat,\"incompatible format for texture.subimage\"),_(o>=0&&f>=0&&o+s.width<=n.width&&f+s.height<=n.height,\"texture.subimage write out of bounds\"),_(n.mipmask&1<>f;++f){var s=a>>f,c=o>>f;if(!s||!c)break;r.texImage2D(he,f,n.format,s,c,0,n.format,n.type,null)}return ne(),u.profile&&(n.stats.size=lt(n.internalformat,n.type,a,o,!1,!1)),i},i._reglType=\"texture2d\",i._texture=n,u.profile&&(i.stats=n.stats),i.destroy=function(){n.decRef()},i},createCube:function(e,t,n,i,o,s){var c=new te(be);J[c.id]=c,f.cubeCount++;var l=new Array(6);function d(e,t,r,n,i,o){var f,s=c.texInfo;for(Y.call(s),f=0;f<6;++f)l[f]=q();if(\"number\"!=typeof e&&e)if(\"object\"==typeof e)if(t)M(l[0],e),M(l[1],t),M(l[2],r),M(l[3],n),M(l[4],i),M(l[5],o);else if(X(s,e),T(c,e),\"faces\"in e){var m=e.faces;for(_(Array.isArray(m)&&6===m.length,\"cube faces must be a length 6 array\"),f=0;f<6;++f)_(\"object\"==typeof m[f]&&!!m[f],\"invalid input for cube map face\"),E(l[f],c),M(l[f],m[f])}else for(f=0;f<6;++f)M(l[f],e);else _.raise(\"invalid arguments to cube map\");else{var p=0|e||1;for(f=0;f<6;++f)R(l[f],p,p)}for(E(c,l[0]),_.optional((function(){a.npotTextureCube||_(pe(c.width)&&pe(c.height),\"your browser does not support non power or two texture dimensions\")})),s.genMipmaps?c.mipmask=(l[0].width<<1)-1:c.mipmask=l[0].mipmask,_.textureCube(c,s,l,a),c.internalformat=l[0].internalformat,d.width=l[0].width,d.height=l[0].height,re(c),f=0;f<6;++f)W(l[f],ve+f);for($(s,be),ne(),u.profile&&(c.stats.size=lt(c.internalformat,c.type,d.width,d.height,s.genMipmaps,!0)),d.format=y[c.internalformat],d.type=x[c.type],d.mag=w[s.magFilter],d.min=A[s.minFilter],d.wrapS=k[s.wrapS],d.wrapT=k[s.wrapT],f=0;f<6;++f)Q(l[f]);return d}return d(e,t,n,i,o,s),d.subimage=function(e,t,r,n,a){_(!!t,\"must specify image data\"),_(\"number\"==typeof e&&e===(0|e)&&e>=0&&e<6,\"invalid face\");var i=0|r,o=0|n,f=0|a,u=V();return E(u,c),u.width=0,u.height=0,C(u,t),u.width=u.width||(c.width>>f)-i,u.height=u.height||(c.height>>f)-o,_(c.type===u.type&&c.format===u.format&&c.internalformat===u.internalformat,\"incompatible format for texture.subimage\"),_(i>=0&&o>=0&&i+u.width<=c.width&&o+u.height<=c.height,\"texture.subimage write out of bounds\"),_(c.mipmask&1<>a;++a)r.texImage2D(ve+n,a,c.format,t>>a,t>>a,0,c.format,c.type,null);return ne(),u.profile&&(c.stats.size=lt(c.internalformat,c.type,d.width,d.height,!1,!0)),d}},d._reglType=\"textureCube\",d._texture=c,u.profile&&(d.stats=c.stats),d.destroy=function(){c.decRef()},d},clear:function(){for(var e=0;e>t,e.height>>t,0,e.internalformat,e.type,null);else for(var n=0;n<6;++n)r.texImage2D(ve+n,t,e.internalformat,e.width>>t,e.height>>t,0,e.internalformat,e.type,null);$(e.texInfo,e.target)}))},refresh:function(){for(var e=0;e=0&&c=0&&l0&&d+c<=a.framebufferWidth,\"invalid width for read pixels\"),_(m>0&&m+l<=a.framebufferHeight,\"invalid height for read pixels\"),n();var h=d*m*4;return p||(s===Dt?p=new Uint8Array(h):s===jt&&(p=p||new Float32Array(h))),_.isTypedArray(p,\"data buffer for regl.read() must be a typedarray\"),_(p.byteLength>=h,\"data buffer for regl.read() too small\"),t.pixelStorei(3333,4),t.readPixels(c,l,d,m,6408,s,p),p}return function(e){return e&&\"framebuffer\"in e?function(e){var t;return r.setFBO({framebuffer:e.framebuffer},(function(){t=u(e)})),t}(e):u(e)}}function zt(e){return Array.prototype.slice.call(e)}function Ft(e){return zt(e).join(\"\")}var Bt=\"xyzw\".split(\"\"),Vt=\"dither\",It=\"blend.enable\",Pt=\"blend.color\",Lt=\"blend.equation\",Rt=\"blend.func\",Mt=\"depth.enable\",Wt=\"depth.func\",Ut=\"depth.range\",Gt=\"depth.mask\",Ht=\"colorMask\",Nt=\"cull.enable\",qt=\"cull.face\",Qt=\"frontFace\",Yt=\"lineWidth\",Xt=\"polygonOffset.enable\",$t=\"polygonOffset.offset\",Kt=\"sample.alpha\",Jt=\"sample.enable\",Zt=\"sample.coverage\",er=\"stencil.enable\",tr=\"stencil.mask\",rr=\"stencil.func\",nr=\"stencil.opFront\",ar=\"stencil.opBack\",ir=\"scissor.enable\",or=\"scissor.box\",fr=\"viewport\",ur=\"profile\",sr=\"framebuffer\",cr=\"vert\",lr=\"frag\",dr=\"elements\",mr=\"primitive\",pr=\"count\",hr=\"offset\",br=\"instances\",vr=\"vao\",gr=\"Width\",yr=\"Height\",xr=sr+gr,wr=sr+yr,Ar=\"drawingBufferWidth\",_r=\"drawingBufferHeight\",kr=[Rt,Lt,rr,nr,ar,Zt,fr,or,$t],Sr=34962,Or=34963,Er=5126,Tr=35664,Dr=35665,jr=35666,Cr=5124,zr=35667,Fr=35668,Br=35669,Vr=35670,Ir=35671,Pr=35672,Lr=35673,Rr=35674,Mr=35675,Wr=35676,Ur=35678,Gr=35680,Hr=1028,Nr=1029,qr=2305,Qr=7680,Yr={0:0,1:1,zero:0,one:1,\"src color\":768,\"one minus src color\":769,\"src alpha\":770,\"one minus src alpha\":771,\"dst color\":774,\"one minus dst color\":775,\"dst alpha\":772,\"one minus dst alpha\":773,\"constant color\":32769,\"one minus constant color\":32770,\"constant alpha\":32771,\"one minus constant alpha\":32772,\"src alpha saturate\":776},Xr=[\"constant color, constant alpha\",\"one minus constant color, constant alpha\",\"constant color, one minus constant alpha\",\"one minus constant color, one minus constant alpha\",\"constant alpha, constant color\",\"constant alpha, one minus constant color\",\"one minus constant alpha, constant color\",\"one minus constant alpha, one minus constant color\"],$r={never:512,less:513,\"<\":513,equal:514,\"=\":514,\"==\":514,\"===\":514,lequal:515,\"<=\":515,greater:516,\">\":516,notequal:517,\"!=\":517,\"!==\":517,gequal:518,\">=\":518,always:519},Kr={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,\"increment wrap\":34055,\"decrement wrap\":34056,invert:5386},Jr={frag:35632,vert:35633},Zr={cw:2304,ccw:qr};function en(t){return Array.isArray(t)||e(t)||G(t)}function tn(e){return e.sort((function(e,t){return e===fr?-1:t===fr?1:e=1,n>=2,t)}if(4===r){var a=e.data;return new rn(a.thisDep,a.contextDep,a.propDep,t)}if(5===r)return new rn(!1,!1,!1,t);if(6===r){for(var i=!1,o=!1,f=!1,u=0;u=1&&(o=!0),c>=2&&(f=!0)}else 4===s.type&&(i=i||s.data.thisDep,o=o||s.data.contextDep,f=f||s.data.propDep)}return new rn(i,o,f,t)}return new rn(3===r,2===r,1===r,t)}var fn=new rn(!1,!1,!1,(function(){}));function un(e,r,n,a,i,o,f,u,s,c,l,d,m,p,h){var b=c.Record,v={add:32774,subtract:32778,\"reverse subtract\":32779};n.ext_blend_minmax&&(v.min=32775,v.max=32776);var g=n.angle_instanced_arrays,y=n.webgl_draw_buffers,x=n.oes_vertex_array_object,w={dirty:!0,profile:h.profile},A={},k=[],S={},O={};function E(e){return e.replace(\".\",\"_\")}function T(e,t,r){var n=E(e);k.push(e),A[n]=w[n]=!!r,S[n]=t}function j(e,t,r){var n=E(e);k.push(e),Array.isArray(r)?(w[n]=r.slice(),A[n]=r.slice()):w[n]=A[n]=r,O[n]=t}T(Vt,3024),T(It,3042),j(Pt,\"blendColor\",[0,0,0,0]),j(Lt,\"blendEquationSeparate\",[32774,32774]),j(Rt,\"blendFuncSeparate\",[1,0,1,0]),T(Mt,2929,!0),j(Wt,\"depthFunc\",513),j(Ut,\"depthRange\",[0,1]),j(Gt,\"depthMask\",!0),j(Ht,Ht,[!0,!0,!0,!0]),T(Nt,2884),j(qt,\"cullFace\",Nr),j(Qt,Qt,qr),j(Yt,Yt,1),T(Xt,32823),j($t,\"polygonOffset\",[0,0]),T(Kt,32926),T(Jt,32928),j(Zt,\"sampleCoverage\",[1,!1]),T(er,2960),j(tr,\"stencilMask\",-1),j(rr,\"stencilFunc\",[519,0,-1]),j(nr,\"stencilOpSeparate\",[Hr,Qr,Qr,Qr]),j(ar,\"stencilOpSeparate\",[Nr,Qr,Qr,Qr]),T(ir,3089),j(or,\"scissor\",[0,0,e.drawingBufferWidth,e.drawingBufferHeight]),j(fr,fr,[0,0,e.drawingBufferWidth,e.drawingBufferHeight]);var C={gl:e,context:m,strings:r,next:A,current:w,draw:d,elements:o,buffer:i,shader:l,attributes:c.state,vao:c,uniforms:s,framebuffer:u,extensions:n,timer:p,isBufferArgs:en},z={primTypes:ie,compareFuncs:$r,blendFuncs:Yr,blendEquations:v,stencilOps:Kr,glTypes:X,orientationType:Zr};_.optional((function(){C.isArrayLike=me})),y&&(z.backBuffer=[Nr],z.drawBuffer=V(a.maxDrawbuffers,(function(e){return 0===e?[0]:V(e,(function(e){return 36064+e}))})));var F=0;function B(){var e=function(){var e=0,r=[],n=[];function a(){var r=[],n=[];return t((function(){r.push.apply(r,zt(arguments))}),{def:function(){var t=\"v\"+e++;return n.push(t),arguments.length>0&&(r.push(t,\"=\"),r.push.apply(r,zt(arguments)),r.push(\";\")),t},toString:function(){return Ft([n.length>0?\"var \"+n.join(\",\")+\";\":\"\",Ft(r)])}})}function i(){var e=a(),r=a(),n=e.toString,i=r.toString;function o(t,n){r(t,n,\"=\",e.def(t,n),\";\")}return t((function(){e.apply(e,zt(arguments))}),{def:e.def,entry:e,exit:r,save:o,set:function(t,r,n){o(t,r),e(t,r,\"=\",n,\";\")},toString:function(){return n()+i()}})}var o=a(),f={};return{global:o,link:function(t){for(var a=0;a=0,'unknown parameter \"'+t+'\"',d.commandStr)}))}t(m),t(p)}));var h=function(e,t){var r=e.static;if(\"string\"==typeof r[lr]&&\"string\"==typeof r[cr]){if(Object.keys(t.dynamic).length>0)return null;var n=t.static,a=Object.keys(n);if(a.length>0&&\"number\"==typeof n[a[0]]){for(var i=[],o=0;o=0,\"invalid \"+e,r.commandStr)):u=!1,\"height\"in i?(f=0|i.height,_.command(f>=0,\"invalid \"+e,r.commandStr)):u=!1,new rn(!u&&t&&t.thisDep,!u&&t&&t.contextDep,!u&&t&&t.propDep,(function(e,t){var r=e.shared.context,n=o;\"width\"in i||(n=t.def(r,\".\",xr,\"-\",s));var a=f;return\"height\"in i||(a=t.def(r,\".\",wr,\"-\",c)),[s,c,n,a]}))}if(e in a){var l=a[e],d=on(l,(function(t,r){var n=t.invoke(r,l);_.optional((function(){t.assert(r,n+\"&&typeof \"+n+'===\"object\"',\"invalid \"+e)}));var a=t.shared.context,i=r.def(n,\".x|0\"),o=r.def(n,\".y|0\"),f=r.def('\"width\" in ',n,\"?\",n,\".width|0:\",\"(\",a,\".\",xr,\"-\",i,\")\"),u=r.def('\"height\" in ',n,\"?\",n,\".height|0:\",\"(\",a,\".\",wr,\"-\",o,\")\");return _.optional((function(){t.assert(r,f+\">=0&&\"+u+\">=0\",\"invalid \"+e)})),[i,o,f,u]}));return t&&(d.thisDep=d.thisDep||t.thisDep,d.contextDep=d.contextDep||t.contextDep,d.propDep=d.propDep||t.propDep),d}return t?new rn(t.thisDep,t.contextDep,t.propDep,(function(e,t){var r=e.shared.context;return[0,0,t.def(r,\".\",xr),t.def(r,\".\",wr)]})):null}var o=i(fr);if(o){var f=o;o=new rn(o.thisDep,o.contextDep,o.propDep,(function(e,t){var r=f.append(e,t),n=e.shared.context;return t.set(n,\".viewportWidth\",r[2]),t.set(n,\".viewportHeight\",r[3]),r}))}return{viewport:o,scissor_box:i(or)}}(e,y,d),w=function(e,t){var r=e.static,n=e.dynamic,a={},i=!1,f=function(){if(vr in r){var e=r[vr];return null!==e&&null===c.getVAO(e)&&(e=c.createVAO(e)),i=!0,a.vao=e,an((function(t){var r=c.getVAO(e);return r?t.link(r):\"null\"}))}if(vr in n){i=!0;var t=n[vr];return on(t,(function(e,r){var n=e.invoke(r,t);return r.def(e.shared.vao+\".getVAO(\"+n+\")\")}))}return null}(),u=!1,s=function(){if(dr in r){var e=r[dr];if(a.elements=e,en(e)){var s=a.elements=o.create(e,!0);e=o.getElements(s),u=!0}else e&&(e=o.getElements(e),u=!0,_.command(e,\"invalid elements\",t.commandStr));var c=an((function(t,r){if(e){var n=t.link(e);return t.ELEMENTS=n,n}return t.ELEMENTS=null,null}));return c.value=e,c}if(dr in n){u=!0;var l=n[dr];return on(l,(function(e,t){var r=e.shared,n=r.isBufferArgs,a=r.elements,i=e.invoke(t,l),o=t.def(\"null\"),f=t.def(n,\"(\",i,\")\"),u=e.cond(f).then(o,\"=\",a,\".createStream(\",i,\");\").else(o,\"=\",a,\".getElements(\",i,\");\");return _.optional((function(){e.assert(u.else,\"!\"+i+\"||\"+o,\"invalid elements\")})),t.entry(u),t.exit(e.cond(f).then(a,\".destroyStream(\",o,\");\")),e.ELEMENTS=o,o}))}return i?new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao+\".currentVAO?\"+e.shared.elements+\".getElements(\"+e.shared.vao+\".currentVAO.elements):null\")})):null}();function l(e,o){if(e in r){var s=0|r[e];return o?a.offset=s:a.instances=s,_.command(!o||s>=0,\"invalid \"+e,t.commandStr),an((function(e,t){return o&&(e.OFFSET=s),s}))}if(e in n){var c=n[e];return on(c,(function(t,r){var n=t.invoke(r,c);return o&&(t.OFFSET=n,_.optional((function(){t.assert(r,n+\">=0\",\"invalid \"+e)}))),n}))}if(o){if(u)return an((function(e,t){return e.OFFSET=0,0}));if(i)return new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao+\".currentVAO?\"+e.shared.vao+\".currentVAO.offset:0\")}))}else if(i)return new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao+\".currentVAO?\"+e.shared.vao+\".currentVAO.instances:-1\")}));return null}var d=l(hr,!0),m=function(){if(mr in r){var e=r[mr];return a.primitive=e,_.commandParameter(e,ie,\"invalid primitve\",t.commandStr),an((function(t,r){return ie[e]}))}if(mr in n){var o=n[mr];return on(o,(function(e,t){var r=e.constants.primTypes,n=e.invoke(t,o);return _.optional((function(){e.assert(t,n+\" in \"+r,\"invalid primitive, must be one of \"+Object.keys(ie))})),t.def(r,\"[\",n,\"]\")}))}return u?nn(s)?s.value?an((function(e,t){return t.def(e.ELEMENTS,\".primType\")})):an((function(){return 4})):new rn(s.thisDep,s.contextDep,s.propDep,(function(e,t){var r=e.ELEMENTS;return t.def(r,\"?\",r,\".primType:\",4)})):i?new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao+\".currentVAO?\"+e.shared.vao+\".currentVAO.primitive:4\")})):null}(),p=function(){if(pr in r){var e=0|r[pr];return a.count=e,_.command(\"number\"==typeof e&&e>=0,\"invalid vertex count\",t.commandStr),an((function(){return e}))}if(pr in n){var o=n[pr];return on(o,(function(e,t){var r=e.invoke(t,o);return _.optional((function(){e.assert(t,\"typeof \"+r+'===\"number\"&&'+r+\">=0&&\"+r+\"===(\"+r+\"|0)\",\"invalid vertex count\")})),r}))}if(u){if(nn(s)){if(s)return d?new rn(d.thisDep,d.contextDep,d.propDep,(function(e,t){var r=t.def(e.ELEMENTS,\".vertCount-\",e.OFFSET);return _.optional((function(){e.assert(t,r+\">=0\",\"invalid vertex offset/element buffer too small\")})),r})):an((function(e,t){return t.def(e.ELEMENTS,\".vertCount\")}));var c=an((function(){return-1}));return _.optional((function(){c.MISSING=!0})),c}var l=new rn(s.thisDep||d.thisDep,s.contextDep||d.contextDep,s.propDep||d.propDep,(function(e,t){var r=e.ELEMENTS;return e.OFFSET?t.def(r,\"?\",r,\".vertCount-\",e.OFFSET,\":-1\"):t.def(r,\"?\",r,\".vertCount:-1\")}));return _.optional((function(){l.DYNAMIC=!0})),l}if(i){var m=new rn(f.thisDep,f.contextDep,f.propDep,(function(e,t){return t.def(e.shared.vao,\".currentVAO?\",e.shared.vao,\".currentVAO.count:-1\")}));return m}return null}(),h=l(br,!1);return{elements:s,primitive:m,count:p,instances:h,offset:d,vao:f,vaoActive:i,elementsActive:u,static:a}}(e,d),A=function(e,t){var r=e.static,n=e.dynamic,i={};return k.forEach((function(e){var o=E(e);function f(t,a){if(e in r){var f=t(r[e]);i[o]=an((function(){return f}))}else if(e in n){var u=n[e];i[o]=on(u,(function(e,t){return a(e,t,e.invoke(t,u))}))}}switch(e){case Nt:case It:case Vt:case er:case Mt:case ir:case Xt:case Kt:case Jt:case Gt:return f((function(r){return _.commandType(r,\"boolean\",e,t.commandStr),r}),(function(t,r,n){return _.optional((function(){t.assert(r,\"typeof \"+n+'===\"boolean\"',\"invalid flag \"+e,t.commandStr)})),n}));case Wt:return f((function(r){return _.commandParameter(r,$r,\"invalid \"+e,t.commandStr),$r[r]}),(function(t,r,n){var a=t.constants.compareFuncs;return _.optional((function(){t.assert(r,n+\" in \"+a,\"invalid \"+e+\", must be one of \"+Object.keys($r))})),r.def(a,\"[\",n,\"]\")}));case Ut:return f((function(e){return _.command(me(e)&&2===e.length&&\"number\"==typeof e[0]&&\"number\"==typeof e[1]&&e[0]<=e[1],\"depth range is 2d array\",t.commandStr),e}),(function(e,t,r){return _.optional((function(){e.assert(t,e.shared.isArrayLike+\"(\"+r+\")&&\"+r+\".length===2&&typeof \"+r+'[0]===\"number\"&&typeof '+r+'[1]===\"number\"&&'+r+\"[0]<=\"+r+\"[1]\",\"depth range must be a 2d array\")})),[t.def(\"+\",r,\"[0]\"),t.def(\"+\",r,\"[1]\")]}));case Rt:return f((function(e){_.commandType(e,\"object\",\"blend.func\",t.commandStr);var r=\"srcRGB\"in e?e.srcRGB:e.src,n=\"srcAlpha\"in e?e.srcAlpha:e.src,a=\"dstRGB\"in e?e.dstRGB:e.dst,i=\"dstAlpha\"in e?e.dstAlpha:e.dst;return _.commandParameter(r,Yr,o+\".srcRGB\",t.commandStr),_.commandParameter(n,Yr,o+\".srcAlpha\",t.commandStr),_.commandParameter(a,Yr,o+\".dstRGB\",t.commandStr),_.commandParameter(i,Yr,o+\".dstAlpha\",t.commandStr),_.command(-1===Xr.indexOf(r+\", \"+a),\"unallowed blending combination (srcRGB, dstRGB) = (\"+r+\", \"+a+\")\",t.commandStr),[Yr[r],Yr[a],Yr[n],Yr[i]]}),(function(t,r,n){var a=t.constants.blendFuncs;function i(i,o){var f=r.def('\"',i,o,'\" in ',n,\"?\",n,\".\",i,o,\":\",n,\".\",i);return _.optional((function(){t.assert(r,f+\" in \"+a,\"invalid \"+e+\".\"+i+o+\", must be one of \"+Object.keys(Yr))})),f}_.optional((function(){t.assert(r,n+\"&&typeof \"+n+'===\"object\"',\"invalid blend func, must be an object\")}));var o=i(\"src\",\"RGB\"),f=i(\"dst\",\"RGB\");_.optional((function(){var e=t.constants.invalidBlendCombinations;t.assert(r,e+\".indexOf(\"+o+'+\", \"+'+f+\") === -1 \",\"unallowed blending combination for (srcRGB, dstRGB)\")}));var u=r.def(a,\"[\",o,\"]\"),s=r.def(a,\"[\",i(\"src\",\"Alpha\"),\"]\");return[u,r.def(a,\"[\",f,\"]\"),s,r.def(a,\"[\",i(\"dst\",\"Alpha\"),\"]\")]}));case Lt:return f((function(r){return\"string\"==typeof r?(_.commandParameter(r,v,\"invalid \"+e,t.commandStr),[v[r],v[r]]):\"object\"==typeof r?(_.commandParameter(r.rgb,v,e+\".rgb\",t.commandStr),_.commandParameter(r.alpha,v,e+\".alpha\",t.commandStr),[v[r.rgb],v[r.alpha]]):void _.commandRaise(\"invalid blend.equation\",t.commandStr)}),(function(t,r,n){var a=t.constants.blendEquations,i=r.def(),o=r.def(),f=t.cond(\"typeof \",n,'===\"string\"');return _.optional((function(){function r(e,r,n){t.assert(e,n+\" in \"+a,\"invalid \"+r+\", must be one of \"+Object.keys(v))}r(f.then,e,n),t.assert(f.else,n+\"&&typeof \"+n+'===\"object\"',\"invalid \"+e),r(f.else,e+\".rgb\",n+\".rgb\"),r(f.else,e+\".alpha\",n+\".alpha\")})),f.then(i,\"=\",o,\"=\",a,\"[\",n,\"];\"),f.else(i,\"=\",a,\"[\",n,\".rgb];\",o,\"=\",a,\"[\",n,\".alpha];\"),r(f),[i,o]}));case Pt:return f((function(e){return _.command(me(e)&&4===e.length,\"blend.color must be a 4d array\",t.commandStr),V(4,(function(t){return+e[t]}))}),(function(e,t,r){return _.optional((function(){e.assert(t,e.shared.isArrayLike+\"(\"+r+\")&&\"+r+\".length===4\",\"blend.color must be a 4d array\")})),V(4,(function(e){return t.def(\"+\",r,\"[\",e,\"]\")}))}));case tr:return f((function(e){return _.commandType(e,\"number\",o,t.commandStr),0|e}),(function(e,t,r){return _.optional((function(){e.assert(t,\"typeof \"+r+'===\"number\"',\"invalid stencil.mask\")})),t.def(r,\"|0\")}));case rr:return f((function(r){_.commandType(r,\"object\",o,t.commandStr);var n=r.cmp||\"keep\",a=r.ref||0,i=\"mask\"in r?r.mask:-1;return _.commandParameter(n,$r,e+\".cmp\",t.commandStr),_.commandType(a,\"number\",e+\".ref\",t.commandStr),_.commandType(i,\"number\",e+\".mask\",t.commandStr),[$r[n],a,i]}),(function(e,t,r){var n=e.constants.compareFuncs;return _.optional((function(){function a(){e.assert(t,Array.prototype.join.call(arguments,\"\"),\"invalid stencil.func\")}a(r+\"&&typeof \",r,'===\"object\"'),a('!(\"cmp\" in ',r,\")||(\",r,\".cmp in \",n,\")\")})),[t.def('\"cmp\" in ',r,\"?\",n,\"[\",r,\".cmp]\",\":\",Qr),t.def(r,\".ref|0\"),t.def('\"mask\" in ',r,\"?\",r,\".mask|0:-1\")]}));case nr:case ar:return f((function(r){_.commandType(r,\"object\",o,t.commandStr);var n=r.fail||\"keep\",a=r.zfail||\"keep\",i=r.zpass||\"keep\";return _.commandParameter(n,Kr,e+\".fail\",t.commandStr),_.commandParameter(a,Kr,e+\".zfail\",t.commandStr),_.commandParameter(i,Kr,e+\".zpass\",t.commandStr),[e===ar?Nr:Hr,Kr[n],Kr[a],Kr[i]]}),(function(t,r,n){var a=t.constants.stencilOps;function i(i){return _.optional((function(){t.assert(r,'!(\"'+i+'\" in '+n+\")||(\"+n+\".\"+i+\" in \"+a+\")\",\"invalid \"+e+\".\"+i+\", must be one of \"+Object.keys(Kr))})),r.def('\"',i,'\" in ',n,\"?\",a,\"[\",n,\".\",i,\"]:\",Qr)}return _.optional((function(){t.assert(r,n+\"&&typeof \"+n+'===\"object\"',\"invalid \"+e)})),[e===ar?Nr:Hr,i(\"fail\"),i(\"zfail\"),i(\"zpass\")]}));case $t:return f((function(e){_.commandType(e,\"object\",o,t.commandStr);var r=0|e.factor,n=0|e.units;return _.commandType(r,\"number\",o+\".factor\",t.commandStr),_.commandType(n,\"number\",o+\".units\",t.commandStr),[r,n]}),(function(t,r,n){return _.optional((function(){t.assert(r,n+\"&&typeof \"+n+'===\"object\"',\"invalid \"+e)})),[r.def(n,\".factor|0\"),r.def(n,\".units|0\")]}));case qt:return f((function(e){var r=0;return\"front\"===e?r=Hr:\"back\"===e&&(r=Nr),_.command(!!r,o,t.commandStr),r}),(function(e,t,r){return _.optional((function(){e.assert(t,r+'===\"front\"||'+r+'===\"back\"',\"invalid cull.face\")})),t.def(r,'===\"front\"?',Hr,\":\",Nr)}));case Yt:return f((function(e){return _.command(\"number\"==typeof e&&e>=a.lineWidthDims[0]&&e<=a.lineWidthDims[1],\"invalid line width, must be a positive number between \"+a.lineWidthDims[0]+\" and \"+a.lineWidthDims[1],t.commandStr),e}),(function(e,t,r){return _.optional((function(){e.assert(t,\"typeof \"+r+'===\"number\"&&'+r+\">=\"+a.lineWidthDims[0]+\"&&\"+r+\"<=\"+a.lineWidthDims[1],\"invalid line width\")})),r}));case Qt:return f((function(e){return _.commandParameter(e,Zr,o,t.commandStr),Zr[e]}),(function(e,t,r){return _.optional((function(){e.assert(t,r+'===\"cw\"||'+r+'===\"ccw\"',\"invalid frontFace, must be one of cw,ccw\")})),t.def(r+'===\"cw\"?2304:'+qr)}));case Ht:return f((function(e){return _.command(me(e)&&4===e.length,\"color.mask must be length 4 array\",t.commandStr),e.map((function(e){return!!e}))}),(function(e,t,r){return _.optional((function(){e.assert(t,e.shared.isArrayLike+\"(\"+r+\")&&\"+r+\".length===4\",\"invalid color.mask\")})),V(4,(function(e){return\"!!\"+r+\"[\"+e+\"]\"}))}));case Zt:return f((function(e){_.command(\"object\"==typeof e&&e,o,t.commandStr);var r=\"value\"in e?e.value:1,n=!!e.invert;return _.command(\"number\"==typeof r&&r>=0&&r<=1,\"sample.coverage.value must be a number between 0 and 1\",t.commandStr),[r,n]}),(function(e,t,r){return _.optional((function(){e.assert(t,r+\"&&typeof \"+r+'===\"object\"',\"invalid sample.coverage\")})),[t.def('\"value\" in ',r,\"?+\",r,\".value:1\"),t.def(\"!!\",r,\".invert\")]}))}})),i}(e,d),S=function(e,t,n){var a=e.static,i=e.dynamic;function o(e){if(e in a){var t=r.id(a[e]);_.optional((function(){l.shader(Jr[e],t,_.guessCommand())}));var n=an((function(){return t}));return n.id=t,n}if(e in i){var o=i[e];return on(o,(function(t,r){var n=t.invoke(r,o),a=r.def(t.shared.strings,\".id(\",n,\")\");return _.optional((function(){r(t.shared.shader,\".shader(\",Jr[e],\",\",a,\",\",t.command,\");\")})),a}))}return null}var f,u=o(lr),s=o(cr),c=null;return nn(u)&&nn(s)?(c=l.program(s.id,u.id,null,n),f=an((function(e,t){return e.link(c)}))):f=new rn(u&&u.thisDep||s&&s.thisDep,u&&u.contextDep||s&&s.contextDep,u&&u.propDep||s&&s.propDep,(function(e,t){var r,n=e.shared.shader;r=u?u.append(e,t):t.def(n,\".\",lr);var a=n+\".program(\"+(s?s.append(e,t):t.def(n,\".\",cr))+\",\"+r;return _.optional((function(){a+=\",\"+e.command})),t.def(a+\")\")})),{frag:u,vert:s,progVar:f,program:c}}(e,0,h);function O(e){var t=x[e];t&&(A[e]=t)}O(fr),O(E(or));var T=Object.keys(A).length>0,D={framebuffer:y,draw:w,shader:S,state:A,dirty:T,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}};if(D.profile=function(e){var t,r=e.static,n=e.dynamic;if(ur in r){var a=!!r[ur];(t=an((function(e,t){return a}))).enable=a}else if(ur in n){var i=n[ur];t=on(i,(function(e,t){return e.invoke(t,i)}))}return t}(e),D.uniforms=function(e,t){var r=e.static,n=e.dynamic,a={};return Object.keys(r).forEach((function(e){var n,i=r[e];if(\"number\"==typeof i||\"boolean\"==typeof i)n=an((function(){return i}));else if(\"function\"==typeof i){var o=i._reglType;\"texture2d\"===o||\"textureCube\"===o?n=an((function(e){return e.link(i)})):\"framebuffer\"===o||\"framebufferCube\"===o?(_.command(i.color.length>0,'missing color attachment for framebuffer sent to uniform \"'+e+'\"',t.commandStr),n=an((function(e){return e.link(i.color[0])}))):_.commandRaise('invalid data for uniform \"'+e+'\"',t.commandStr)}else me(i)?n=an((function(t){return t.global.def(\"[\",V(i.length,(function(r){return _.command(\"number\"==typeof i[r]||\"boolean\"==typeof i[r],\"invalid uniform \"+e,t.commandStr),i[r]})),\"]\")})):_.commandRaise('invalid or missing data for uniform \"'+e+'\"',t.commandStr);n.value=i,a[e]=n})),Object.keys(n).forEach((function(e){var t=n[e];a[e]=on(t,(function(e,r){return e.invoke(r,t)}))})),a}(f,d),D.drawVAO=D.scopeVAO=w.vao,!D.drawVAO&&S.program&&!h&&n.angle_instanced_arrays&&w.static.elements){var j=!0,C=S.program.attributes.map((function(e){var r=t.static[e];return j=j&&!!r,r}));if(j&&C.length>0){var z=c.getVAO(c.createVAO({attributes:C,elements:w.static.elements}));D.drawVAO=new rn(null,null,null,(function(e,t){return e.link(z)})),D.useVAO=!0}}return h?D.useVAO=!0:D.attributes=function(e,t){var n=e.static,a=e.dynamic,o={};return Object.keys(n).forEach((function(e){var a=n[e],f=r.id(e),u=new b;if(en(a))u.state=1,u.buffer=i.getBuffer(i.create(a,Sr,!1,!0)),u.type=0;else{var s=i.getBuffer(a);if(s)u.state=1,u.buffer=s,u.type=0;else if(_.command(\"object\"==typeof a&&a,\"invalid data for attribute \"+e,t.commandStr),\"constant\"in a){var c=a.constant;u.buffer=\"null\",u.state=2,\"number\"==typeof c?u.x=c:(_.command(me(c)&&c.length>0&&c.length<=4,\"invalid constant for attribute \"+e,t.commandStr),Bt.forEach((function(e,t){t=0,'invalid offset for attribute \"'+e+'\"',t.commandStr);var d=0|a.stride;_.command(d>=0&&d<256,'invalid stride for attribute \"'+e+'\", must be integer betweeen [0, 255]',t.commandStr);var m=0|a.size;_.command(!(\"size\"in a)||m>0&&m<=4,'invalid size for attribute \"'+e+'\", must be 1,2,3,4',t.commandStr);var p=!!a.normalized,h=0;\"type\"in a&&(_.commandParameter(a.type,X,\"invalid type for attribute \"+e,t.commandStr),h=X[a.type]);var v=0|a.divisor;_.optional((function(){\"divisor\"in a&&(_.command(0===v||g,'cannot specify divisor for attribute \"'+e+'\", instancing not supported',t.commandStr),_.command(v>=0,'invalid divisor for attribute \"'+e+'\"',t.commandStr));var r=t.commandStr,n=[\"buffer\",\"offset\",\"divisor\",\"normalized\",\"type\",\"size\",\"stride\"];Object.keys(a).forEach((function(t){_.command(n.indexOf(t)>=0,'unknown parameter \"'+t+'\" for attribute pointer \"'+e+'\" (valid parameters are '+n+\")\",r)}))})),u.buffer=s,u.state=1,u.size=m,u.normalized=p,u.type=h||s.dtype,u.offset=l,u.stride=d,u.divisor=v}}o[e]=an((function(e,t){var r=e.attribCache;if(f in r)return r[f];var n={isStream:!1};return Object.keys(u).forEach((function(e){n[e]=u[e]})),u.buffer&&(n.buffer=e.link(u.buffer),n.type=n.type||n.buffer+\".dtype\"),r[f]=n,n}))})),Object.keys(a).forEach((function(e){var t=a[e];o[e]=on(t,(function(r,n){var a=r.invoke(n,t),i=r.shared,o=r.constants,f=i.isBufferArgs,u=i.buffer;_.optional((function(){r.assert(n,a+\"&&(typeof \"+a+'===\"object\"||typeof '+a+'===\"function\")&&('+f+\"(\"+a+\")||\"+u+\".getBuffer(\"+a+\")||\"+u+\".getBuffer(\"+a+\".buffer)||\"+f+\"(\"+a+'.buffer)||(\"constant\" in '+a+\"&&(typeof \"+a+'.constant===\"number\"||'+i.isArrayLike+\"(\"+a+\".constant))))\",'invalid dynamic attribute \"'+e+'\"')}));var s={isStream:n.def(!1)},c=new b;c.state=1,Object.keys(c).forEach((function(e){s[e]=n.def(\"\"+c[e])}));var l=s.buffer,d=s.type;function m(e){n(s[e],\"=\",a,\".\",e,\"|0;\")}return n(\"if(\",f,\"(\",a,\")){\",s.isStream,\"=true;\",l,\"=\",u,\".createStream(\",Sr,\",\",a,\");\",d,\"=\",l,\".dtype;\",\"}else{\",l,\"=\",u,\".getBuffer(\",a,\");\",\"if(\",l,\"){\",d,\"=\",l,\".dtype;\",'}else if(\"constant\" in ',a,\"){\",s.state,\"=\",2,\";\",\"if(typeof \"+a+'.constant === \"number\"){',s[Bt[0]],\"=\",a,\".constant;\",Bt.slice(1).map((function(e){return s[e]})).join(\"=\"),\"=0;\",\"}else{\",Bt.map((function(e,t){return s[e]+\"=\"+a+\".constant.length>\"+t+\"?\"+a+\".constant[\"+t+\"]:0;\"})).join(\"\"),\"}}else{\",\"if(\",f,\"(\",a,\".buffer)){\",l,\"=\",u,\".createStream(\",Sr,\",\",a,\".buffer);\",\"}else{\",l,\"=\",u,\".getBuffer(\",a,\".buffer);\",\"}\",d,'=\"type\" in ',a,\"?\",o.glTypes,\"[\",a,\".type]:\",l,\".dtype;\",s.normalized,\"=!!\",a,\".normalized;\"),m(\"size\"),m(\"offset\"),m(\"stride\"),m(\"divisor\"),n(\"}}\"),n.exit(\"if(\",s.isStream,\"){\",u,\".destroyStream(\",l,\");\",\"}\"),s}))})),o}(t,d),D.context=function(e){var t=e.static,r=e.dynamic,n={};return Object.keys(t).forEach((function(e){var r=t[e];n[e]=an((function(e,t){return\"number\"==typeof r||\"boolean\"==typeof r?\"\"+r:e.link(r)}))})),Object.keys(r).forEach((function(e){var t=r[e];n[e]=on(t,(function(e,r){return e.invoke(r,t)}))})),n}(s),D}function P(e,t,r){var n=e.shared.context,a=e.scope();Object.keys(r).forEach((function(i){t.save(n,\".\"+i);var o=r[i].append(e,t);Array.isArray(o)?a(n,\".\",i,\"=[\",o.join(),\"];\"):a(n,\".\",i,\"=\",o,\";\")})),t(a)}function L(e,t,r,n){var a,i=e.shared,o=i.gl,f=i.framebuffer;y&&(a=t.def(i.extensions,\".webgl_draw_buffers\"));var u,s=e.constants,c=s.drawBuffer,l=s.backBuffer;u=r?r.append(e,t):t.def(f,\".next\"),n||t(\"if(\",u,\"!==\",f,\".cur){\"),t(\"if(\",u,\"){\",o,\".bindFramebuffer(\",36160,\",\",u,\".framebuffer);\"),y&&t(a,\".drawBuffersWEBGL(\",c,\"[\",u,\".colorAttachments.length]);\"),t(\"}else{\",o,\".bindFramebuffer(\",36160,\",null);\"),y&&t(a,\".drawBuffersWEBGL(\",l,\");\"),t(\"}\",f,\".cur=\",u,\";\"),n||t(\"}\")}function R(e,t,r){var n=e.shared,a=n.gl,i=e.current,o=e.next,f=n.current,u=n.next,s=e.cond(f,\".dirty\");k.forEach((function(t){var n,c,l=E(t);if(!(l in r.state))if(l in o){n=o[l],c=i[l];var d=V(w[l].length,(function(e){return s.def(n,\"[\",e,\"]\")}));s(e.cond(d.map((function(e,t){return e+\"!==\"+c+\"[\"+t+\"]\"})).join(\"||\")).then(a,\".\",O[l],\"(\",d,\");\",d.map((function(e,t){return c+\"[\"+t+\"]=\"+e})).join(\";\"),\";\"))}else{n=s.def(u,\".\",l);var m=e.cond(n,\"!==\",f,\".\",l);s(m),l in S?m(e.cond(n).then(a,\".enable(\",S[l],\");\").else(a,\".disable(\",S[l],\");\"),f,\".\",l,\"=\",n,\";\"):m(a,\".\",O[l],\"(\",n,\");\",f,\".\",l,\"=\",n,\";\")}})),0===Object.keys(r.state).length&&s(f,\".dirty=false;\"),t(s)}function M(e,t,r,n){var a=e.shared,i=e.current,o=a.current,f=a.gl;tn(Object.keys(r)).forEach((function(a){var u=r[a];if(!n||n(u)){var s=u.append(e,t);if(S[a]){var c=S[a];nn(u)?t(f,s?\".enable(\":\".disable(\",c,\");\"):t(e.cond(s).then(f,\".enable(\",c,\");\").else(f,\".disable(\",c,\");\")),t(o,\".\",a,\"=\",s,\";\")}else if(me(s)){var l=i[a];t(f,\".\",O[a],\"(\",s,\");\",s.map((function(e,t){return l+\"[\"+t+\"]=\"+e})).join(\";\"),\";\")}else t(f,\".\",O[a],\"(\",s,\");\",o,\".\",a,\"=\",s,\";\")}}))}function W(e,t){g&&(e.instancing=t.def(e.shared.extensions,\".angle_instanced_arrays\"))}function U(e,t,r,n,a){var i,o,f,u=e.shared,s=e.stats,c=u.current,l=u.timer,d=r.profile;function m(){return\"undefined\"==typeof performance?\"Date.now()\":\"performance.now()\"}function h(e){e(i=t.def(),\"=\",m(),\";\"),\"string\"==typeof a?e(s,\".count+=\",a,\";\"):e(s,\".count++;\"),p&&(n?e(o=t.def(),\"=\",l,\".getNumPendingQueries();\"):e(l,\".beginQuery(\",s,\");\"))}function b(e){e(s,\".cpuTime+=\",m(),\"-\",i,\";\"),p&&(n?e(l,\".pushScopeStats(\",o,\",\",l,\".getNumPendingQueries(),\",s,\");\"):e(l,\".endQuery();\"))}function v(e){var r=t.def(c,\".profile\");t(c,\".profile=\",e,\";\"),t.exit(c,\".profile=\",r,\";\")}if(d){if(nn(d))return void(d.enable?(h(t),b(t.exit),v(\"true\")):v(\"false\"));v(f=d.append(e,t))}else f=t.def(c,\".profile\");var g=e.block();h(g),t(\"if(\",f,\"){\",g,\"}\");var y=e.block();b(y),t.exit(\"if(\",f,\"){\",y,\"}\")}function G(e,t,r,n,a){var i=e.shared;n.forEach((function(n){var o,f=n.name,u=r.attributes[f];if(u){if(!a(u))return;o=u.append(e,t)}else{if(!a(fn))return;var s=e.scopeAttrib(f);_.optional((function(){e.assert(t,s+\".state\",\"missing attribute \"+f)})),o={},Object.keys(new b).forEach((function(e){o[e]=t.def(s,\".\",e)}))}!function(r,n,a){var o=i.gl,f=t.def(r,\".location\"),u=t.def(i.attributes,\"[\",f,\"]\"),s=a.state,c=a.buffer,l=[a.x,a.y,a.z,a.w],d=[\"buffer\",\"normalized\",\"offset\",\"stride\"];function m(){t(\"if(!\",u,\".buffer){\",o,\".enableVertexAttribArray(\",f,\");}\");var r,i=a.type;if(r=a.size?t.def(a.size,\"||\",n):n,t(\"if(\",u,\".type!==\",i,\"||\",u,\".size!==\",r,\"||\",d.map((function(e){return u+\".\"+e+\"!==\"+a[e]})).join(\"||\"),\"){\",o,\".bindBuffer(\",Sr,\",\",c,\".buffer);\",o,\".vertexAttribPointer(\",[f,r,i,a.normalized,a.stride,a.offset],\");\",u,\".type=\",i,\";\",u,\".size=\",r,\";\",d.map((function(e){return u+\".\"+e+\"=\"+a[e]+\";\"})).join(\"\"),\"}\"),g){var s=a.divisor;t(\"if(\",u,\".divisor!==\",s,\"){\",e.instancing,\".vertexAttribDivisorANGLE(\",[f,s],\");\",u,\".divisor=\",s,\";}\")}}function p(){t(\"if(\",u,\".buffer){\",o,\".disableVertexAttribArray(\",f,\");\",u,\".buffer=null;\",\"}if(\",Bt.map((function(e,t){return u+\".\"+e+\"!==\"+l[t]})).join(\"||\"),\"){\",o,\".vertexAttrib4f(\",f,\",\",l,\");\",Bt.map((function(e,t){return u+\".\"+e+\"=\"+l[t]+\";\"})).join(\"\"),\"}\")}1===s?m():2===s?p():(t(\"if(\",s,\"===\",1,\"){\"),m(),t(\"}else{\"),p(),t(\"}\"))}(e.link(n),function(e){switch(e){case Tr:case zr:case Ir:return 2;case Dr:case Fr:case Pr:return 3;case jr:case Br:case Lr:return 4;default:return 1}}(n.info.type),o)}))}function H(e,t,n,a,i,o){for(var f,u=e.shared,s=u.gl,c={},l=0;l1){if(!b)continue;var v=m.replace(\"[0]\",\"\");if(c[v])continue;c[v]=1}var g,y=e.link(d)+\".location\";if(b){if(!i(b))continue;if(nn(b)){var x=b.value;if(_.command(null!=x,'missing uniform \"'+m+'\"',e.commandStr),p===Ur||p===Gr){_.command(\"function\"==typeof x&&(p===Ur&&(\"texture2d\"===x._reglType||\"framebuffer\"===x._reglType)||p===Gr&&(\"textureCube\"===x._reglType||\"framebufferCube\"===x._reglType)),\"invalid texture for uniform \"+m,e.commandStr);var w=e.link(x._texture||x.color[0]._texture);t(s,\".uniform1i(\",y,\",\",w+\".bind());\"),t.exit(w,\".unbind();\")}else if(p===Rr||p===Mr||p===Wr){_.optional((function(){_.command(me(x),\"invalid matrix for uniform \"+m,e.commandStr),_.command(p===Rr&&4===x.length||p===Mr&&9===x.length||p===Wr&&16===x.length,\"invalid length for matrix uniform \"+m,e.commandStr)}));var A=e.global.def(\"new Float32Array([\"+Array.prototype.slice.call(x)+\"])\"),k=2;p===Mr?k=3:p===Wr&&(k=4),t(s,\".uniformMatrix\",k,\"fv(\",y,\",false,\",A,\");\")}else{switch(p){case Er:1===h?_.commandType(x,\"number\",\"uniform \"+m,e.commandStr):_.command(me(x)&&x.length===h,\"uniform \"+m,e.commandStr),f=\"1f\";break;case Tr:_.command(me(x)&&x.length&&x.length%2==0&&x.length<=2*h,\"uniform \"+m,e.commandStr),f=\"2f\";break;case Dr:_.command(me(x)&&x.length&&x.length%3==0&&x.length<=3*h,\"uniform \"+m,e.commandStr),f=\"3f\";break;case jr:_.command(me(x)&&x.length&&x.length%4==0&&x.length<=4*h,\"uniform \"+m,e.commandStr),f=\"4f\";break;case Vr:1===h?_.commandType(x,\"boolean\",\"uniform \"+m,e.commandStr):_.command(me(x)&&x.length===h,\"uniform \"+m,e.commandStr),f=\"1i\";break;case Cr:1===h?_.commandType(x,\"number\",\"uniform \"+m,e.commandStr):_.command(me(x)&&x.length===h,\"uniform \"+m,e.commandStr),f=\"1i\";break;case Ir:case zr:_.command(me(x)&&x.length&&x.length%2==0&&x.length<=2*h,\"uniform \"+m,e.commandStr),f=\"2i\";break;case Pr:case Fr:_.command(me(x)&&x.length&&x.length%3==0&&x.length<=3*h,\"uniform \"+m,e.commandStr),f=\"3i\";break;case Lr:case Br:_.command(me(x)&&x.length&&x.length%4==0&&x.length<=4*h,\"uniform \"+m,e.commandStr),f=\"4i\"}h>1?(f+=\"v\",x=e.global.def(\"[\"+Array.prototype.slice.call(x)+\"]\")):x=me(x)?Array.prototype.slice.call(x):x,t(s,\".uniform\",f,\"(\",y,\",\",x,\");\")}continue}g=b.append(e,t)}else{if(!i(fn))continue;g=t.def(u.uniforms,\"[\",r.id(m),\"]\")}p===Ur?(_(!Array.isArray(g),\"must specify a scalar prop for textures\"),t(\"if(\",g,\"&&\",g,'._reglType===\"framebuffer\"){',g,\"=\",g,\".color[0];\",\"}\")):p===Gr&&(_(!Array.isArray(g),\"must specify a scalar prop for cube maps\"),t(\"if(\",g,\"&&\",g,'._reglType===\"framebufferCube\"){',g,\"=\",g,\".color[0];\",\"}\")),_.optional((function(){function r(r,n){e.assert(t,r,'bad data or missing for uniform \"'+m+'\". '+n)}function n(e,t){1===t&&_(!Array.isArray(g),\"must not specify an array type for uniform\"),r(\"Array.isArray(\"+g+\") && typeof \"+g+'[0]===\" '+e+'\" || typeof '+g+'===\"'+e+'\"',\"invalid type, expected \"+e)}function a(t,n,a){Array.isArray(g)?_(g.length&&g.length%t==0&&g.length<=t*a,\"must have length of \"+(1===a?\"\":\"n * \")+t):r(u.isArrayLike+\"(\"+g+\")&&\"+g+\".length && \"+g+\".length % \"+t+\" === 0 && \"+g+\".length<=\"+t*a,\"invalid vector, should have length of \"+(1===a?\"\":\"n * \")+t,e.commandStr)}function i(t){_(!Array.isArray(g),\"must not specify a value type\"),r(\"typeof \"+g+'===\"function\"&&'+g+'._reglType===\"texture'+(3553===t?\"2d\":\"Cube\")+'\"',\"invalid texture type\",e.commandStr)}switch(p){case Cr:n(\"number\",h);break;case zr:a(2,0,h);break;case Fr:a(3,0,h);break;case Br:a(4,0,h);break;case Er:n(\"number\",h);break;case Tr:a(2,0,h);break;case Dr:a(3,0,h);break;case jr:a(4,0,h);break;case Vr:n(\"boolean\",h);break;case Ir:a(2,0,h);break;case Pr:a(3,0,h);break;case Lr:case Rr:a(4,0,h);break;case Mr:a(9,0,h);break;case Wr:a(16,0,h);break;case Ur:i(3553);break;case Gr:i(34067)}}));var S=1;switch(p){case Ur:case Gr:var O=t.def(g,\"._texture\");t(s,\".uniform1i(\",y,\",\",O,\".bind());\"),t.exit(O,\".unbind();\");continue;case Cr:case Vr:f=\"1i\";break;case zr:case Ir:f=\"2i\",S=2;break;case Fr:case Pr:f=\"3i\",S=3;break;case Br:case Lr:f=\"4i\",S=4;break;case Er:f=\"1f\";break;case Tr:f=\"2f\",S=2;break;case Dr:f=\"3f\",S=3;break;case jr:f=\"4f\",S=4;break;case Rr:f=\"Matrix2fv\";break;case Mr:f=\"Matrix3fv\";break;case Wr:f=\"Matrix4fv\"}if(-1===f.indexOf(\"Matrix\")&&h>1&&(f+=\"v\",S=1),\"M\"===f.charAt(0)){t(s,\".uniform\",f,\"(\",y,\",\");var E=Math.pow(p-Rr+2,2),T=e.global.def(\"new Float32Array(\",E,\")\");Array.isArray(g)?t(\"false,(\",V(E,(function(e){return T+\"[\"+e+\"]=\"+g[e]})),\",\",T,\")\"):t(\"false,(Array.isArray(\",g,\")||\",g,\" instanceof Float32Array)?\",g,\":(\",V(E,(function(e){return T+\"[\"+e+\"]=\"+g+\"[\"+e+\"]\"})),\",\",T,\")\"),t(\");\")}else if(S>1){for(var D=[],j=[],C=0;C=0\",\"missing vertex count\")}))):(a=u.def(o,\".\",pr),_.optional((function(){e.assert(u,a+\">=0\",\"missing vertex count\")}))),a}();if(\"number\"==typeof p){if(0===p)return}else r(\"if(\",p,\"){\"),r.exit(\"}\");g&&(c=s(br),l=e.instancing);var h=u+\".type\",b=f.elements&&nn(f.elements)&&!f.vaoActive;function v(){function e(){r(l,\".drawElementsInstancedANGLE(\",[d,p,h,m+\"<<((\"+h+\"-5121)>>1)\",c],\");\")}function t(){r(l,\".drawArraysInstancedANGLE(\",[d,m,p,c],\");\")}u&&\"null\"!==u?b?e():(r(\"if(\",u,\"){\"),e(),r(\"}else{\"),t(),r(\"}\")):t()}function y(){function e(){r(i+\".drawElements(\"+[d,p,h,m+\"<<((\"+h+\"-5121)>>1)\"]+\");\")}function t(){r(i+\".drawArrays(\"+[d,m,p]+\");\")}u&&\"null\"!==u?b?e():(r(\"if(\",u,\"){\"),e(),r(\"}else{\"),t(),r(\"}\")):t()}g&&(\"number\"!=typeof c||c>=0)?\"string\"==typeof c?(r(\"if(\",c,\">0){\"),v(),r(\"}else if(\",c,\"<0){\"),y(),r(\"}\")):v():y()}function q(e,t,r,n,a){var i=B(),o=i.proc(\"body\",a);return _.optional((function(){i.commandStr=t.commandStr,i.command=i.link(t.commandStr)})),g&&(i.instancing=o.def(i.shared.extensions,\".angle_instanced_arrays\")),e(i,o,r,n),i.compile().body}function Q(e,t,r,n){W(e,t),r.useVAO?r.drawVAO?t(e.shared.vao,\".setVAO(\",r.drawVAO.append(e,t),\");\"):t(e.shared.vao,\".setVAO(\",e.shared.vao,\".targetVAO);\"):(t(e.shared.vao,\".setVAO(null);\"),G(e,t,r,n.attributes,(function(){return!0}))),H(e,t,r,n.uniforms,(function(){return!0}),!1),N(e,t,t,r)}function Y(e,t,r,n){function a(){return!0}e.batchId=\"a1\",W(e,t),G(e,t,r,n.attributes,a),H(e,t,r,n.uniforms,a,!1),N(e,t,t,r)}function $(e,t,r,n){W(e,t);var a=r.contextDep,i=t.def(),o=t.def();e.shared.props=o,e.batchId=i;var f=e.scope(),u=e.scope();function s(e){return e.contextDep&&a||e.propDep}function c(e){return!s(e)}if(t(f.entry,\"for(\",i,\"=0;\",i,\"<\",\"a1\",\";++\",i,\"){\",o,\"=\",\"a0\",\"[\",i,\"];\",u,\"}\",f.exit),r.needsContext&&P(e,u,r.context),r.needsFramebuffer&&L(e,u,r.framebuffer),M(e,u,r.state,s),r.profile&&s(r.profile)&&U(e,u,r,!1,!0),n)r.useVAO?r.drawVAO?s(r.drawVAO)?u(e.shared.vao,\".setVAO(\",r.drawVAO.append(e,u),\");\"):f(e.shared.vao,\".setVAO(\",r.drawVAO.append(e,f),\");\"):f(e.shared.vao,\".setVAO(\",e.shared.vao,\".targetVAO);\"):(f(e.shared.vao,\".setVAO(null);\"),G(e,f,r,n.attributes,c),G(e,u,r,n.attributes,s)),H(e,f,r,n.uniforms,c,!1),H(e,u,r,n.uniforms,s,!0),N(e,f,u,r);else{var l=e.global.def(\"{}\"),d=r.shader.progVar.append(e,u),m=u.def(d,\".id\"),p=u.def(l,\"[\",m,\"]\");u(e.shared.gl,\".useProgram(\",d,\".program);\",\"if(!\",p,\"){\",p,\"=\",l,\"[\",m,\"]=\",e.link((function(t){return q(Y,e,r,t,2)})),\"(\",d,\");}\",p,\".call(this,a0[\",i,\"],\",i,\");\")}}function K(e,t,r){var n=t.static[r];if(n&&function(e){if(\"object\"==typeof e&&!me(e)){for(var t=Object.keys(e),r=0;r0&&r(e.shared.current,\".dirty=true;\"),e.shared.vao&&r(e.shared.vao,\".setVAO(null);\")}(f,u),function(e,t){var n=e.proc(\"scope\",3);e.batchId=\"a2\";var a=e.shared,i=a.current;function o(r){var i=t.shader[r];i&&n.set(a.shader,\".\"+r,i.append(e,n))}P(e,n,t.context),t.framebuffer&&t.framebuffer.append(e,n),tn(Object.keys(t.state)).forEach((function(r){var i=t.state[r].append(e,n);me(i)?i.forEach((function(t,a){n.set(e.next[r],\"[\"+a+\"]\",t)})):n.set(a.next,\".\"+r,i)})),U(e,n,t,!0,!0),[dr,hr,pr,br,mr].forEach((function(r){var i=t.draw[r];i&&n.set(a.draw,\".\"+r,\"\"+i.append(e,n))})),Object.keys(t.uniforms).forEach((function(i){var o=t.uniforms[i].append(e,n);Array.isArray(o)&&(o=\"[\"+o.join()+\"]\"),n.set(a.uniforms,\"[\"+r.id(i)+\"]\",o)})),Object.keys(t.attributes).forEach((function(r){var a=t.attributes[r].append(e,n),i=e.scopeAttrib(r);Object.keys(new b).forEach((function(e){n.set(i,\".\"+e,a[e])}))})),t.scopeVAO&&n.set(a.vao,\".targetVAO\",t.scopeVAO.append(e,n)),o(cr),o(lr),Object.keys(t.state).length>0&&(n(i,\".dirty=true;\"),n.exit(i,\".dirty=true;\")),n(\"a1(\",e.shared.context,\",a0,\",e.batchId,\");\")}(f,u),function(e,t){var r=e.proc(\"batch\",2);e.batchId=\"0\",W(e,r);var n=!1,a=!0;Object.keys(t.context).forEach((function(e){n=n||t.context[e].propDep})),n||(P(e,r,t.context),a=!1);var i=t.framebuffer,o=!1;function f(e){return e.contextDep&&n||e.propDep}i?(i.propDep?n=o=!0:i.contextDep&&n&&(o=!0),o||L(e,r,i)):L(e,r,null),t.state.viewport&&t.state.viewport.propDep&&(n=!0),R(e,r,t),M(e,r,t.state,(function(e){return!f(e)})),t.profile&&f(t.profile)||U(e,r,t,!1,\"a1\"),t.contextDep=n,t.needsContext=a,t.needsFramebuffer=o;var u=t.shader.progVar;if(u.contextDep&&n||u.propDep)$(e,r,t,null);else{var s=u.append(e,r);if(r(e.shared.gl,\".useProgram(\",s,\".program);\"),t.shader.program)$(e,r,t,t.shader.program);else{r(e.shared.vao,\".setVAO(null);\");var c=e.global.def(\"{}\"),l=r.def(s,\".id\"),d=r.def(c,\"[\",l,\"]\");r(e.cond(d).then(d,\".call(this,a0,a1);\").else(d,\"=\",c,\"[\",l,\"]=\",e.link((function(r){return q($,e,t,r,2)})),\"(\",s,\");\",d,\".call(this,a0,a1);\"))}}Object.keys(t.state).length>0&&r(e.shared.current,\".dirty=true;\"),e.shared.vao&&r(e.shared.vao,\".setVAO(null);\")}(f,u),t(f.compile(),{destroy:function(){u.shader.program.destroy()}})}}}var sn=function(e,t){if(!t.ext_disjoint_timer_query)return null;var r=[];function n(e){r.push(e)}var a=[];function i(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null}var o=[];function f(e){o.push(e)}var u=[];function s(e,t,r){var n=o.pop()||new i;n.startQueryIndex=e,n.endQueryIndex=t,n.sum=0,n.stats=r,u.push(n)}var c=[],l=[];return{beginQuery:function(e){var n=r.pop()||t.ext_disjoint_timer_query.createQueryEXT();t.ext_disjoint_timer_query.beginQueryEXT(35007,n),a.push(n),s(a.length-1,a.length,e)},endQuery:function(){t.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:s,update:function(){var e,r,i=a.length;if(0!==i){l.length=Math.max(l.length,i+1),c.length=Math.max(c.length,i+1),c[0]=0,l[0]=0;var o=0;for(e=0,r=0;r0)if(Array.isArray(r[0])){f=J(r);for(var c=1,l=1;l0)if(\"number\"==typeof t[0]){var i=L.allocType(d.dtype,t.length);ne(i,t),p(i,a),L.freeType(i)}else if(Array.isArray(t[0])||e(t[0])){n=J(t);var o=K(t,n,d.dtype);p(o,a),L.freeType(o)}else _.raise(\"invalid buffer data\")}else if(G(t)){n=t.shape;var f=t.stride,u=0,s=0,c=0,l=0;1===n.length?(u=n[0],s=1,c=f[0],l=0):2===n.length?(u=n[0],s=n[1],c=f[0],l=f[1]):_.raise(\"invalid shape\");var h=Array.isArray(t.data)?d.dtype:re(t.data),b=L.allocType(h,u*s);ae(b,t.data,u,s,c,l,t.offset),p(b,a),L.freeType(b)}else _.raise(\"invalid data for buffer subdata\");return m},n.profile&&(m.stats=d.stats),m.destroy=function(){l(d)},m},createStream:function(e,t){var r=u.pop();return r||(r=new f(e)),r.bind(),c(r,t,35040,0,1,!1),r},destroyStream:function(e){u.push(e)},clear:function(){H(o).forEach(l),u.forEach(l)},getBuffer:function(e){return e&&e._buffer instanceof f?e._buffer:null},restore:function(){H(o).forEach((function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)}))},_initBuffer:c}}(a,l,n,(function(e){return A.destroyBuffer(e)})),w=function(t,r,n,a){var i={},o=0,f={uint8:oe,uint16:fe};function u(e){this.id=o++,i[this.id]=this,this.buffer=e,this.primType=4,this.vertCount=0,this.type=0}r.oes_element_index_uint&&(f.uint32=ue),u.prototype.bind=function(){this.buffer.bind()};var s=[];function c(a,i,o,f,u,s,c){var l;if(a.buffer.bind(),i){var d=c;c||e(i)&&(!G(i)||e(i.data))||(d=r.oes_element_index_uint?ue:fe),n._initBuffer(a.buffer,i,o,d,3)}else t.bufferData(se,s,o),a.buffer.dtype=l||oe,a.buffer.usage=o,a.buffer.dimension=3,a.buffer.byteLength=s;if(l=c,!c){switch(a.buffer.dtype){case oe:case 5120:l=oe;break;case fe:case 5122:l=fe;break;case ue:case 5124:l=ue;break;default:_.raise(\"unsupported type for element array\")}a.buffer.dtype=l}a.type=l,_(l!==ue||!!r.oes_element_index_uint,\"32 bit element buffers not supported, enable oes_element_index_uint first\");var m=u;m<0&&(m=a.buffer.byteLength,l===fe?m>>=1:l===ue&&(m>>=2)),a.vertCount=m;var p=f;if(f<0){p=4;var h=a.buffer.dimension;1===h&&(p=0),2===h&&(p=1),3===h&&(p=4)}a.primType=p}function l(e){a.elementsCount--,_(null!==e.buffer,\"must not double destroy elements\"),delete i[e.id],e.buffer.destroy(),e.buffer=null}return{create:function(t,r){var i=n.create(null,se,!0),o=new u(i._buffer);function s(t){if(t)if(\"number\"==typeof t)i(t),o.primType=4,o.vertCount=0|t,o.type=oe;else{var r=null,n=35044,a=-1,u=-1,l=0,d=0;Array.isArray(t)||e(t)||G(t)?r=t:(_.type(t,\"object\",\"invalid arguments for elements\"),\"data\"in t&&(r=t.data,_(Array.isArray(r)||e(r)||G(r),\"invalid data for element buffer\")),\"usage\"in t&&(_.parameter(t.usage,$,\"invalid element buffer usage\"),n=$[t.usage]),\"primitive\"in t&&(_.parameter(t.primitive,ie,\"invalid element buffer primitive\"),a=ie[t.primitive]),\"count\"in t&&(_(\"number\"==typeof t.count&&t.count>=0,\"invalid vertex count for elements\"),u=0|t.count),\"type\"in t&&(_.parameter(t.type,f,\"invalid buffer type\"),d=f[t.type]),\"length\"in t?l=0|t.length:(l=u,d===fe||5122===d?l*=2:d!==ue&&5124!==d||(l*=4))),c(o,r,n,a,u,l,d)}else i(),o.primType=4,o.vertCount=0,o.type=oe;return s}return a.elementsCount++,s(t),s._reglType=\"elements\",s._elements=o,s.subdata=function(e,t){return i.subdata(e,t),s},s.destroy=function(){l(o)},s},createStream:function(e){var t=s.pop();return t||(t=new u(n.create(null,se,!0,!1)._buffer)),c(t,e,35040,-1,-1,0,0),t},destroyStream:function(e){s.push(e)},getElements:function(e){return\"function\"==typeof e&&e._elements instanceof u?e._elements:null},clear:function(){H(i).forEach(l)}}}(a,d,x,l),A=function(t,r,n,a,i,o,f){for(var u=n.maxAttributes,s=new Array(u),c=0;c{for(var e=Object.keys(t),r=0;r=0,'invalid option for vao: \"'+e[r]+'\" valid options are '+Et)})),_(Array.isArray(a),\"attributes must be an array\")}_(a.length0,\"must specify at least one attribute\");var c={},l=n.attributes;l.length=a.length;for(var d=0;d=b.byteLength?m.subdata(b):(m.destroy(),n.buffers[d]=null)),n.buffers[d]||(m=n.buffers[d]=i.create(p,34962,!1,!0)),h.buffer=i.getBuffer(m),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1,c[d]=1):i.getBuffer(p)?(h.buffer=i.getBuffer(p),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1):i.getBuffer(p.buffer)?(h.buffer=i.getBuffer(p.buffer),h.size=0|(+p.size||h.buffer.dimension),h.normalized=!!p.normalized||!1,\"type\"in p?(_.parameter(p.type,X,\"invalid buffer type\"),h.type=X[p.type]):h.type=h.buffer.dtype,h.offset=0|(p.offset||0),h.stride=0|(p.stride||0),h.divisor=0|(p.divisor||0),h.state=1,_(h.size>=1&&h.size<=4,\"size must be between 1 and 4\"),_(h.offset>=0,\"invalid offset\"),_(h.stride>=0&&h.stride<=255,\"stride must be between 0 and 255\"),_(h.divisor>=0,\"divisor must be positive\"),_(!h.divisor||!!r.angle_instanced_arrays,\"ANGLE_instanced_arrays must be enabled to use divisor\")):\"x\"in p?(_(d>0,\"first attribute must not be a constant\"),h.x=+p.x||0,h.y=+p.y||0,h.z=+p.z||0,h.w=+p.w||0,h.state=2):_(!1,\"invalid attribute spec for location \"+d)}for(var v=0;v1)for(var v=0;v1&&(y=y.replace(\"[0]\",\"\")),u(b,new f(y,r.id(y),e.getUniformLocation(m,y),c))}var x=e.getProgramParameter(m,35721);a.profile&&(t.stats.attributesCount=x);var w=t.attributes;for(o=0;oe&&(e=t.stats.uniformsCount)})),e},n.getMaxAttributesCount=function(){var e=0;return l.forEach((function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)})),e}),{clear:function(){var t=e.deleteShader.bind(e);H(i).forEach(t),i={},H(o).forEach(t),o={},l.forEach((function(t){e.deleteProgram(t.program)})),l.length=0,c={},n.shaderCount=0},program:function(r,a,f,u){_.command(r>=0,\"missing vertex shader\",f),_.command(a>=0,\"missing fragment shader\",f);var s=c[a];s||(s=c[a]={});var d=s[r];if(d&&(d.refCount++,!u))return d;var h=new m(a,r);return n.shaderCount++,p(h,f,u),d||(s[r]=h),l.push(h),t(h,{destroy:function(){if(h.refCount--,h.refCount<=0){e.deleteProgram(h.program);var t=l.indexOf(h);l.splice(t,1),n.shaderCount--}s[h.vertId].refCount<=0&&(e.deleteShader(o[h.vertId]),delete o[h.vertId],delete c[h.fragId][h.vertId]),Object.keys(c[h.fragId]).length||(e.deleteShader(i[h.fragId]),delete i[h.fragId],delete c[h.fragId])}})},restore:function(){i={},o={};for(var e=0;e=2,\"invalid renderbuffer shape\"),f=0|m[0],u=0|m[1]}else\"radius\"in d&&(f=u=0|d.radius),\"width\"in d&&(f=0|d.width),\"height\"in d&&(u=0|d.height);\"format\"in d&&(_.parameter(d.format,i,\"invalid renderbuffer format\"),s=i[d.format])}else\"number\"==typeof t?(f=0|t,u=\"number\"==typeof n?0|n:f):t?_.raise(\"invalid arguments to renderbuffer constructor\"):f=u=1;if(_(f>0&&u>0&&f<=r.maxRenderbufferSize&&u<=r.maxRenderbufferSize,\"invalid renderbuffer size\"),f!==c.width||u!==c.height||s!==c.format)return l.width=c.width=f,l.height=c.height=u,c.format=s,e.bindRenderbuffer(mt,c.renderbuffer),e.renderbufferStorage(mt,s,f,u),_(0===e.getError(),\"invalid render buffer format\"),a.profile&&(c.stats.size=bt(c.format,c.width,c.height)),l.format=o[c.format],l}return u[c.id]=c,n.renderbufferCount++,l(t,f),l.resize=function(t,n){var i=0|t,o=0|n||i;return i===c.width&&o===c.height||(_(i>0&&o>0&&i<=r.maxRenderbufferSize&&o<=r.maxRenderbufferSize,\"invalid renderbuffer size\"),l.width=c.width=i,l.height=c.height=o,e.bindRenderbuffer(mt,c.renderbuffer),e.renderbufferStorage(mt,c.format,i,o),_(0===e.getError(),\"invalid render buffer format\"),a.profile&&(c.stats.size=bt(c.format,c.width,c.height))),l},l._reglType=\"renderbuffer\",l._renderbuffer=c,a.profile&&(l.stats=c.stats),l.destroy=function(){c.decRef()},l},clear:function(){H(u).forEach(c)},restore:function(){H(u).forEach((function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(mt,t.renderbuffer),e.renderbufferStorage(mt,t.format,t.width,t.height)})),e.bindRenderbuffer(mt,null)}}}(a,d,y,l,n),E=function(e,r,n,a,i,o){var f={cur:null,next:null,dirty:!1,setFBO:null},u=[\"rgba\"],s=[\"rgba4\",\"rgb565\",\"rgb5 a1\"];r.ext_srgb&&s.push(\"srgba\"),r.ext_color_buffer_half_float&&s.push(\"rgba16f\",\"rgb16f\"),r.webgl_color_buffer_float&&s.push(\"rgba32f\");var c=[\"uint8\"];function l(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=0,a=0;t?(n=t.width,a=t.height):r&&(n=r.width,a=r.height),this.width=n,this.height=a}function d(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function m(e,t,r){if(e)if(e.texture){var n=e.texture._texture,a=Math.max(1,n.width),i=Math.max(1,n.height);_(a===t&&i===r,\"inconsistent width/height for supplied texture\"),n.refCount+=1}else{var o=e.renderbuffer._renderbuffer;_(o.width===t&&o.height===r,\"inconsistent width/height for renderbuffer\"),o.refCount+=1}}function p(t,r){r&&(r.texture?e.framebufferTexture2D(vt,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(vt,t,gt,r.renderbuffer._renderbuffer.renderbuffer))}function h(e){var t=yt,r=null,n=null,a=e;\"object\"==typeof e&&(a=e.data,\"target\"in e&&(t=0|e.target)),_.type(a,\"function\",\"invalid attachment data\");var i=a._reglType;return\"texture2d\"===i?(r=a,_(t===yt)):\"textureCube\"===i?(r=a,_(t>=xt&&t<34075,\"invalid cube map target\")):\"renderbuffer\"===i?(n=a,t=gt):_.raise(\"invalid regl object for attachment\"),new l(t,r,n)}function b(e,t,r,n,o){if(r){var f=a.create2D({width:e,height:t,format:n,type:o});return f._texture.refCount=0,new l(yt,f,null)}var u=i.create({width:e,height:t,format:n});return u._renderbuffer.refCount=0,new l(gt,null,u)}function v(e){return e&&(e.texture||e.renderbuffer)}function g(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r),e.width=t,e.height=r)}r.oes_texture_half_float&&c.push(\"half float\",\"float16\"),r.oes_texture_float&&c.push(\"float\",\"float32\");var y=0,x={};function w(){this.id=y++,x[this.id]=this,this.framebuffer=e.createFramebuffer(),this.width=0,this.height=0,this.colorAttachments=[],this.depthAttachment=null,this.stencilAttachment=null,this.depthStencilAttachment=null}function A(e){e.colorAttachments.forEach(d),d(e.depthAttachment),d(e.stencilAttachment),d(e.depthStencilAttachment)}function k(t){var r=t.framebuffer;_(r,\"must not double destroy framebuffer\"),e.deleteFramebuffer(r),t.framebuffer=null,o.framebufferCount--,delete x[t.id]}function S(t){var r;e.bindFramebuffer(vt,t.framebuffer);var a=t.colorAttachments;for(r=0;r=2,\"invalid shape for framebuffer\"),o=z[0],d=z[1]}else\"radius\"in C&&(o=d=C.radius),\"width\"in C&&(o=C.width),\"height\"in C&&(d=C.height);(\"color\"in C||\"colors\"in C)&&(y=C.color||C.colors,Array.isArray(y)&&_(1===y.length||r.webgl_draw_buffers,\"multiple render targets not supported\")),y||(\"colorCount\"in C&&(O=0|C.colorCount,_(O>0,\"invalid color buffer count\")),\"colorTexture\"in C&&(x=!!C.colorTexture,w=\"rgba4\"),\"colorType\"in C&&(k=C.colorType,x?(_(r.oes_texture_float||!(\"float\"===k||\"float32\"===k),\"you must enable OES_texture_float in order to use floating point framebuffer objects\"),_(r.oes_texture_half_float||!(\"half float\"===k||\"float16\"===k),\"you must enable OES_texture_half_float in order to use 16-bit floating point framebuffer objects\")):\"half float\"===k||\"float16\"===k?(_(r.ext_color_buffer_half_float,\"you must enable EXT_color_buffer_half_float to use 16-bit render buffers\"),w=\"rgba16f\"):\"float\"!==k&&\"float32\"!==k||(_(r.webgl_color_buffer_float,\"you must enable WEBGL_color_buffer_float in order to use 32-bit floating point renderbuffers\"),w=\"rgba32f\"),_.oneOf(k,c,\"invalid color type\")),\"colorFormat\"in C&&(w=C.colorFormat,u.indexOf(w)>=0?x=!0:s.indexOf(w)>=0?x=!1:_.optional((function(){x?_.oneOf(C.colorFormat,u,\"invalid color format for texture\"):_.oneOf(C.colorFormat,s,\"invalid color format for renderbuffer\")})))),(\"depthTexture\"in C||\"depthStencilTexture\"in C)&&(j=!(!C.depthTexture&&!C.depthStencilTexture),_(!j||r.webgl_depth_texture,\"webgl_depth_texture extension not supported\")),\"depth\"in C&&(\"boolean\"==typeof C.depth?p=C.depth:(E=C.depth,g=!1)),\"stencil\"in C&&(\"boolean\"==typeof C.stencil?g=C.stencil:(T=C.stencil,p=!1)),\"depthStencil\"in C&&(\"boolean\"==typeof C.depthStencil?p=g=C.depthStencil:(D=C.depthStencil,p=!1,g=!1))}else o=d=1;var F=null,B=null,V=null,I=null;if(Array.isArray(y))F=y.map(h);else if(y)F=[h(y)];else for(F=new Array(O),a=0;a=0||F[a].renderbuffer&&kt.indexOf(F[a].renderbuffer._renderbuffer.format)>=0,\"framebuffer color attachment \"+a+\" is invalid\"),F[a]&&F[a].texture){var L=At[F[a].texture._texture.format]*_t[F[a].texture._texture.type];null===P?P=L:_(P===L,\"all color attachments much have the same number of bits per pixel.\")}return m(B,o,d),_(!B||B.texture&&6402===B.texture._texture.format||B.renderbuffer&&33189===B.renderbuffer._renderbuffer.format,\"invalid depth attachment for framebuffer object\"),m(V,o,d),_(!V||V.renderbuffer&&36168===V.renderbuffer._renderbuffer.format,\"invalid stencil attachment for framebuffer object\"),m(I,o,d),_(!I||I.texture&&34041===I.texture._texture.format||I.renderbuffer&&34041===I.renderbuffer._renderbuffer.format,\"invalid depth-stencil attachment for framebuffer object\"),A(i),i.width=o,i.height=d,i.colorAttachments=F,i.depthAttachment=B,i.stencilAttachment=V,i.depthStencilAttachment=I,l.color=F.map(v),l.depth=v(B),l.stencil=v(V),l.depthStencil=v(I),l.width=i.width,l.height=i.height,S(i),l}return o.framebufferCount++,l(e,a),t(l,{resize:function(e,t){_(f.next!==i,\"can not resize a framebuffer which is currently in use\");var r=Math.max(0|e,1),n=Math.max(0|t||r,1);if(r===i.width&&n===i.height)return l;for(var a=i.colorAttachments,o=0;o=2,\"invalid shape for framebuffer\"),_(g[0]===g[1],\"cube framebuffer must be square\"),d=g[0]}else\"radius\"in v&&(d=0|v.radius),\"width\"in v?(d=0|v.width,\"height\"in v&&_(v.height===d,\"must be square\")):\"height\"in v&&(d=0|v.height);(\"color\"in v||\"colors\"in v)&&(m=v.color||v.colors,Array.isArray(m)&&_(1===m.length||r.webgl_draw_buffers,\"multiple render targets not supported\")),m||(\"colorCount\"in v&&(b=0|v.colorCount,_(b>0,\"invalid color buffer count\")),\"colorType\"in v&&(_.oneOf(v.colorType,c,\"invalid color type\"),h=v.colorType),\"colorFormat\"in v&&(p=v.colorFormat,_.oneOf(v.colorFormat,u,\"invalid color format for texture\"))),\"depth\"in v&&(l.depth=v.depth),\"stencil\"in v&&(l.stencil=v.stencil),\"depthStencil\"in v&&(l.depthStencil=v.depthStencil)}else d=1;if(m)if(Array.isArray(m))for(s=[],n=0;n0&&(l.depth=i[0].depth,l.stencil=i[0].stencil,l.depthStencil=i[0].depthStencil),i[n]?i[n](l):i[n]=O(l)}return t(o,{width:d,height:d,color:s})}return o(e),t(o,{faces:i,resize:function(e){var t,r=0|e;if(_(r>0&&r<=n.maxCubeMapSize,\"invalid radius for cube fbo\"),r===o.width)return o;var a=o.color;for(t=0;t=0;--e){var t=I[e];t&&t(v,null,0)}a.flush(),m&&m.update()}function ce(){!Q&&I.length>0&&(Q=j.next(Y))}function le(){Q&&(j.cancel(Y),Q=null)}function de(e){e.preventDefault(),o=!0,le(),P.forEach((function(e){e()}))}function me(e){a.getError(),o=!1,f.restore(),k.restore(),x.restore(),S.restore(),O.restore(),E.restore(),A.restore(),m&&m.restore(),T.procs.refresh(),ce(),N.forEach((function(e){e()}))}function pe(e){function r(e,t){var r={},n={};return Object.keys(e).forEach((function(a){var i=e[a];if(D.isDynamic(i))n[a]=D.unbox(i,a);else{if(t&&Array.isArray(i))for(var o=0;o0)return l.call(this,function(e){for(;m.length=0,\"cannot cancel a frame twice\"),I[t]=function e(){var t=dn(I,e);I[t]=I[I.length-1],I.length-=1,I.length<=0&&le()}}}}function ge(){var e=F.viewport,t=F.scissor_box;e[0]=e[1]=t[0]=t[1]=0,v.viewportWidth=v.framebufferWidth=v.drawingBufferWidth=e[2]=t[2]=a.drawingBufferWidth,v.viewportHeight=v.framebufferHeight=v.drawingBufferHeight=e[3]=t[3]=a.drawingBufferHeight}function ye(){v.tick+=1,v.time=we(),ge(),T.procs.poll()}function xe(){S.refresh(),ge(),T.procs.refresh(),m&&m.update()}function we(){return(C()-p)/1e3}xe();var Ae=t(pe,{clear:function(e){if(_(\"object\"==typeof e&&e,\"regl.clear() takes an object as input\"),\"framebuffer\"in e)if(e.framebuffer&&\"framebufferCube\"===e.framebuffer_reglType)for(var r=0;r<6;++r)he(t({framebuffer:e.framebuffer.faces[r]},e),be);else he(e,be);else be(0,e)},prop:D.define.bind(null,1),context:D.define.bind(null,2),this:D.define.bind(null,3),draw:pe({}),buffer:function(e){return x.create(e,34962,!1,!1)},elements:function(e){return w.create(e,!1)},texture:S.create2D,cube:S.createCube,renderbuffer:O.create,framebuffer:E.create,framebufferCube:E.createCube,vao:A.createVAO,attributes:i,frame:ve,on:function(e,t){var r;switch(_.type(t,\"function\",\"listener callback must be a function\"),e){case\"frame\":return ve(t);case\"lost\":r=P;break;case\"restore\":r=N;break;case\"destroy\":r=q;break;default:_.raise(\"invalid event, must be one of frame,lost,restore,destroy\")}return r.push(t),{cancel:function(){for(var e=0;e=0},read:z,destroy:function(){I.length=0,le(),V&&(V.removeEventListener(cn,de),V.removeEventListener(ln,me)),k.clear(),E.clear(),O.clear(),A.clear(),S.clear(),w.clear(),x.clear(),m&&m.clear(),q.forEach((function(e){e()}))},_gl:a,_refresh:xe,poll:function(){ye(),m&&m.update()},now:we,stats:l});return n.onDone(null,Ae),Ae}},\"object\"==typeof r&&void 0!==t?t.exports=o():\"function\"==typeof define&&define.amd?define(o):i.createREGL=o()},\n", " 413: function _(t,e,a,s,r){s();const n=t(414),_=t(9),o=t(12);class c{constructor(t){this._regl=t,this._map=new Map}_create_texture(t){const e=t.length;let a=0;const s=[];let r=0,_=0;for(let n=0;nc[f+1]&&f++;const s=t[f],n=c[f]+.5*s;let o=.5*s-Math.abs(a-n);f%2==1&&(o=-o),m[e]=Math.round(255*(o-r)/(_-r))}return[[a,u,r,_],this._regl.texture({shape:[l,1,1],data:m,wrapS:\"repeat\",format:\"alpha\",type:\"uint8\",mag:\"linear\",min:\"linear\"})]}_get_key(t){return t.join(\",\")}_get_or_create(t){const e=this._get_key(t);let a=this._map.get(e);if(null==a){const s=(0,n.gcd)(t);if(s>1){t=(0,o.map)(t,(t=>t/s)),a=this._get_or_create(t);const[r,n,_]=a;a=[r,n,s],this._map.set(e,a)}else{const[r,n]=this._create_texture(t);a=[r,n,s],this._map.set(e,a)}}return a}get(t){return t.length%2==1&&(t=(0,_.concat)([t,t])),this._get_or_create(t)}}a.DashCache=c,c.__name__=\"DashCache\"},\n", " 414: function _(n,t,e,r,o){function u(n,t){let e,r;n>t?(e=n,r=t):(e=t,r=n);let o=e%r;for(;0!=o;)e=r,r=o,o=e%r;return r}r(),e.gcd=function(n){let t=n[0];for(let e=1;e= 0.0 ? 1.0 : -1.0;\\n}\\n\\nvoid main()\\n{\\n if (a_show_curr < 0.5) {\\n // Line segment has non-finite value at one or both ends, do not render.\\n gl_Position = vec4(-2.0, -2.0, 0.0, 1.0);\\n return;\\n }\\n\\n const float min_miter_factor_round_join_mesh = sqrt(2.0);\\n\\n int join_type = int(u_line_join + 0.5);\\n int cap_type = int(u_line_cap + 0.5);\\n float halfwidth = 0.5*(u_linewidth + u_antialias);\\n vec2 segment_along = normalize(a_point_end - a_point_start); // unit vector.\\n v_segment_length = length(a_point_end - a_point_start);\\n vec2 segment_right = right_vector(segment_along); // unit vector.\\n vec2 xy;\\n\\n bool miter_too_large_start = false;\\n bool miter_too_large_end = false;\\n\\n v_coords.y = a_position.y*halfwidth; // Overwritten later for end points.\\n\\n bool has_start_cap = a_show_prev < 0.5;\\n bool has_end_cap = a_show_next < 0.5;\\n\\n vec2 point_normal_start;\\n float cos_theta_start;\\n float turn_right_start;\\n if (has_start_cap)\\n point_normal_start = segment_right;\\n else {\\n vec2 prev_right = right_vector(normalize(a_point_start - a_point_prev));\\n point_normal_start = normalize(segment_right + prev_right);\\n cos_theta_start = dot(segment_right, point_normal_start); // Always +ve\\n turn_right_start = sign_no_zero(dot(segment_right, a_point_prev - a_point_start));\\n }\\n\\n vec2 point_normal_end;\\n float cos_theta_end;\\n float turn_right_end;\\n if (has_end_cap)\\n point_normal_end = segment_right;\\n else {\\n vec2 next_right = right_vector(normalize(a_point_next - a_point_end));\\n point_normal_end = normalize(segment_right + next_right);\\n cos_theta_end = dot(segment_right, point_normal_end); // Always +ve\\n turn_right_end = sign_no_zero(dot(segment_right, a_point_next - a_point_end));\\n }\\n\\n float miter_factor_start = 1.0 / dot(segment_right, point_normal_start);\\n float miter_factor_end = 1.0 / dot(segment_right, point_normal_end);\\n if (join_type == miter_join) {\\n // If miter too large, use bevel join instead.\\n miter_too_large_start = (miter_factor_start > u_miter_limit);\\n miter_too_large_end = (miter_factor_end > u_miter_limit);\\n }\\n\\n float sign_at_start = -sign(a_position.x); // +ve at segment start, -ve end.\\n vec2 point = sign_at_start > 0.0 ? a_point_start : a_point_end;\\n vec2 adjacent_point =\\n sign_at_start > 0.0 ? (has_start_cap ? a_point_start : a_point_prev)\\n : (has_end_cap ? a_point_end : a_point_next);\\n\\n if ( (has_start_cap && sign_at_start > 0.0) ||\\n (has_end_cap && sign_at_start < 0.0) ) {\\n // Cap.\\n xy = point - segment_right*(halfwidth*a_position.y);\\n if (cap_type == butt_cap)\\n xy -= sign_at_start*0.5*u_antialias*segment_along;\\n else\\n xy -= sign_at_start*halfwidth*segment_along;\\n }\\n else { // Join.\\n // +ve if turning to right, -ve if to left.\\n float turn_sign = sign_at_start > 0.0 ? turn_right_start : turn_right_end;\\n\\n vec2 adjacent_right = sign_at_start*normalize(right_vector(point - adjacent_point));\\n vec2 point_right = normalize(segment_right + adjacent_right);\\n float miter_factor = sign_at_start > 0.0 ? miter_factor_start : miter_factor_end;\\n bool miter_too_large = sign_at_start > 0.0 ? miter_too_large_start : miter_too_large_end;\\n\\n if (abs(a_position.x) > 1.5) {\\n // Outer point, meets prev/next segment.\\n float factor; // multiplied by halfwidth...\\n\\n if (join_type == bevel_join || (join_type == miter_join && miter_too_large))\\n factor = 1.0 / miter_factor; // cos_theta.\\n else if (join_type == round_join &&\\n miter_factor > min_miter_factor_round_join_mesh)\\n factor = 1.0;\\n else // miter, or round (small angle only).\\n factor = miter_factor;\\n\\n xy = point - point_right*(halfwidth*turn_sign*factor);\\n v_coords.y = turn_sign*halfwidth*factor / miter_factor;\\n }\\n else if (turn_sign*a_position.y < 0.0) {\\n // Inner point, meets prev/next segment.\\n float len = halfwidth*miter_factor;\\n float segment_len = v_segment_length;\\n float adjacent_len = distance(point, adjacent_point);\\n\\n if (len <= min(segment_len, adjacent_len))\\n // Normal behaviour.\\n xy = point - point_right*(len*a_position.y);\\n else\\n // For short wide line segments the inner point using the above\\n // calculation can be outside of the line. Here clipping it.\\n xy = point + segment_right*(halfwidth*turn_sign);\\n }\\n else {\\n // Point along outside edge.\\n xy = point - segment_right*(halfwidth*a_position.y);\\n if (join_type == round_join &&\\n miter_factor > min_miter_factor_round_join_mesh) {\\n xy = line_intersection(xy, segment_along,\\n point - turn_sign*point_right*halfwidth,\\n right_vector(point_right));\\n }\\n }\\n }\\n\\n vec2 pos = xy + 0.5; // Bokeh's offset.\\n pos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(2.0*pos.x - 1.0, 1.0 - 2.0*pos.y, 0.0, 1.0);\\n\\n v_coords.x = dot(xy - a_point_start, segment_along);\\n v_flags = float(int(has_start_cap) +\\n 2*int(has_end_cap) +\\n 4*int(miter_too_large_start) +\\n 8*int(miter_too_large_end));\\n v_cos_theta_turn_right_start = cos_theta_start*turn_right_start;\\n v_cos_theta_turn_right_end = cos_theta_end*turn_right_end;\\n\\n#ifdef DASHED\\n v_length_so_far = a_length_so_far;\\n#endif\\n}\\n\"},\n", " 416: function _(n,t,a,i,e){i();a.default=\"\\nprecision mediump float;\\n\\nconst int butt_cap = 0;\\nconst int round_cap = 1;\\nconst int square_cap = 2;\\n\\nconst int miter_join = 0;\\nconst int round_join = 1;\\nconst int bevel_join = 2;\\n\\nuniform float u_linewidth;\\nuniform float u_antialias;\\nuniform float u_line_join;\\nuniform float u_line_cap;\\nuniform vec4 u_line_color;\\n#ifdef DASHED\\nuniform sampler2D u_dash_tex;\\nuniform vec4 u_dash_tex_info;\\nuniform float u_dash_scale;\\nuniform float u_dash_offset;\\n#endif\\n\\nvarying float v_segment_length;\\nvarying vec2 v_coords;\\nvarying float v_flags;\\nvarying float v_cos_theta_turn_right_start;\\nvarying float v_cos_theta_turn_right_end;\\n#ifdef DASHED\\nvarying float v_length_so_far;\\n#endif\\n\\nfloat cross_z(in vec2 v0, in vec2 v1)\\n{\\n return v0.x*v1.y - v0.y*v1.x;\\n}\\n\\nfloat point_line_side(in vec2 point, in vec2 start, in vec2 end)\\n{\\n // +ve if point to right of line.\\n // Alternatively could do dot product with right_vector.\\n return cross_z(point - start, end - start);\\n}\\n\\nfloat point_line_distance(in vec2 point, in vec2 start, in vec2 end)\\n{\\n return point_line_side(point, start, end) / distance(start, end);\\n}\\n\\nvec2 right_vector(in vec2 v)\\n{\\n return vec2(v.y, -v.x);\\n}\\n\\nfloat bevel_join_distance(in float sign_start, in float halfwidth)\\n{\\n float cos_theta_turn_right = sign_start > 0.0 ? v_cos_theta_turn_right_start\\n : v_cos_theta_turn_right_end;\\n float cos_theta = abs(cos_theta_turn_right);\\n float turn_right = sign(cos_theta_turn_right);\\n float distance_along = sign_start > 0.0 ? 0.0 : v_segment_length;\\n\\n // In v_coords reference frame (x is along segment, y across).\\n vec2 line_start = vec2(distance_along, halfwidth*turn_right);\\n float sin_alpha = cos_theta;\\n float cos_alpha = sqrt(1.0 - sin_alpha*sin_alpha);\\n vec2 line_along = vec2(-sign_start*turn_right*sin_alpha, -cos_alpha);\\n\\n return halfwidth + sign_start*point_line_distance(\\n v_coords, line_start, line_start+line_along);\\n}\\n\\nfloat cap(in int cap_type, in float x, in float y)\\n{\\n // x is distance along segment in direction away from end of segment,\\n // y is distance across segment.\\n if (cap_type == butt_cap)\\n return max(0.5*u_linewidth - x, abs(y));\\n else if (cap_type == square_cap)\\n return max(-x, abs(y));\\n else // cap_type == round_cap\\n return distance(vec2(min(x, 0.0), y), vec2(0.0, 0.0));\\n}\\n\\nfloat distance_to_alpha(in float dist)\\n{\\n return 1.0 - smoothstep(0.5*(u_linewidth - u_antialias),\\n 0.5*(u_linewidth + u_antialias), dist);\\n}\\n\\n#ifdef DASHED\\nfloat dash_distance(in float x)\\n{\\n // x is in direction of v_coords.x, i.e. along segment.\\n float tex_length = u_dash_tex_info.x;\\n float tex_offset = u_dash_tex_info.y;\\n float tex_dist_min = u_dash_tex_info.z;\\n float tex_dist_max = u_dash_tex_info.w;\\n\\n // Apply offset.\\n x += v_length_so_far - u_dash_scale*tex_offset + u_dash_offset;\\n\\n // Interpolate within texture to obtain distance to dash.\\n float dist = texture2D(u_dash_tex,\\n vec2(x / (tex_length*u_dash_scale), 0.0)).a;\\n\\n // Scale distance within min and max limits.\\n dist = tex_dist_min + dist*(tex_dist_max - tex_dist_min);\\n\\n return u_dash_scale*dist;\\n}\\n\\nfloat clip_dash_distance(in float x, in float offset, in float sign_along)\\n{\\n // Return clipped dash distance, sign_along is +1.0 if looking forward\\n // into next segment and -1.0 if looking backward into previous segment.\\n float half_antialias = 0.5*u_antialias;\\n\\n if (sign_along*x > half_antialias) {\\n // Outside antialias region, use usual dash distance.\\n return dash_distance(offset + x);\\n }\\n else {\\n // Inside antialias region.\\n // Dash distance at edge of antialias region clipped to half_antialias.\\n float edge_dist = min(dash_distance(offset + sign_along*half_antialias), half_antialias);\\n\\n // Physical distance from dash distance at edge of antialias region.\\n return edge_dist + sign_along*x - half_antialias;\\n }\\n}\\n\\nmat2 rotation_matrix(in float sign_start)\\n{\\n // Rotation matrix for v_coords from this segment to prev or next segment.\\n float cos_theta_turn_right = sign_start > 0.0 ? v_cos_theta_turn_right_start\\n : v_cos_theta_turn_right_end;\\n float cos_theta = abs(cos_theta_turn_right);\\n float turn_right = sign(cos_theta_turn_right);\\n\\n float sin_theta = sqrt(1.0 - cos_theta*cos_theta)*sign_start*turn_right;\\n float cos_2theta = 2.0*cos_theta*cos_theta - 1.0;\\n float sin_2theta = 2.0*sin_theta*cos_theta;\\n return mat2(cos_2theta, -sin_2theta, sin_2theta, cos_2theta);\\n}\\n#endif\\n\\nvoid main()\\n{\\n int join_type = int(u_line_join + 0.5);\\n int cap_type = int(u_line_cap + 0.5);\\n float halfwidth = 0.5*(u_linewidth + u_antialias);\\n float half_antialias = 0.5*u_antialias;\\n\\n // Extract flags.\\n int flags = int(v_flags + 0.5);\\n bool miter_too_large_end = (flags / 8 > 0);\\n flags -= 8*int(miter_too_large_end);\\n bool miter_too_large_start = (flags / 4 > 0);\\n flags -= 4*int(miter_too_large_start);\\n bool has_end_cap = (flags / 2 > 0);\\n flags -= 2*int(has_end_cap);\\n bool has_start_cap = flags > 0;\\n\\n float dist = v_coords.y; // For straight segment, and miter join.\\n\\n // Along-segment coords with respect to end of segment, +ve inside segment\\n // so equivalent to v_coords.x at start of segment.\\n float end_coords_x = v_segment_length - v_coords.x;\\n\\n if (v_coords.x <= half_antialias) {\\n // At start of segment, either cap or join.\\n if (has_start_cap)\\n dist = cap(cap_type, v_coords.x, v_coords.y);\\n else if (join_type == round_join)\\n dist = distance(v_coords, vec2(0.0, 0.0));\\n else if (join_type == bevel_join ||\\n (join_type == miter_join && miter_too_large_start))\\n dist = max(abs(dist), bevel_join_distance(1.0, halfwidth));\\n // else a miter join which uses the default dist calculation.\\n }\\n else if (end_coords_x <= half_antialias) {\\n // At end of segment, either cap or join.\\n if (has_end_cap)\\n dist = cap(cap_type, end_coords_x, v_coords.y);\\n else if (join_type == round_join)\\n dist = distance(v_coords, vec2(v_segment_length, 0));\\n else if ((join_type == bevel_join ||\\n (join_type == miter_join && miter_too_large_end)))\\n dist = max(abs(dist), bevel_join_distance(-1.0, halfwidth));\\n // else a miter join which uses the default dist calculation.\\n }\\n\\n float alpha = distance_to_alpha(abs(dist));\\n\\n#ifdef DASHED\\n if (u_dash_tex_info.x >= 0.0) {\\n // Dashes in straight segments (outside of joins) are easily calculated.\\n dist = dash_distance(v_coords.x);\\n\\n if (!has_start_cap && cap_type == butt_cap) {\\n if (v_coords.x < half_antialias) {\\n // Outer of start join rendered solid color or not at all\\n // depending on whether corner point is in dash or gap, with\\n // antialiased ends.\\n if (dash_distance(0.0) > 0.0) {\\n // Corner is solid color.\\n dist = max(dist, min(half_antialias, -v_coords.x));\\n // Avoid visible antialiasing band between corner and dash.\\n dist = max(dist, dash_distance(half_antialias));\\n }\\n else {\\n // Use large negative value so corner not colored.\\n dist = -halfwidth;\\n\\n if (v_coords.x > -half_antialias) {\\n // Consider antialias region of dash after start region.\\n float edge_dist = min(dash_distance(half_antialias), half_antialias);\\n dist = max(dist, edge_dist + v_coords.x - half_antialias);\\n }\\n }\\n }\\n\\n vec2 prev_coords = rotation_matrix(1.0)*v_coords;\\n\\n if (abs(prev_coords.y) < halfwidth && prev_coords.x < half_antialias) {\\n // Extend dashes across from end of previous segment, with antialiased end.\\n float new_dist = clip_dash_distance(prev_coords.x, 0.0, -1.0);\\n new_dist = min(new_dist, 0.5*u_linewidth - abs(prev_coords.y));\\n dist = max(dist, new_dist);\\n }\\n }\\n\\n if (!has_end_cap && cap_type == butt_cap) {\\n if (end_coords_x < half_antialias) {\\n // Similar for end join.\\n if (dash_distance(v_segment_length) > 0.0) {\\n // Corner is solid color.\\n dist = max(dist, min(half_antialias, -end_coords_x));\\n // Avoid visible antialiasing band between corner and dash.\\n dist = max(dist, dash_distance(v_segment_length - half_antialias));\\n }\\n else {\\n // Use large negative value so corner not colored.\\n dist = -halfwidth;\\n\\n if (end_coords_x > -half_antialias) {\\n // Consider antialias region of dash before end region.\\n float edge_dist = min(dash_distance(v_segment_length - half_antialias),\\n half_antialias);\\n dist = max(dist, edge_dist + end_coords_x - half_antialias);\\n }\\n }\\n }\\n\\n vec2 next_coords = rotation_matrix(-1.0)*(v_coords - vec2(v_segment_length, 0.0));\\n\\n if (abs(next_coords.y) < halfwidth && next_coords.x > -half_antialias) {\\n // Extend dashes across from next segment, with antialiased end.\\n float new_dist = clip_dash_distance(next_coords.x, v_segment_length, 1.0);\\n new_dist = min(new_dist, 0.5*u_linewidth - abs(next_coords.y));\\n dist = max(dist, new_dist);\\n }\\n }\\n\\n dist = cap(cap_type, dist, v_coords.y);\\n\\n float dash_alpha = distance_to_alpha(dist);\\n alpha = min(alpha, dash_alpha);\\n }\\n#endif\\n\\n alpha = u_line_color.a*alpha;\\n gl_FragColor = vec4(u_line_color.rgb*alpha, alpha); // Premultiplied alpha.\\n}\\n\"},\n", " 417: function _(n,i,e,t,a){t();e.default=\"\\nprecision mediump float;\\n\\nattribute vec2 a_position;\\nattribute vec2 a_center;\\nattribute float a_width;\\nattribute float a_height;\\nattribute float a_angle; // In radians\\nattribute float a_linewidth;\\nattribute vec4 a_line_color;\\nattribute vec4 a_fill_color;\\nattribute float a_line_cap;\\nattribute float a_line_join;\\nattribute float a_show;\\n#ifdef HATCH\\nattribute float a_hatch_pattern;\\nattribute float a_hatch_scale;\\nattribute float a_hatch_weight;\\nattribute vec4 a_hatch_color;\\n#endif\\n\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size;\\nuniform float u_antialias;\\nuniform float u_size_hint;\\n\\nvarying float v_linewidth;\\nvarying vec2 v_size; // 2D size for rects compared to 1D for markers.\\nvarying vec4 v_line_color;\\nvarying vec4 v_fill_color;\\nvarying float v_line_cap;\\nvarying float v_line_join;\\nvarying vec2 v_coords;\\n#ifdef HATCH\\nvarying float v_hatch_pattern;\\nvarying float v_hatch_scale;\\nvarying float v_hatch_weight;\\nvarying vec4 v_hatch_color;\\nvarying vec2 v_hatch_coords;\\n#endif\\n\\nvoid main()\\n{\\n if (a_show < 0.5) {\\n // Do not show this rect.\\n gl_Position = vec4(-2.0, -2.0, 0.0, 1.0);\\n return;\\n }\\n\\n v_size = vec2(a_width, a_height);\\n v_linewidth = a_linewidth;\\n v_line_color = a_line_color;\\n v_fill_color = a_fill_color;\\n v_line_cap = a_line_cap;\\n v_line_join = a_line_join;\\n\\n if (v_linewidth < 1.0) {\\n // Linewidth less than 1 is implemented as 1 but with reduced alpha.\\n v_line_color.a *= v_linewidth;\\n v_linewidth = 1.0;\\n }\\n\\n#ifdef HATCH\\n v_hatch_pattern = a_hatch_pattern;\\n v_hatch_scale = a_hatch_scale;\\n v_hatch_weight = a_hatch_weight;\\n v_hatch_color = a_hatch_color;\\n#endif\\n\\n vec2 enclosing_size;\\n // Need extra size of (v_linewidth+u_antialias) if edge of marker parallel to\\n // edge of bounding box. If symmetric spike towards edge then multiply by\\n // 1/cos(theta) where theta is angle between spike and bbox edges.\\n int size_hint = int(u_size_hint + 0.5);\\n if (size_hint == 1) // Dash\\n enclosing_size = vec2(v_size.x + v_linewidth + u_antialias,\\n v_linewidth + u_antialias);\\n else if (size_hint == 2) // Dot\\n enclosing_size = 0.25*v_size + u_antialias;\\n else if (size_hint == 3) // Diamond\\n enclosing_size = vec2(v_size.x*(2.0/3.0) + (v_linewidth + u_antialias)*1.20185,\\n v_size.y + (v_linewidth + u_antialias)*1.80278);\\n else if (size_hint == 4) // Hex\\n enclosing_size = v_size + (v_linewidth + u_antialias)*vec2(2.0/sqrt(3.0), 1.0);\\n else if (size_hint == 5) // Square pin\\n enclosing_size = v_size + (v_linewidth + u_antialias)*3.1;\\n else if (size_hint == 6) // Triangle\\n enclosing_size = vec2(v_size.x + (v_linewidth + u_antialias)*sqrt(3.0),\\n v_size.y*(2.0/sqrt(3.0)) + (v_linewidth + u_antialias)*2.0);\\n else if (size_hint == 7) // Triangle pin\\n enclosing_size = v_size + (v_linewidth + u_antialias)*vec2(4.8, 6.0);\\n else if (size_hint == 8) // Star\\n enclosing_size = vec2(v_size.x*0.95106 + (v_linewidth + u_antialias)*3.0,\\n v_size.y + (v_linewidth + u_antialias)*3.2);\\n else\\n enclosing_size = v_size + v_linewidth + u_antialias;\\n\\n // Coordinates in rotated frame with respect to center of marker, used for\\n // distance functions in fragment shader.\\n v_coords = a_position*enclosing_size;\\n\\n float c = cos(-a_angle);\\n float s = sin(-a_angle);\\n mat2 rotation = mat2(c, -s, s, c);\\n\\n vec2 pos = a_center + rotation*v_coords;\\n#ifdef HATCH\\n // Coordinates for hatching in unrotated frame of reference.\\n v_hatch_coords = pos - 0.5;\\n#endif\\n pos += 0.5; // Make up for Bokeh's offset.\\n pos /= u_canvas_size / u_pixel_ratio; // 0 to 1.\\n gl_Position = vec4(2.0*pos.x - 1.0, 1.0 - 2.0*pos.y, 0.0, 1.0);\\n}\\n\"},\n", " 418: function _(n,i,e,t,a){t();e.default=\"\\nprecision mediump float;\\n\\nconst float SQRT2 = sqrt(2.0);\\nconst float SQRT3 = sqrt(3.0);\\nconst float PI = 3.14159265358979323846;\\n\\nconst int butt_cap = 0;\\nconst int round_cap = 1;\\nconst int square_cap = 2;\\n\\nconst int miter_join = 0;\\nconst int round_join = 1;\\nconst int bevel_join = 2;\\n\\n#ifdef HATCH\\nconst int hatch_dot = 1;\\nconst int hatch_ring = 2;\\nconst int hatch_horizontal_line = 3;\\nconst int hatch_vertical_line = 4;\\nconst int hatch_cross = 5;\\nconst int hatch_horizontal_dash = 6;\\nconst int hatch_vertical_dash = 7;\\nconst int hatch_spiral = 8;\\nconst int hatch_right_diagonal_line = 9;\\nconst int hatch_left_diagonal_line = 10;\\nconst int hatch_diagonal_cross = 11;\\nconst int hatch_right_diagonal_dash = 12;\\nconst int hatch_left_diagonal_dash = 13;\\nconst int hatch_horizontal_wave = 14;\\nconst int hatch_vertical_wave = 15;\\nconst int hatch_criss_cross = 16;\\n#endif\\n\\nuniform float u_antialias;\\n\\nvarying float v_linewidth;\\nvarying vec2 v_size;\\nvarying vec4 v_line_color;\\nvarying vec4 v_fill_color;\\nvarying float v_line_cap;\\nvarying float v_line_join;\\nvarying vec2 v_coords;\\n#ifdef HATCH\\nvarying float v_hatch_pattern;\\nvarying float v_hatch_scale;\\nvarying float v_hatch_weight;\\nvarying vec4 v_hatch_color;\\nvarying vec2 v_hatch_coords;\\n#endif\\n\\n// Lines within the marker (dot, cross, x and y) are added at the end as they are\\n// on top of the fill rather than astride it.\\n#if defined(USE_CIRCLE_DOT) || defined(USE_DIAMOND_DOT) || defined(USE_DOT) || defined(USE_HEX_DOT) || defined(USE_SQUARE_DOT) || defined(USE_STAR_DOT) || defined(USE_TRIANGLE_DOT)\\n #define APPEND_DOT\\n#endif\\n\\n#if defined(USE_CIRCLE_CROSS) || defined(USE_SQUARE_CROSS)\\n #define APPEND_CROSS\\n#endif\\n\\n#ifdef USE_DIAMOND_CROSS\\n #define APPEND_CROSS_2\\n#endif\\n\\n#ifdef USE_CIRCLE_X\\n #define APPEND_X\\n #define APPEND_X_LEN (0.5*v_size.x)\\n#endif\\n\\n#ifdef USE_SQUARE_X\\n #define APPEND_X\\n #define APPEND_X_LEN (v_size.x/SQRT2)\\n#endif\\n\\n#ifdef USE_CIRCLE_Y\\n #define APPEND_Y\\n#endif\\n\\n#if defined(USE_ASTERISK) || defined(USE_CROSS) || defined(USE_DASH) || defined(USE_DOT) || defined(USE_X) || defined(USE_Y)\\n // No fill.\\n #define LINE_ONLY\\n#endif\\n\\n#if defined(LINE_ONLY) || defined(APPEND_CROSS) || defined(APPEND_CROSS_2) || defined(APPEND_X) || defined(APPEND_Y)\\nfloat end_cap_distance(in vec2 p, in vec2 end_point, in vec2 unit_direction, in int line_cap)\\n{\\n vec2 offset = p - end_point;\\n if (line_cap == butt_cap)\\n return dot(offset, unit_direction) + 0.5*v_linewidth;\\n else if (line_cap == square_cap)\\n return dot(offset, unit_direction);\\n else if (line_cap == round_cap && dot(offset, unit_direction) > 0.0)\\n return length(offset);\\n else\\n // Default is outside of line and should be -0.5*(v_linewidth+u_antialias) or less,\\n // so here avoid the multiplication.\\n return -v_linewidth-u_antialias;\\n}\\n#endif\\n\\n#if !(defined(LINE_ONLY) || defined(USE_SQUARE_PIN) || defined(USE_TRIANGLE_PIN))\\n// For line join at a vec2 corner where 2 line segments meet, consider bevel points which are the 2\\n// points obtained by moving half a linewidth away from the corner point in the directions normal to\\n// the line segments. The line through these points is the bevel line, characterised by a vec2\\n// unit_normal and offset distance from the corner point. Edge of bevel join straddles this line,\\n// round join occurs outside of this line centred on the corner point. In general\\n// offset = (linewidth/2)*sin(alpha/2)\\n// where alpha is the angle between the 2 line segments at the corner.\\nfloat line_join_distance_no_miter(\\n in vec2 p, in vec2 corner, in vec2 unit_normal, in float offset, in int line_join)\\n{\\n // Simplified version of line_join_distance ignoring miter which most markers do implicitly\\n // as they are composed of straight line segments.\\n float dist_outside = dot((p - corner), unit_normal) - offset;\\n\\n if (line_join == bevel_join && dist_outside > -0.5*u_antialias)\\n return dist_outside + 0.5*v_linewidth;\\n else if (dist_outside > 0.0) // round_join\\n return distance(p, corner);\\n else\\n // Default is outside of line and should be -0.5*(v_linewidth+u_antialias) or less,\\n // so here avoid the multiplication.\\n return -v_linewidth-u_antialias;\\n}\\n#endif\\n\\n#if defined(USE_SQUARE_PIN) || defined(USE_TRIANGLE_PIN)\\n// Line join distance including miter but only one-sided check as assuming use of symmetry in\\n// calling function.\\nfloat line_join_distance_incl_miter(\\n in vec2 p, in vec2 corner, in vec2 unit_normal, in float offset, in int line_join,\\n vec2 miter_unit_normal)\\n{\\n float dist_outside = dot((p - corner), unit_normal) - offset;\\n\\n if (line_join == miter_join && dist_outside > 0.0)\\n return dot((p - corner), miter_unit_normal);\\n else if (line_join == bevel_join && dist_outside > -0.5*u_antialias)\\n return dist_outside + 0.5*v_linewidth;\\n else if (dist_outside > 0.0) // round_join\\n return distance(p, corner);\\n else\\n return -v_linewidth-u_antialias;\\n}\\n#endif\\n\\n#if defined(APPEND_CROSS) || defined(APPEND_X) || defined(USE_ASTERISK) || defined(USE_CROSS) || defined(USE_X)\\nfloat one_cross(in vec2 p, in int line_cap, in float len)\\n{\\n p = abs(p);\\n p = (p.y > p.x) ? p.yx : p.xy;\\n float dist = p.y;\\n float end_dist = end_cap_distance(p, vec2(len, 0.0), vec2(1.0, 0.0), line_cap);\\n return max(dist, end_dist);\\n}\\n#endif\\n\\n#ifdef APPEND_CROSS_2\\nfloat one_cross_2(in vec2 p, in int line_cap, in vec2 lengths)\\n{\\n // Cross with different length in x and y directions.\\n p = abs(p);\\n bool switch_xy = (p.y > p.x);\\n p = switch_xy ? p.yx : p.xy;\\n float len = switch_xy ? lengths.y : lengths.x;\\n float dist = p.y;\\n float end_dist = end_cap_distance(p, vec2(len, 0.0), vec2(1.0, 0.0), line_cap);\\n return max(dist, end_dist);\\n}\\n#endif\\n\\n#if defined(APPEND_Y) || defined(USE_Y)\\nfloat one_y(in vec2 p, in int line_cap, in float len)\\n{\\n p = vec2(abs(p.x), -p.y);\\n\\n // End point of line to right is (1/2, 1/3)*len*SQRT3.\\n // Unit vector along line is (1/2, 1/3)*k where k = 6/SQRT13.\\n const float k = 6.0/sqrt(13.0);\\n vec2 unit_along = vec2(0.5*k, k/3.0);\\n vec2 end_point = vec2(0.5*len*SQRT3, len*SQRT3/3.0);\\n float dist = max(abs(dot(p, vec2(-unit_along.y, unit_along.x))),\\n end_cap_distance(p, end_point, unit_along, line_cap));\\n\\n if (p.y < 0.0) {\\n // Vertical line.\\n float vert_dist = max(p.x,\\n end_cap_distance(p, vec2(0.0, -len), vec2(0.0, -1.0), line_cap));\\n dist = min(dist, vert_dist);\\n }\\n return dist;\\n}\\n#endif\\n\\n// One marker_distance function per marker type.\\n// Distance is zero on edge of marker, +ve outside and -ve inside.\\n\\n#ifdef USE_ASTERISK\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n vec2 p_diag = vec2((p.x + p.y)/SQRT2, (p.x - p.y)/SQRT2);\\n float len = 0.5*v_size.x;\\n return min(one_cross(p, line_cap, len), // cross\\n one_cross(p_diag, line_cap, len)); // x\\n}\\n#endif\\n\\n#if defined(USE_CIRCLE) || defined(USE_CIRCLE_CROSS) || defined(USE_CIRCLE_DOT) || defined(USE_CIRCLE_X) || defined(USE_CIRCLE_Y)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n return length(p) - 0.5*v_size.x;\\n}\\n#endif\\n\\n#ifdef USE_CROSS\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n return one_cross(p, line_cap, 0.5*v_size.x);\\n}\\n#endif\\n\\n#ifdef USE_DASH\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n p = abs(p);\\n float dist = p.y;\\n float end_dist = end_cap_distance(p, vec2(0.5*v_size.x, 0.0), vec2(1.0, 0.0), line_cap);\\n return max(dist, end_dist);\\n}\\n#endif\\n\\n#if defined(USE_DIAMOND) || defined(USE_DIAMOND_CROSS) || defined(USE_DIAMOND_DOT)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n // Only need to consider +ve quadrant, the 2 end points are (2r/3, 0) and (0, r)\\n // where r = radius = v_size.x/2.\\n // Line has outward-facing unit normal vec2(1, 2/3)/k where k = SQRT13/3\\n // hence vec2(3, 2)/SQRT13, and distance from origin of 2r/(3k) = 2r/SQRT13.\\n p = abs(p);\\n float r = 0.5*v_size.x;\\n const float SQRT13 = sqrt(13.0);\\n float dist = dot(p, vec2(3.0, 2.0))/SQRT13 - 2.0*r/SQRT13;\\n\\n if (line_join != miter_join) {\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(0.0, r), vec2(0.0, 1.0), v_linewidth/SQRT13, line_join));\\n\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(r*2.0/3.0, 0.0), vec2(1.0, 0.0), v_linewidth*(1.5/SQRT13), line_join));\\n }\\n\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_DOT\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Dot is always appended.\\n return v_linewidth+u_antialias;\\n}\\n#endif\\n\\n#if defined(USE_HEX) || defined(USE_HEX_DOT)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // A regular hexagon has v_size.x == v.size_y = r where r is the length of\\n // each of the 3 sides of the 6 equilateral triangles that comprise the hex.\\n // Only consider +ve quadrant, the 3 corners are at (0, h), (rx/2, h), (rx, 0)\\n // where rx = 0.5*v_size.x, ry = 0.5*v_size.y and h = ry*SQRT3/2.\\n // Sloping line has outward normal vec2(h, rx/2). Length of this is\\n // len = sqrt(h**2 + rx**2/4) to give unit normal (h, rx/2)/len and distance\\n // from origin of this line is rx*h/len.\\n p = abs(p);\\n float rx = v_size.x/2.0;\\n float h = v_size.y*(SQRT3/4.0);\\n float len_normal = sqrt(h*h + 0.25*rx*rx);\\n vec2 unit_normal = vec2(h, 0.5*rx) / len_normal;\\n float dist = max(dot(p, unit_normal) - rx*h/len_normal, // Distance from sloping line.\\n p.y - h); // Distance from horizontal line.\\n\\n if (line_join != miter_join) {\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(rx, 0.0), vec2(1.0, 0.0), 0.5*v_linewidth*unit_normal.x, line_join));\\n\\n unit_normal = normalize(unit_normal + vec2(0.0, 1.0)); // At (rx/2, h) corner.\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(0.5*rx, h), unit_normal, 0.5*v_linewidth*unit_normal.y, line_join));\\n }\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_PLUS\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n // Only need to consider one octant, the +ve quadrant with x >= y.\\n p = abs(p);\\n p = (p.y > p.x) ? p.yx : p.xy;\\n\\n // 3 corners are (r, 0), (r, 3r/8) and (3r/8, 3r/8).\\n float r = 0.5*v_size.x;\\n p = p - vec2(r, 0.375*r); // Distance with respect to outside corner\\n float dist = max(p.x, p.y);\\n\\n if (line_join != miter_join) {\\n // Outside corner\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(0.0, 0.0), vec2(1.0/SQRT2, 1.0/SQRT2), v_linewidth/(2.0*SQRT2), line_join));\\n\\n // Inside corner\\n dist = min(dist, -line_join_distance_no_miter(\\n p, vec2(-5.0*r/8.0, 0.0), vec2(-1.0/SQRT2, -1.0/SQRT2), v_linewidth/(2.0*SQRT2), line_join));\\n }\\n\\n return dist;\\n}\\n#endif\\n\\n#if defined(USE_SQUARE) || defined(USE_SQUARE_CROSS) || defined(USE_SQUARE_DOT) || defined(USE_SQUARE_X)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n vec2 p2 = abs(p) - v_size/2.0; // Offset from corner\\n float dist = max(p2.x, p2.y);\\n\\n if (line_join != miter_join)\\n dist = max(dist, line_join_distance_no_miter(\\n p2, vec2(0.0, 0.0), vec2(1.0/SQRT2, 1.0/SQRT2), v_linewidth/(2.0*SQRT2), line_join));\\n\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_SQUARE_PIN\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n p = abs(p);\\n p = (p.y > p.x) ? p.yx : p.xy;\\n // p is in octant between y=0 and y=x.\\n // Quadratic bezier curve passes through (r, r), (11r/16, 0) and (r, -r).\\n // Circular arc that passes through the same points has center at\\n // x = r + 231r/160 = 2.44275r and y = 0 and hence radius is\\n // x - 11r/16 = 1.75626 precisely.\\n float r = 0.5*v_size.x;\\n float center_x = r*2.44375;\\n float radius = r*1.75626;\\n float dist = radius - distance(p, vec2(center_x, 0.0));\\n\\n // Magic number is 0.5*sin(atan(8/5) - pi/4)\\n dist = max(dist, line_join_distance_incl_miter(\\n p, vec2(r, r), vec2(1.0/SQRT2, 1.0/SQRT2), v_linewidth*0.1124297533493792, line_join,\\n vec2(8.0/sqrt(89.0), -5.0/sqrt(89.0))));\\n\\n return dist;\\n}\\n#endif\\n\\n#if defined(USE_STAR) || defined(USE_STAR_DOT)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n const float SQRT5 = sqrt(5.0);\\n const float COS72 = 0.25*(SQRT5 - 1.0);\\n const float SIN72 = sqrt((5.0+SQRT5) / 8.0);\\n\\n float angle = atan(p.x, p.y); // In range -pi to +pi clockwise from +y direction.\\n angle = mod(angle, 0.4*PI) - 0.2*PI; // In range -pi/5 to +pi/5 clockwise from +y direction.\\n p = length(p)*vec2(cos(angle), abs(sin(angle))); // (x,y) in pi/10 (36 degree) sector.\\n\\n // 2 corners are at (r, 0) and (r-a*SIN72, a*COS72) where a = r sqrt(5-2*sqrt(5)).\\n // Line has outward-facing unit normal vec2(COS72, SIN72) and distance from\\n // origin of dot(vec2(r, 0), vec2(COS72, SIN72)) = r*COS72\\n float r = 0.5*v_size.x;\\n float a = r*sqrt(5.0 - 2.0*SQRT5);\\n float dist = dot(p, vec2(COS72, SIN72)) - r*COS72;\\n\\n if (line_join != miter_join) {\\n // Outside corner\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(r, 0.0), vec2(1.0, 0.0), v_linewidth*(0.5*COS72), line_join));\\n\\n // Inside corner\\n const float COS36 = sqrt(0.5 + COS72/2.0);\\n const float SIN36 = sqrt(0.5 - COS72/2.0);\\n dist = min(dist, -line_join_distance_no_miter(\\n p, vec2(r-a*SIN72, a*COS72), vec2(-COS36, -SIN36), v_linewidth*(0.5*COS36), line_join));\\n }\\n\\n return dist;\\n}\\n#endif\\n\\n#if defined(USE_TRIANGLE) || defined(USE_TRIANGLE_DOT) || defined(USE_INVERTED_TRIANGLE)\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n // For normal triangle 3 corners are at (-r, a), (r, a), (0, a-h)=(0, -2h/3)\\n // given r = radius = v_size.x/2, h = SQRT3*r, a = h/3.\\n // Sloping line has outward-facing unit normal vec2(h, -r)/2r = vec2(SQRT3, -1)/2\\n // and distance from origin of a. Horizontal line has outward-facing unit normal\\n // vec2(0, 1) and distance from origin of a.\\n float r = 0.5*v_size.x;\\n float a = r*SQRT3/3.0;\\n\\n // Only need to consider +ve x.\\n#ifdef USE_INVERTED_TRIANGLE\\n p = vec2(abs(p.x), -p.y);\\n#else\\n p = vec2(abs(p.x), p.y);\\n#endif\\n\\n float dist = max(0.5*dot(p, vec2(SQRT3, -1.0)) - a, // Distance from sloping line.\\n p.y - a); // Distance from horizontal line.\\n\\n if (line_join != miter_join) {\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(0.0, -(2.0/SQRT3)*r), vec2(0.0, -1.0), v_linewidth*0.25, line_join));\\n\\n dist = max(dist, line_join_distance_no_miter(\\n p, vec2(r, a), vec2(SQRT3/2.0, 0.5), v_linewidth*0.25, line_join));\\n }\\n\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_TRIANGLE_PIN\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n float angle = atan(p.x, -p.y); // In range -pi to +pi.\\n angle = mod(angle, PI*2.0/3.0) - PI/3.0; // In range -pi/3 to pi/3.\\n p = length(p)*vec2(cos(angle), abs(sin(angle))); // (x,y) in range 0 to pi/3.\\n // Quadratic bezier curve passes through (a, r), ((a+b)/2, 0) and (a, -r) where\\n // a = r/SQRT3, b = 3a/8 = r SQRT3/8. Circular arc that passes through the same points has\\n // center at (a+x, 0) and radius x+c where c = (a-b)/2 and x = (r**2 - c**2) / (2c).\\n // Ignore r factor until the end so can use const.\\n const float a = 1.0/SQRT3;\\n const float b = SQRT3/8.0;\\n const float c = (a-b)/2.0;\\n const float x = (1.0 - c*c) / (2.0*c);\\n const float center_x = x + a;\\n const float radius = x + c;\\n float r = 0.5*v_size.x;\\n float dist = r*radius - distance(p, vec2(r*center_x, 0.0));\\n\\n // Magic number is 0.5*sin(atan(8*sqrt(3)/5) - pi/3)\\n dist = max(dist, line_join_distance_incl_miter(\\n p, vec2(a*r, r), vec2(0.5, 0.5*SQRT3), v_linewidth*0.0881844526878324, line_join,\\n vec2(8.0*SQRT3, -5.0)/sqrt(217.0)));\\n\\n return dist;\\n}\\n#endif\\n\\n#ifdef USE_X\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n p = vec2((p.x + p.y)/SQRT2, (p.x - p.y)/SQRT2);\\n return one_cross(p, line_cap, 0.5*v_size.x);\\n}\\n#endif\\n\\n#ifdef USE_Y\\nfloat marker_distance(in vec2 p, in int line_cap, in int line_join)\\n{\\n // Assuming v_size.x == v.size_y\\n return one_y(p, line_cap, 0.5*v_size.x);\\n}\\n#endif\\n\\n// Convert distance from edge of marker to fraction in range 0 to 1, depending\\n// on antialiasing width.\\nfloat distance_to_fraction(in float dist)\\n{\\n return 1.0 - smoothstep(-0.5*u_antialias, 0.5*u_antialias, dist);\\n}\\n\\n// Return fraction from 0 (no fill color) to 1 (full fill color).\\nfloat fill_fraction(in float dist)\\n{\\n return distance_to_fraction(dist);\\n}\\n\\n// Return fraction in range 0 (no line color) to 1 (full line color).\\nfloat line_fraction(in float dist)\\n{\\n return distance_to_fraction(abs(dist) - 0.5*v_linewidth);\\n}\\n\\n// Return fraction (in range 0 to 1) of a color, with premultiplied alpha.\\nvec4 fractional_color(in vec4 color, in float fraction)\\n{\\n color.a *= fraction;\\n color.rgb *= color.a;\\n return color;\\n}\\n\\n// Blend colors that have premultiplied alpha.\\nvec4 blend_colors(in vec4 src, in vec4 dest)\\n{\\n return (1.0 - src.a)*dest + src;\\n}\\n\\n#ifdef APPEND_DOT\\nfloat dot_fraction(in vec2 p)\\n{\\n // Assuming v_size.x == v_size.y\\n float radius = 0.125*v_size.x;\\n float dot_distance = max(length(p) - radius, -0.5*u_antialias);\\n return fill_fraction(dot_distance);\\n}\\n#endif\\n\\n#ifdef HATCH\\n// Wrap coordinate(s) by removing integer part to give distance from center of\\n// repeat, in the range -0.5 to +0.5.\\nfloat wrap(in float x)\\n{\\n return fract(x) - 0.5;\\n}\\n\\nvec2 wrap(in vec2 xy)\\n{\\n return fract(xy) - 0.5;\\n}\\n\\n// Return fraction from 0 (no hatch color) to 1 (full hatch color).\\nfloat hatch_fraction(in vec2 coords, in int hatch_pattern)\\n{\\n float scale = v_hatch_scale; // Hatch repeat distance.\\n\\n // Coordinates and linewidth/halfwidth are scaled to hatch repeat distance.\\n coords = coords / scale;\\n float halfwidth = 0.5*v_hatch_weight / scale; // Half the hatch linewidth.\\n\\n // Default is to return fraction of zero, i.e. no pattern.\\n float dist = u_antialias;\\n\\n if (hatch_pattern == hatch_dot) {\\n const float dot_radius = 0.25;\\n dist = length(wrap(coords)) - dot_radius;\\n }\\n else if (hatch_pattern == hatch_ring) {\\n const float ring_radius = 0.25;\\n dist = abs(length(wrap(coords)) - ring_radius) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_horizontal_line) {\\n dist = abs(wrap(coords.y)) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_vertical_line) {\\n dist = abs(wrap(coords.x)) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_cross) {\\n dist = min(abs(wrap(coords.x)), abs(wrap(coords.y))) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_horizontal_dash) {\\n // Dashes have square caps.\\n const float halflength = 0.25;\\n dist = max(abs(wrap(coords.y)),\\n abs(wrap(coords.x) + 0.25) - halflength) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_vertical_dash) {\\n const float halflength = 0.25;\\n dist = max(abs(wrap(coords.x)),\\n abs(wrap(coords.y) + 0.25) - halflength) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_spiral) {\\n vec2 wrap2 = wrap(coords);\\n float angle = wrap(atan(wrap2.y, wrap2.x) / (2.0*PI));\\n // Canvas spiral radius increases by scale*pi/15 each rotation.\\n const float dr = PI/15.0;\\n float radius = length(wrap2);\\n // At any angle, spiral lines are equally spaced dr apart.\\n // Find distance to nearest of these lines.\\n float frac = fract((radius - dr*angle) / dr); // 0 to 1.\\n dist = dr*(abs(frac - 0.5));\\n dist = min(dist, radius) - halfwidth; // Consider center point also.\\n }\\n else if (hatch_pattern == hatch_right_diagonal_line) {\\n dist = abs(wrap(2.0*coords.x + coords.y))/sqrt(5.0) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_left_diagonal_line) {\\n dist = abs(wrap(2.0*coords.x - coords.y))/sqrt(5.0) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_diagonal_cross) {\\n coords = vec2(coords.x + coords.y + 0.5, coords.x - coords.y + 0.5);\\n dist = min(abs(wrap(coords.x)), abs(wrap(coords.y))) / SQRT2 - halfwidth;\\n }\\n else if (hatch_pattern == hatch_right_diagonal_dash) {\\n float across = coords.x + coords.y + 0.5;\\n dist = abs(wrap(across)) / SQRT2; // Distance to nearest solid line.\\n\\n across = floor(across); // Offset for dash.\\n float along = wrap(0.5*(coords.x - coords.y + across));\\n const float halflength = 0.25;\\n along = abs(along) - halflength; // Distance along line.\\n\\n dist = max(dist, along) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_left_diagonal_dash) {\\n float across = coords.x - coords.y + 0.5;\\n dist = abs(wrap(across)) / SQRT2; // Distance to nearest solid line.\\n\\n across = floor(across); // Offset for dash.\\n float along = wrap(0.5*(coords.x + coords.y + across));\\n const float halflength = 0.25;\\n along = abs(along) - halflength; // Distance along line.\\n\\n dist = max(dist, along) - halfwidth;\\n }\\n else if (hatch_pattern == hatch_horizontal_wave) {\\n float wrapx = wrap(coords.x);\\n float wrapy = wrap(coords.y - 0.25 + abs(wrapx));\\n dist = abs(wrapy) / SQRT2 - halfwidth;\\n }\\n else if (hatch_pattern == hatch_vertical_wave) {\\n float wrapy = wrap(coords.y);\\n float wrapx = wrap(coords.x - 0.25 + abs(wrapy));\\n dist = abs(wrapx) / SQRT2 - halfwidth;\\n }\\n else if (hatch_pattern == hatch_criss_cross) {\\n float plus = min(abs(wrap(coords.x)), abs(wrap(coords.y)));\\n\\n coords = vec2(coords.x + coords.y + 0.5, coords.x - coords.y + 0.5);\\n float X = min(abs(wrap(coords.x)), abs(wrap(coords.y))) / SQRT2;\\n\\n dist = min(plus, X) - halfwidth;\\n }\\n\\n return distance_to_fraction(dist*scale);\\n}\\n#endif\\n\\nvoid main()\\n{\\n int line_cap = int(v_line_cap + 0.5);\\n int line_join = int(v_line_join + 0.5);\\n#ifdef HATCH\\n int hatch_pattern = int(v_hatch_pattern + 0.5);\\n#endif\\n\\n float dist = marker_distance(v_coords, line_cap, line_join);\\n\\n#ifdef LINE_ONLY\\n vec4 color = vec4(0.0, 0.0, 0.0, 0.0);\\n#else\\n float fill_frac = fill_fraction(dist);\\n vec4 color = fractional_color(v_fill_color, fill_frac);\\n#endif\\n\\n#if defined(HATCH) && !defined(LINE_ONLY)\\n if (hatch_pattern > 0 && fill_frac > 0.0) {\\n float hatch_frac = hatch_fraction(v_hatch_coords, hatch_pattern);\\n vec4 hatch_color = fractional_color(v_hatch_color, hatch_frac*fill_frac);\\n color = blend_colors(hatch_color, color);\\n }\\n#endif\\n\\n float line_frac = line_fraction(dist);\\n\\n#ifdef APPEND_DOT\\n line_frac = max(line_frac, dot_fraction(v_coords));\\n#endif\\n#ifdef APPEND_CROSS\\n line_frac = max(line_frac, line_fraction(one_cross(v_coords, line_cap, 0.5*v_size.x)));\\n#endif\\n#ifdef APPEND_CROSS_2\\n vec2 lengths = vec2(v_size.x/3.0, v_size.x/2.0);\\n line_frac = max(line_frac, line_fraction(one_cross_2(v_coords, line_cap, lengths)));\\n#endif\\n#ifdef APPEND_X\\n vec2 p = vec2((v_coords.x + v_coords.y)/SQRT2, (v_coords.x - v_coords.y)/SQRT2);\\n line_frac = max(line_frac, line_fraction(one_cross(p, line_cap, APPEND_X_LEN)));\\n#endif\\n#ifdef APPEND_Y\\n line_frac = max(line_frac, line_fraction(one_y(v_coords, line_cap, 0.5*v_size.x)));\\n#endif\\n\\n if (line_frac > 0.0) {\\n vec4 line_color = fractional_color(v_line_color, line_frac);\\n color = blend_colors(line_color, color);\\n }\\n\\n gl_FragColor = color;\\n}\\n\"},\n", " 419: function _(t,_,i,h,e){h();const s=t(420),a=t(421),r=t(422);class l extends s.BaseGLGlyph{constructor(t,_){super(t,_),this.glyph=_,this._antialias=1.5,this._show_all=!1}_draw_one_marker_type(t,_,i){const h={scissor:this.regl_wrapper.scissor,viewport:this.regl_wrapper.viewport,canvas_size:[_.width,_.height],pixel_ratio:_.pixel_ratio,center:i._centers,width:i._widths,height:i._heights,angle:i._angles,size_hint:(0,r.marker_type_to_size_hint)(t),nmarkers:i.nvertices,antialias:this._antialias,linewidth:this._linewidths,line_color:this._line_rgba,fill_color:this._fill_rgba,line_cap:this._line_caps,line_join:this._line_joins,show:this._show};if(this._have_hatch){const _=Object.assign(Object.assign({},h),{hatch_pattern:this._hatch_patterns,hatch_scale:this._hatch_scales,hatch_weight:this._hatch_weights,hatch_color:this._hatch_rgba});this.regl_wrapper.marker_hatch(t)(_)}else this.regl_wrapper.marker_no_hatch(t)(h)}_set_visuals(){const t=this._get_visuals(),_=t.fill,i=t.line;if(null==this._linewidths&&(this._linewidths=new a.Float32Buffer(this.regl_wrapper),this._line_caps=new a.Uint8Buffer(this.regl_wrapper),this._line_joins=new a.Uint8Buffer(this.regl_wrapper),this._line_rgba=new a.NormalizedUint8Buffer(this.regl_wrapper),this._fill_rgba=new a.NormalizedUint8Buffer(this.regl_wrapper)),this._linewidths.set_from_prop(i.line_width),this._line_caps.set_from_line_cap(i.line_cap),this._line_joins.set_from_line_join(i.line_join),this._line_rgba.set_from_color(i.line_color,i.line_alpha),this._fill_rgba.set_from_color(_.fill_color,_.fill_alpha),this._have_hatch=t.hatch.doit,this._have_hatch){const _=t.hatch;null==this._hatch_patterns&&(this._hatch_patterns=new a.Uint8Buffer(this.regl_wrapper),this._hatch_scales=new a.Float32Buffer(this.regl_wrapper),this._hatch_weights=new a.Float32Buffer(this.regl_wrapper),this._hatch_rgba=new a.NormalizedUint8Buffer(this.regl_wrapper)),this._hatch_patterns.set_from_hatch_pattern(_.hatch_pattern),this._hatch_scales.set_from_prop(_.hatch_scale),this._hatch_weights.set_from_prop(_.hatch_weight),this._hatch_rgba.set_from_color(_.hatch_color,_.hatch_alpha)}}}i.BaseMarkerGL=l,l.__name__=\"BaseMarkerGL\",l.missing_point=-1e4},\n", " 420: function _(e,t,s,i,h){i();class a{constructor(e,t){this.glyph=t,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.regl_wrapper=e}set_data_changed(){const{data_size:e}=this.glyph;e!=this.nvertices&&(this.nvertices=e,this.size_changed=!0),this.data_changed=!0}set_visuals_changed(){this.visuals_changed=!0}render(e,t,s){if(0==t.length)return!0;const{width:i,height:h}=this.glyph.renderer.plot_view.canvas_view.webgl.canvas,a={pixel_ratio:this.glyph.renderer.plot_view.canvas_view.pixel_ratio,width:i,height:h};return this.draw(t,s,a),!0}}s.BaseGLGlyph=a,a.__name__=\"BaseGLGlyph\"},\n", " 421: function _(r,t,a,e,s){e();const i=r(422),_=r(22);class n{constructor(r){this.regl_wrapper=r,this.is_scalar=!0}get_sized_array(r){return null!=this.array&&this.array.length==r||(this.array=this.new_array(r)),this.array}is_normalized(){return!1}get length(){return null!=this.array?this.array.length:0}set_from_array(r){const t=r.length,a=this.get_sized_array(t);for(let e=0;e0}_set_data(){const s=this.glyph.sx.length,i=s-1;this._is_closed=s>2&&this.glyph.sx[0]==this.glyph.sx[s-1]&&this.glyph.sy[0]==this.glyph.sy[s-1]&&isFinite(this.glyph.sx[0])&&isFinite(this.glyph.sy[0]),null==this._points&&(this._points=new o.Float32Buffer(this.regl_wrapper));const t=this._points.get_sized_array(2*(s+2));for(let i=1;is/255)),this._linewidth=s.line_width.value,this._linewidth<1&&(this._color[3]*=this._linewidth,this._linewidth=1),this._line_dash=(0,a.resolve_line_dash)(s.line_dash.value),this._is_dashed()&&([this._dash_tex_info,this._dash_tex,this._dash_scale]=this.regl_wrapper.get_dash(this._line_dash),this._dash_offset=s.line_dash_offset.value)}}t.LineGL=r,r.__name__=\"LineGL\"},\n", " 427: function _(s,t,i,e,r){e();const h=s(421),a=s(424);class n extends a.SingleMarkerGL{constructor(s,t){super(s,t),this.glyph=t}draw(s,t,i){this._draw_impl(s,i,t.glglyph,\"square\")}_get_visuals(){return this.glyph.visuals}_set_data(){const s=this.nvertices;null==this._centers&&(this._centers=new h.Float32Buffer(this.regl_wrapper),this._widths=new h.Float32Buffer(this.regl_wrapper),this._heights=new h.Float32Buffer(this.regl_wrapper),this._angles=new h.Float32Buffer(this.regl_wrapper),this._angles.set_from_scalar(0));const t=this._centers.get_sized_array(2*s),i=this._heights.get_sized_array(s),e=this._widths.get_sized_array(s);for(let r=0;r1||s.length<_){this._show_all=!1,n.fill(0),r=0;for(const e of s)1!=h&&i._marker_types.get(e)!=t||(n[e]=255,r++)}else this._show_all&&a==_||(this._show_all=!0,n.fill(255));this._show.update(),0!=r&&this._draw_one_marker_type(t,e,i)}}_get_visuals(){return this.glyph.visuals}_set_data(){const s=this.nvertices;null==this._centers&&(this._centers=new r.Float32Buffer(this.regl_wrapper),this._widths=new r.Float32Buffer(this.regl_wrapper),this._heights=this._widths,this._angles=new r.Float32Buffer(this.regl_wrapper));const t=this._centers.get_sized_array(2*s);for(let e=0;ethis.render()))}remove(){null!=this.icon_view&&this.icon_view.remove(),super.remove()}styles(){return[...super.styles(),d.default]}_render_button(...t){return(0,c.button)({type:\"button\",disabled:this.model.disabled,class:[h.btn,h[`btn_${this.model.button_type}`]]},...t)}render(){super.render(),this.button_el=this._render_button(this.model.label),this.button_el.addEventListener(\"click\",(()=>this.click())),null!=this.icon_view&&(\"\"!=this.model.label?(0,c.prepend)(this.button_el,this.icon_view.el,(0,c.nbsp)()):(0,c.prepend)(this.button_el,this.icon_view.el),this.icon_view.render()),this.group_el=(0,c.div)({class:h.btn_group},this.button_el),this.el.appendChild(this.group_el)}click(){}}n.AbstractButtonView=b,b.__name__=\"AbstractButtonView\";class p extends _.Control{constructor(t){super(t)}}n.AbstractButton=p,o=p,p.__name__=\"AbstractButton\",o.define((({String:t,Ref:e,Nullable:n})=>({label:[t,\"Button\"],icon:[n(e(a.AbstractIcon)),null],button_type:[r.ButtonType,\"default\"]})))},\n", " 442: function _(t,e,o,s,n){s();const i=t(512),l=t(43);class c extends i.WidgetView{connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.disabled,(()=>{for(const t of this.controls())(0,l.toggle_attribute)(t,\"disabled\",this.model.disabled)}))}}o.ControlView=c,c.__name__=\"ControlView\";class r extends i.Widget{constructor(t){super(t)}}o.Control=r,r.__name__=\"Control\"},\n", " 512: function _(i,e,t,n,o){var r;n();const s=i(312);class _ extends s.HTMLBoxView{get orientation(){return\"horizontal\"}get default_size(){return this.model.default_size}_width_policy(){return\"horizontal\"==this.orientation?super._width_policy():\"fixed\"}_height_policy(){return\"horizontal\"==this.orientation?\"fixed\":super._height_policy()}box_sizing(){const i=super.box_sizing();return\"horizontal\"==this.orientation?null==i.width&&(i.width=this.default_size):null==i.height&&(i.height=this.default_size),i}}t.WidgetView=_,_.__name__=\"WidgetView\";class h extends s.HTMLBox{constructor(i){super(i)}}t.Widget=h,r=h,h.__name__=\"Widget\",r.define((({Number:i})=>({default_size:[i,300]}))),r.override({margin:[5,5,5,5]})},\n", " 444: function _(c,t,s,n,e){n();const o=c(53),_=c(226);class a extends _.DOMView{}s.AbstractIconView=a,a.__name__=\"AbstractIconView\";class r extends o.Model{constructor(c){super(c)}}s.AbstractIcon=r,r.__name__=\"AbstractIcon\"},\n", " 445: function _(e,t,n,s,i){s();const h=e(1);var o;const _=e(446),u=e(43),r=e(10),c=(0,h.__importStar)(e(229)),a=c;class l extends _.TextInputView{constructor(){super(...arguments),this._open=!1,this._last_value=\"\",this._hover_index=0}styles(){return[...super.styles(),c.default]}render(){super.render(),this.input_el.addEventListener(\"keydown\",(e=>this._keydown(e))),this.input_el.addEventListener(\"keyup\",(e=>this._keyup(e))),this.menu=(0,u.div)({class:[a.menu,a.below]}),this.menu.addEventListener(\"click\",(e=>this._menu_click(e))),this.menu.addEventListener(\"mouseover\",(e=>this._menu_hover(e))),this.el.appendChild(this.menu),(0,u.undisplay)(this.menu)}change_input(){this._open&&this.menu.children.length>0?(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu()):this.model.restrict||super.change_input()}_update_completions(e){(0,u.empty)(this.menu);for(const t of e){const e=(0,u.div)(t);this.menu.appendChild(e)}e.length>0&&this.menu.children[0].classList.add(a.active)}_show_menu(){if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,(0,u.display)(this.menu);const e=t=>{const{target:n}=t;n instanceof HTMLElement&&!this.el.contains(n)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,(0,u.undisplay)(this.menu))}_menu_click(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())}_menu_hover(e){if(e.target!=e.currentTarget&&e.target instanceof Element){let t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(a.active),this._hover_index=(0,r.clamp)(e,0,t-1),this.menu.children[this._hover_index].classList.add(a.active))}_keydown(e){}_keyup(e){switch(e.keyCode){case u.Keys.Enter:this.change_input();break;case u.Keys.Esc:this._hide_menu();break;case u.Keys.Up:this._bump_hover(this._hover_index-1);break;case u.Keys.Down:this._bump_hover(this._hover_index+1);break;default:{const e=this.input_el.value;if(e.lengthe:e=>e.toLowerCase();for(const n of this.model.completions)s(n).startsWith(s(e))&&t.push(n);this._update_completions(t),0==t.length?this._hide_menu():this._show_menu()}}}}n.AutocompleteInputView=l,l.__name__=\"AutocompleteInputView\";class d extends _.TextInput{constructor(e){super(e)}}n.AutocompleteInput=d,o=d,d.__name__=\"AutocompleteInput\",o.prototype.default_view=l,o.define((({Boolean:e,Int:t,String:n,Array:s})=>({completions:[s(n),[]],min_characters:[t,2],case_sensitive:[e,!0],restrict:[e,!0]})))},\n", " 446: function _(t,e,n,p,_){p();const u=t(1);var i;const s=t(447),r=t(43),x=(0,u.__importStar)(t(449));class a extends s.TextLikeInputView{_render_input(){this.input_el=(0,r.input)({type:\"text\",class:x.input})}}n.TextInputView=a,a.__name__=\"TextInputView\";class c extends s.TextLikeInput{constructor(t){super(t)}}n.TextInput=c,i=c,c.__name__=\"TextInput\",i.prototype.default_view=a},\n", " 447: function _(e,t,n,i,l){var s;i();const h=e(448);class a extends h.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,(()=>{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.value.change,(()=>this.input_el.value=this.model.value)),this.connect(this.model.properties.value_input.change,(()=>this.input_el.value=this.model.value_input)),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled)),this.connect(this.model.properties.placeholder.change,(()=>this.input_el.placeholder=this.model.placeholder)),this.connect(this.model.properties.max_length.change,(()=>{const{max_length:e}=this.model;null!=e?this.input_el.maxLength=e:this.input_el.removeAttribute(\"maxLength\")}))}render(){var e;super.render(),this._render_input();const{input_el:t}=this;t.name=null!==(e=this.model.name)&&void 0!==e?e:\"\",t.value=this.model.value,t.disabled=this.model.disabled,t.placeholder=this.model.placeholder,null!=this.model.max_length&&(t.maxLength=this.model.max_length),t.addEventListener(\"change\",(()=>this.change_input())),t.addEventListener(\"input\",(()=>this.change_input_value())),this.group_el.appendChild(t)}change_input(){this.model.value=this.input_el.value,super.change_input()}change_input_value(){this.model.value_input=this.input_el.value,super.change_input()}}n.TextLikeInputView=a,a.__name__=\"TextLikeInputView\";class u extends h.InputWidget{constructor(e){super(e)}}n.TextLikeInput=u,s=u,u.__name__=\"TextLikeInput\",s.define((({Int:e,String:t,Nullable:n})=>({value:[t,\"\"],value_input:[t,\"\"],placeholder:[t,\"\"],max_length:[n(e),null]})))},\n", " 448: function _(e,t,n,s,l){s();const i=e(1);var o;const r=e(442),_=e(43),p=(0,i.__importStar)(e(449)),a=p;class c extends r.ControlView{*controls(){yield this.input_el}connect_signals(){super.connect_signals(),this.connect(this.model.properties.title.change,(()=>{this.label_el.textContent=this.model.title}))}styles(){return[...super.styles(),p.default]}render(){super.render();const{title:e}=this.model;this.label_el=(0,_.label)({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=(0,_.div)({class:a.input_group},this.label_el),this.el.appendChild(this.group_el)}change_input(){}}n.InputWidgetView=c,c.__name__=\"InputWidgetView\";class d extends r.Control{constructor(e){super(e)}}n.InputWidget=d,o=d,d.__name__=\"InputWidget\",o.define((({String:e})=>({title:[e,\"\"]})))},\n", " 449: function _(o,p,t,n,i){n(),t.root=\"bk-root\",t.input=\"bk-input\",t.input_group=\"bk-input-group\",t.inline=\"bk-inline\",t.spin_wrapper=\"bk-spin-wrapper\",t.spin_btn=\"bk-spin-btn\",t.spin_btn_up=\"bk-spin-btn-up\",t.spin_btn_down=\"bk-spin-btn-down\",t.default='.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1;}.bk-root .bk-input[disabled]{cursor:not-allowed;background-color:#eee;opacity:1;}.bk-root select:not([multiple]).bk-input,.bk-root select:not([size]).bk-input{height:auto;appearance:none;-webkit-appearance:none;background-image:url(\\'data:image/svg+xml;utf8,\\');background-position:right 0.5em center;background-size:8px 6px;background-repeat:no-repeat;}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto;}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;flex-wrap:nowrap;align-items:start;flex-direction:column;white-space:nowrap;}.bk-root .bk-input-group.bk-inline{flex-direction:row;}.bk-root .bk-input-group.bk-inline > *:not(:first-child){margin-left:5px;}.bk-root .bk-input-group input[type=\"checkbox\"] + span,.bk-root .bk-input-group input[type=\"radio\"] + span{position:relative;top:-2px;margin-left:3px;}.bk-root .bk-input-group > .bk-spin-wrapper{display:inherit;width:inherit;height:inherit;position:relative;overflow:hidden;padding:0;vertical-align:middle;}.bk-root .bk-input-group > .bk-spin-wrapper input{padding-right:20px;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn{position:absolute;display:block;height:50%;min-height:0;min-width:0;width:30px;padding:0;margin:0;right:0;border:none;background:none;cursor:pointer;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn:before{content:\"\";display:inline-block;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up{top:0;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:before{border-bottom:5px solid black;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:disabled:before{border-bottom-color:grey;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down{bottom:0;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:before{border-top:5px solid black;}.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:disabled:before{border-top-color:grey;}'},\n", " 450: function _(t,e,n,o,c){var s;o();const u=t(441),r=t(251);class i extends u.AbstractButtonView{click(){this.model.trigger_event(new r.ButtonClick),super.click()}}n.ButtonView=i,i.__name__=\"ButtonView\";class _ extends u.AbstractButton{constructor(t){super(t)}}n.Button=_,s=_,_.__name__=\"Button\",s.prototype.default_view=i,s.override({label:\"Button\"})},\n", " 451: function _(t,e,o,c,a){c();const s=t(1);var n;const i=t(452),r=t(43),u=(0,s.__importStar)(t(318));class _ extends i.ButtonGroupView{get active(){return new Set(this.model.active)}change_active(t){const{active:e}=this;e.has(t)?e.delete(t):e.add(t),this.model.active=[...e].sort()}_update_active(){const{active:t}=this;this._buttons.forEach(((e,o)=>{(0,r.classes)(e).toggle(u.active,t.has(o))}))}}o.CheckboxButtonGroupView=_,_.__name__=\"CheckboxButtonGroupView\";class h extends i.ButtonGroup{constructor(t){super(t)}}o.CheckboxButtonGroup=h,n=h,h.__name__=\"CheckboxButtonGroup\",n.prototype.default_view=_,n.define((({Int:t,Array:e})=>({active:[e(t),[]]})))},\n", " 452: function _(t,e,n,s,i){s();const o=t(1);var r;const a=t(453),l=t(20),d=t(43),u=(0,o.__importStar)(t(318)),_=u;class c extends a.OrientedControlView{get default_size(){return\"horizontal\"==this.orientation?this.model.default_size:void 0}*controls(){yield*this._buttons}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.button_type,(()=>this.render())),this.on_change(t.labels,(()=>this.render())),this.on_change(t.active,(()=>this._update_active()))}styles(){return[...super.styles(),u.default]}render(){super.render(),this._buttons=this.model.labels.map(((t,e)=>{const n=(0,d.div)({class:[_.btn,_[`btn_${this.model.button_type}`]],disabled:this.model.disabled},t);return n.addEventListener(\"click\",(()=>this.change_active(e))),n})),this._update_active();const t=\"horizontal\"==this.model.orientation?_.horizontal:_.vertical,e=(0,d.div)({class:[_.btn_group,t]},this._buttons);this.el.appendChild(e)}}n.ButtonGroupView=c,c.__name__=\"ButtonGroupView\";class h extends a.OrientedControl{constructor(t){super(t)}}n.ButtonGroup=h,r=h,h.__name__=\"ButtonGroup\",r.define((({String:t,Array:e})=>({labels:[e(t),[]],button_type:[l.ButtonType,\"default\"]})))},\n", " 453: function _(n,t,e,o,r){var i;o();const a=n(442),l=n(20);class s extends a.ControlView{get orientation(){return this.model.orientation}}e.OrientedControlView=s,s.__name__=\"OrientedControlView\";class _ extends a.Control{constructor(n){super(n)}}e.OrientedControl=_,i=_,_.__name__=\"OrientedControl\",i.define((()=>({orientation:[l.Orientation,\"horizontal\"]})))},\n", " 454: function _(e,t,n,i,s){i();const o=e(1);var a;const c=e(455),l=e(43),d=e(9),p=(0,o.__importStar)(e(449));class r extends c.InputGroupView{render(){super.render();const e=(0,l.div)({class:[p.input_group,this.model.inline?p.inline:null]});this.el.appendChild(e);const{active:t,labels:n}=this.model;this._inputs=[];for(let i=0;ithis.change_active(i))),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),(0,d.includes)(t,i)&&(s.checked=!0);const o=(0,l.label)(s,(0,l.span)(n[i]));e.appendChild(o)}}change_active(e){const t=new Set(this.model.active);t.has(e)?t.delete(e):t.add(e),this.model.active=[...t].sort()}}n.CheckboxGroupView=r,r.__name__=\"CheckboxGroupView\";class h extends c.InputGroup{constructor(e){super(e)}}n.CheckboxGroup=h,a=h,h.__name__=\"CheckboxGroup\",a.prototype.default_view=r,a.define((({Boolean:e,Int:t,String:n,Array:i})=>({active:[i(t),[]],labels:[i(n),[]],inline:[e,!1]})))},\n", " 455: function _(n,t,e,s,o){s();const r=n(1),u=n(442),c=(0,r.__importDefault)(n(449));class _ extends u.ControlView{*controls(){yield*this._inputs}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render()))}styles(){return[...super.styles(),c.default]}}e.InputGroupView=_,_.__name__=\"InputGroupView\";class i extends u.Control{constructor(n){super(n)}}e.InputGroup=i,i.__name__=\"InputGroup\"},\n", " 456: function _(e,t,i,n,o){n();const s=e(1);var l;const r=e(448),c=e(43),a=e(22),d=(0,s.__importStar)(e(449));class h extends r.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,(()=>{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.color.change,(()=>this.input_el.value=(0,a.color2hexrgb)(this.model.color))),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled))}render(){super.render(),this.input_el=(0,c.input)({type:\"color\",class:d.input,name:this.model.name,value:this.model.color,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el)}change_input(){this.model.color=this.input_el.value,super.change_input()}}i.ColorPickerView=h,h.__name__=\"ColorPickerView\";class p extends r.InputWidget{constructor(e){super(e)}}i.ColorPicker=p,l=p,p.__name__=\"ColorPicker\",l.prototype.default_view=h,l.define((({Color:e})=>({color:[e,\"#000000\"]})))},\n", " 457: function _(e,t,i,n,s){n();const a=e(1);var l;const o=(0,a.__importDefault)(e(458)),d=e(448),r=e(43),c=e(20),u=e(8),h=(0,a.__importStar)(e(449)),_=(0,a.__importDefault)(e(459));function p(e){const t=[];for(const i of e)if((0,u.isString)(i))t.push(i);else{const[e,n]=i;t.push({from:e,to:n})}return t}class m extends d.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,min_date:t,max_date:i,disabled_dates:n,enabled_dates:s,position:a,inline:l}=this.model.properties;this.connect(e.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.setDate(this.model.value)})),this.connect(t.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"minDate\",this.model.min_date)})),this.connect(i.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"maxDate\",this.model.max_date)})),this.connect(n.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"disable\",this.model.disabled_dates)})),this.connect(s.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"enable\",this.model.enabled_dates)})),this.connect(a.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"position\",this.model.position)})),this.connect(l.change,(()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"inline\",this.model.inline)}))}remove(){var e;null===(e=this._picker)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),_.default]}render(){var e,t;null==this._picker&&(super.render(),this.input_el=(0,r.input)({type:\"text\",class:h.input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=(0,o.default)(this.input_el,{defaultDate:this.model.value,minDate:null!==(e=this.model.min_date)&&void 0!==e?e:void 0,maxDate:null!==(t=this.model.max_date)&&void 0!==t?t:void 0,inline:this.model.inline,position:this.model.position,disable:p(this.model.disabled_dates),enable:p(this.model.enabled_dates),onChange:(e,t,i)=>this._on_change(e,t,i)}))}_on_change(e,t,i){this.model.value=t,this.change_input()}}i.DatePickerView=m,m.__name__=\"DatePickerView\";class v extends d.InputWidget{constructor(e){super(e)}}i.DatePicker=v,l=v,v.__name__=\"DatePicker\",l.prototype.default_view=m,l.define((({Boolean:e,String:t,Array:i,Tuple:n,Or:s,Nullable:a})=>{const l=i(s(t,n(t,t)));return{value:[t],min_date:[a(t),null],max_date:[a(t),null],disabled_dates:[l,[]],enabled_dates:[l,[]],position:[c.CalendarPosition,\"auto\"],inline:[e,!1]}}))},\n", " 458: function _(e,n,t,a,i){\n", " /* flatpickr v4.6.6, @license MIT */var o,r;o=this,r=function(){\"use strict\";\n", " /*! *****************************************************************************\n", " Copyright (c) Microsoft Corporation.\n", " \n", " Permission to use, copy, modify, and/or distribute this software for any\n", " purpose with or without fee is hereby granted.\n", " \n", " THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n", " REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n", " AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n", " INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n", " LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\n", " OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n", " PERFORMANCE OF THIS SOFTWARE.\n", " ***************************************************************************** */var e=function(){return e=Object.assign||function(e){for(var n,t=1,a=arguments.length;t\",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:\"auto\",positionElement:void 0,prevArrow:\"\",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],longhand:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},months:{shorthand:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],longhand:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return\"th\";switch(n%10){case 1:return\"st\";case 2:return\"nd\";case 3:return\"rd\";default:return\"th\"}},rangeSeparator:\" to \",weekAbbreviation:\"Wk\",scrollTitle:\"Scroll to increment\",toggleTitle:\"Click to toggle\",amPM:[\"AM\",\"PM\"],yearAriaLabel:\"Year\",monthAriaLabel:\"Month\",hourAriaLabel:\"Hour\",minuteAriaLabel:\"Minute\",time_24hr:!1},o=function(e,n){return void 0===n&&(n=2),(\"000\"+e).slice(-1*n)},r=function(e){return!0===e?1:0};function l(e,n,t){var a;return void 0===t&&(t=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,t||e.apply(i,o)}),n),t&&!a&&e.apply(i,o)}}var c=function(e){return e instanceof Array?e:[e]};function d(e,n,t){if(!0===t)return e.classList.add(n);e.classList.remove(n)}function s(e,n,t){var a=window.document.createElement(e);return n=n||\"\",t=t||\"\",a.className=n,void 0!==t&&(a.textContent=t),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,n){return n(e)?e:e.parentNode?f(e.parentNode,n):void 0}function m(e,n){var t=s(\"div\",\"numInputWrapper\"),a=s(\"input\",\"numInput \"+e),i=s(\"span\",\"arrowUp\"),o=s(\"span\",\"arrowDown\");if(-1===navigator.userAgent.indexOf(\"MSIE 9.0\")?a.type=\"number\":(a.type=\"text\",a.pattern=\"\\\\d*\"),void 0!==n)for(var r in n)a.setAttribute(r,n[r]);return t.appendChild(a),t.appendChild(i),t.appendChild(o),t}function g(e){try{return\"function\"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(n){return e.target}}var p=function(){},h=function(e,n,t){return t.months[n?\"shorthand\":\"longhand\"][e]},v={D:p,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours(parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*r(new RegExp(t.amPM[1],\"i\").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(1e3*parseFloat(n))},W:function(e,n,t){var a=parseInt(n),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours(parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:p,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:p,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},D={D:\"(\\\\w+)\",F:\"(\\\\w+)\",G:\"(\\\\d\\\\d|\\\\d)\",H:\"(\\\\d\\\\d|\\\\d)\",J:\"(\\\\d\\\\d|\\\\d)\\\\w+\",K:\"\",M:\"(\\\\w+)\",S:\"(\\\\d\\\\d|\\\\d)\",U:\"(.+)\",W:\"(\\\\d\\\\d|\\\\d)\",Y:\"(\\\\d{4})\",Z:\"(.+)\",d:\"(\\\\d\\\\d|\\\\d)\",h:\"(\\\\d\\\\d|\\\\d)\",i:\"(\\\\d\\\\d|\\\\d)\",j:\"(\\\\d\\\\d|\\\\d)\",l:\"(\\\\w+)\",m:\"(\\\\d\\\\d|\\\\d)\",n:\"(\\\\d\\\\d|\\\\d)\",s:\"(\\\\d\\\\d|\\\\d)\",u:\"(.+)\",w:\"(\\\\d\\\\d|\\\\d)\",y:\"(\\\\d{2})\"},w={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[w.w(e,n,t)]},F:function(e,n,t){return h(w.n(e,n,t)-1,!1,n)},G:function(e,n,t){return o(w.h(e,n,t))},H:function(e){return o(e.getHours())},J:function(e,n){return void 0!==n.ordinal?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[r(e.getHours()>11)]},M:function(e,n){return h(e.getMonth(),!0,n)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},b=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,n,a){var i=a||r;return void 0===t.formatDate||c?n.split(\"\").map((function(n,a,o){return w[n]&&\"\\\\\"!==o[a-1]?w[n](e,i,t):\"\\\\\"!==n?n:\"\"})).join(\"\"):t.formatDate(e,n,i)}},C=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o;return function(e,n,i,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if(\"string\"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if(\"string\"==typeof e){var s=n||(t||a).dateFormat,u=String(e).trim();if(\"today\"===u)l=new Date,i=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(t&&t.parseDate)l=t.parseDate(e,s);else{l=t&&t.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],g=0,p=0,h=\"\";gl&&(u=a===w.hourElement?u-l-r(!w.amPM):i,m&&H(void 0,1,w.hourElement)),w.amPM&&f&&(1===c?u+d===23:Math.abs(u-d)>c)&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]),a.value=o(u)}}(e);var c=w._input.value;I(),be(),w._input.value!==c&&w._debouncedChange()}function I(){if(void 0!==w.hourElement&&void 0!==w.minuteElement){var e,n,t=(parseInt(w.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(w.minuteElement.value,10)||0)%60,i=void 0!==w.secondElement?(parseInt(w.secondElement.value,10)||0)%60:0;void 0!==w.amPM&&(e=t,n=w.amPM.textContent,t=e%12+12*r(n===w.l10n.amPM[1]));var o=void 0!==w.config.minTime||w.config.minDate&&w.minDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.minDate,!0);if(void 0!==w.config.maxTime||w.config.maxDate&&w.maxDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.maxDate,!0)){var l=void 0!==w.config.maxTime?w.config.maxTime:w.config.maxDate;(t=Math.min(t,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(o){var c=void 0!==w.config.minTime?w.config.minTime:w.config.minDate;(t=Math.max(t,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}O(t,a,i)}}function S(e){var n=e||w.latestSelectedDateObj;n&&O(n.getHours(),n.getMinutes(),n.getSeconds())}function _(){var e=w.config.defaultHour,n=w.config.defaultMinute,t=w.config.defaultSeconds;if(void 0!==w.config.minDate){var a=w.config.minDate.getHours(),i=w.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(n=Math.max(i,n)),e===a&&n===i&&(t=w.config.minDate.getSeconds())}if(void 0!==w.config.maxDate){var o=w.config.maxDate.getHours(),r=w.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(n=Math.min(r,n)),e===o&&n===r&&(t=w.config.maxDate.getSeconds())}return{hours:e,minutes:n,seconds:t}}function O(e,n,t){void 0!==w.latestSelectedDateObj&&w.latestSelectedDateObj.setHours(e%24,n,t||0,0),w.hourElement&&w.minuteElement&&!w.isMobile&&(w.hourElement.value=o(w.config.time_24hr?e:(12+e)%12+12*r(e%12==0)),w.minuteElement.value=o(n),void 0!==w.amPM&&(w.amPM.textContent=w.l10n.amPM[r(e>=12)]),void 0!==w.secondElement&&(w.secondElement.value=o(t)))}function F(e){var n=g(e),t=parseInt(n.value)+(e.delta||0);(t/1e3>1||\"Enter\"===e.key&&!/[^\\d]/.test(t.toString()))&&Q(t)}function N(e,n,t,a){return n instanceof Array?n.forEach((function(n){return N(e,n,t,a)})):e instanceof Array?e.forEach((function(e){return N(e,n,t,a)})):(e.addEventListener(n,t,a),void w._handlers.push({element:e,event:n,handler:t,options:a}))}function A(){pe(\"onChange\")}function P(e,n){var t=void 0!==e?w.parseDate(e):w.latestSelectedDateObj||(w.config.minDate&&w.config.minDate>w.now?w.config.minDate:w.config.maxDate&&w.config.maxDate=0&&M(e,w.selectedDates[1])<=0}(n)&&!ve(n)&&o.classList.add(\"inRange\"),w.weekNumbers&&1===w.config.showMonths&&\"prevMonthDay\"!==e&&t%7==1&&w.weekNumbers.insertAdjacentHTML(\"beforeend\",\"\"+w.config.getWeek(n)+\"\"),pe(\"onDayCreate\",o),o}function L(e){e.focus(),\"range\"===w.config.mode&&ae(e)}function W(e){for(var n=e>0?0:w.config.showMonths-1,t=e>0?w.config.showMonths:-1,a=n;a!=t;a+=e)for(var i=w.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf(\"hidden\")&&X(c.dateObj))return c}}function R(e,n){var t=ee(document.activeElement||document.body),a=void 0!==e?e:t?document.activeElement:void 0!==w.selectedDateElem&&ee(w.selectedDateElem)?w.selectedDateElem:void 0!==w.todayDateElem&&ee(w.todayDateElem)?w.todayDateElem:W(n>0?1:-1);void 0===a?w._input.focus():t?function(e,n){for(var t=-1===e.className.indexOf(\"Month\")?e.dateObj.getMonth():w.currentMonth,a=n>0?w.config.showMonths:-1,i=n>0?1:-1,o=t-w.currentMonth;o!=a;o+=i)for(var r=w.daysContainer.children[o],l=t-w.currentMonth===o?e.$i+n:n<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf(\"hidden\")&&X(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(n))return L(s)}w.changeMonth(i),R(W(i),0)}(a,n):L(a)}function B(e,n){for(var t=(new Date(e,n,1).getDay()-w.l10n.firstDayOfWeek+7)%7,a=w.utils.getDaysInMonth((n-1+12)%12,e),i=w.utils.getDaysInMonth(n,e),o=window.document.createDocumentFragment(),r=w.config.showMonths>1,l=r?\"prevMonthDay hidden\":\"prevMonthDay\",c=r?\"nextMonthDay hidden\":\"nextMonthDay\",d=a+1-t,u=0;d<=a;d++,u++)o.appendChild(j(l,new Date(e,n-1,d),d,u));for(d=1;d<=i;d++,u++)o.appendChild(j(\"\",new Date(e,n,d),d,u));for(var f=i+1;f<=42-t&&(1===w.config.showMonths||u%7!=0);f++,u++)o.appendChild(j(c,new Date(e,n+1,f%i),f,u));var m=s(\"div\",\"dayContainer\");return m.appendChild(o),m}function J(){if(void 0!==w.daysContainer){u(w.daysContainer),w.weekNumbers&&u(w.weekNumbers);for(var e=document.createDocumentFragment(),n=0;n1||\"dropdown\"!==w.config.monthSelectorType)){var e=function(e){return!(void 0!==w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&ew.config.maxDate.getMonth())};w.monthsDropdownContainer.tabIndex=-1,w.monthsDropdownContainer.innerHTML=\"\";for(var n=0;n<12;n++)if(e(n)){var t=s(\"option\",\"flatpickr-monthDropdown-month\");t.value=new Date(w.currentYear,n).getMonth().toString(),t.textContent=h(n,w.config.shorthandCurrentMonth,w.l10n),t.tabIndex=-1,w.currentMonth===n&&(t.selected=!0),w.monthsDropdownContainer.appendChild(t)}}}function U(){var e,n=s(\"div\",\"flatpickr-month\"),t=window.document.createDocumentFragment();w.config.showMonths>1||\"static\"===w.config.monthSelectorType?e=s(\"span\",\"cur-month\"):(w.monthsDropdownContainer=s(\"select\",\"flatpickr-monthDropdown-months\"),w.monthsDropdownContainer.setAttribute(\"aria-label\",w.l10n.monthAriaLabel),N(w.monthsDropdownContainer,\"change\",(function(e){var n=g(e),t=parseInt(n.value,10);w.changeMonth(t-w.currentMonth),pe(\"onMonthChange\")})),K(),e=w.monthsDropdownContainer);var a=m(\"cur-year\",{tabindex:\"-1\"}),i=a.getElementsByTagName(\"input\")[0];i.setAttribute(\"aria-label\",w.l10n.yearAriaLabel),w.config.minDate&&i.setAttribute(\"min\",w.config.minDate.getFullYear().toString()),w.config.maxDate&&(i.setAttribute(\"max\",w.config.maxDate.getFullYear().toString()),i.disabled=!!w.config.minDate&&w.config.minDate.getFullYear()===w.config.maxDate.getFullYear());var o=s(\"div\",\"flatpickr-current-month\");return o.appendChild(e),o.appendChild(a),t.appendChild(o),n.appendChild(t),{container:n,yearElement:i,monthElement:e}}function q(){u(w.monthNav),w.monthNav.appendChild(w.prevMonthNav),w.config.showMonths&&(w.yearElements=[],w.monthElements=[]);for(var e=w.config.showMonths;e--;){var n=U();w.yearElements.push(n.yearElement),w.monthElements.push(n.monthElement),w.monthNav.appendChild(n.container)}w.monthNav.appendChild(w.nextMonthNav)}function $(){w.weekdayContainer?u(w.weekdayContainer):w.weekdayContainer=s(\"div\",\"flatpickr-weekdays\");for(var e=w.config.showMonths;e--;){var n=s(\"div\",\"flatpickr-weekdaycontainer\");w.weekdayContainer.appendChild(n)}return z(),w.weekdayContainer}function z(){if(w.weekdayContainer){var e=w.l10n.firstDayOfWeek,t=n(w.l10n.weekdays.shorthand);e>0&&e\\n \"+t.join(\"\")+\"\\n \\n \"}}function G(e,n){void 0===n&&(n=!0);var t=n?e:e-w.currentMonth;t<0&&!0===w._hidePrevMonthArrow||t>0&&!0===w._hideNextMonthArrow||(w.currentMonth+=t,(w.currentMonth<0||w.currentMonth>11)&&(w.currentYear+=w.currentMonth>11?1:-1,w.currentMonth=(w.currentMonth+12)%12,pe(\"onYearChange\"),K()),J(),pe(\"onMonthChange\"),De())}function V(e){return!(!w.config.appendTo||!w.config.appendTo.contains(e))||w.calendarContainer.contains(e)}function Z(e){if(w.isOpen&&!w.config.inline){var n=g(e),t=V(n),a=n===w.input||n===w.altInput||w.element.contains(n)||e.path&&e.path.indexOf&&(~e.path.indexOf(w.input)||~e.path.indexOf(w.altInput)),i=\"blur\"===e.type?a&&e.relatedTarget&&!V(e.relatedTarget):!a&&!t&&!V(e.relatedTarget),o=!w.config.ignoredFocusElements.some((function(e){return e.contains(n)}));i&&o&&(void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement&&\"\"!==w.input.value&&void 0!==w.input.value&&T(),w.close(),w.config&&\"range\"===w.config.mode&&1===w.selectedDates.length&&(w.clear(!1),w.redraw()))}}function Q(e){if(!(!e||w.config.minDate&&ew.config.maxDate.getFullYear())){var n=e,t=w.currentYear!==n;w.currentYear=n||w.currentYear,w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()?w.currentMonth=Math.min(w.config.maxDate.getMonth(),w.currentMonth):w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&(w.currentMonth=Math.max(w.config.minDate.getMonth(),w.currentMonth)),t&&(w.redraw(),pe(\"onYearChange\"),K())}}function X(e,n){void 0===n&&(n=!0);var t=w.parseDate(e,void 0,n);if(w.config.minDate&&t&&M(t,w.config.minDate,void 0!==n?n:!w.minDateHasTime)<0||w.config.maxDate&&t&&M(t,w.config.maxDate,void 0!==n?n:!w.maxDateHasTime)>0)return!1;if(0===w.config.enable.length&&0===w.config.disable.length)return!0;if(void 0===t)return!1;for(var a=w.config.enable.length>0,i=a?w.config.enable:w.config.disable,o=0,r=void 0;o=r.from.getTime()&&t.getTime()<=r.to.getTime())return a}return!a}function ee(e){return void 0!==w.daysContainer&&-1===e.className.indexOf(\"hidden\")&&-1===e.className.indexOf(\"flatpickr-disabled\")&&w.daysContainer.contains(e)}function ne(e){e.target!==w._input||e.relatedTarget&&V(e.relatedTarget)||w.setDate(w._input.value,!0,e.target===w.altInput?w.config.altFormat:w.config.dateFormat)}function te(e){var n=g(e),t=w.config.wrap?p.contains(n):n===w._input,a=w.config.allowInput,i=w.isOpen&&(!a||!t),o=w.config.inline&&t&&!a;if(13===e.keyCode&&t){if(a)return w.setDate(w._input.value,!0,n===w.altInput?w.config.altFormat:w.config.dateFormat),n.blur();w.open()}else if(V(n)||i||o){var r=!!w.timeContainer&&w.timeContainer.contains(n);switch(e.keyCode){case 13:r?(e.preventDefault(),T(),se()):ue(e);break;case 27:e.preventDefault(),se();break;case 8:case 46:t&&!w.config.allowInput&&(e.preventDefault(),w.clear());break;case 37:case 39:if(r||t)w.hourElement&&w.hourElement.focus();else if(e.preventDefault(),void 0!==w.daysContainer&&(!1===a||document.activeElement&&ee(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),G(l),R(W(1),0)):R(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;w.daysContainer&&void 0!==n.$i||n===w.input||n===w.altInput?e.ctrlKey?(e.stopPropagation(),Q(w.currentYear-c),R(W(1),0)):r||R(void 0,7*c):n===w.currentYearElement?Q(w.currentYear-c):w.config.enableTime&&(!r&&w.hourElement&&w.hourElement.focus(),T(e),w._debouncedChange());break;case 9:if(r){var d=[w.hourElement,w.minuteElement,w.secondElement,w.amPM].concat(w.pluginElements).filter((function(e){return e})),s=d.indexOf(n);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];e.preventDefault(),(u||w._input).focus()}}else!w.config.noCalendar&&w.daysContainer&&w.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(),w._input.focus())}}if(void 0!==w.amPM&&n===w.amPM)switch(e.key){case w.l10n.amPM[0].charAt(0):case w.l10n.amPM[0].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[0],I(),be();break;case w.l10n.amPM[1].charAt(0):case w.l10n.amPM[1].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[1],I(),be()}(t||V(n))&&pe(\"onKeyDown\",e)}function ae(e){if(1===w.selectedDates.length&&(!e||e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\"))){for(var n=e?e.dateObj.getTime():w.days.firstElementChild.dateObj.getTime(),t=w.parseDate(w.selectedDates[0],void 0,!0).getTime(),a=Math.min(n,w.selectedDates[0].getTime()),i=Math.max(n,w.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>t&&(!l||c0&&m0&&m>l;return g?(f.classList.add(\"notAllowed\"),[\"inRange\",\"startRange\",\"endRange\"].forEach((function(e){f.classList.remove(e)})),\"continue\"):o&&!g?\"continue\":([\"startRange\",\"inRange\",\"endRange\",\"notAllowed\"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(n<=w.selectedDates[0].getTime()?\"startRange\":\"endRange\"),tn&&m===t&&f.classList.add(\"endRange\"),m>=r&&(0===l||m<=l)&&(d=t,u=n,(c=m)>Math.min(d,u)&&c0||t.getMinutes()>0||t.getSeconds()>0),w.selectedDates&&(w.selectedDates=w.selectedDates.filter((function(e){return X(e)})),w.selectedDates.length||\"min\"!==e||S(t),be()),w.daysContainer&&(de(),void 0!==t?w.currentYearElement[e]=t.getFullYear().toString():w.currentYearElement.removeAttribute(e),w.currentYearElement.disabled=!!a&&void 0!==t&&a.getFullYear()===t.getFullYear())}}function re(){return w.config.wrap?p.querySelector(\"[data-input]\"):p}function le(){\"object\"!=typeof w.config.locale&&void 0===k.l10ns[w.config.locale]&&w.config.errorHandler(new Error(\"flatpickr: invalid locale \"+w.config.locale)),w.l10n=e(e({},k.l10ns.default),\"object\"==typeof w.config.locale?w.config.locale:\"default\"!==w.config.locale?k.l10ns[w.config.locale]:void 0),D.K=\"(\"+w.l10n.amPM[0]+\"|\"+w.l10n.amPM[1]+\"|\"+w.l10n.amPM[0].toLowerCase()+\"|\"+w.l10n.amPM[1].toLowerCase()+\")\",void 0===e(e({},v),JSON.parse(JSON.stringify(p.dataset||{}))).time_24hr&&void 0===k.defaultConfig.time_24hr&&(w.config.time_24hr=w.l10n.time_24hr),w.formatDate=b(w),w.parseDate=C({config:w.config,l10n:w.l10n})}function ce(e){if(void 0!==w.calendarContainer){pe(\"onPreCalendarPosition\");var n=e||w._positionElement,t=Array.prototype.reduce.call(w.calendarContainer.children,(function(e,n){return e+n.offsetHeight}),0),a=w.calendarContainer.offsetWidth,i=w.config.position.split(\" \"),o=i[0],r=i.length>1?i[1]:null,l=n.getBoundingClientRect(),c=window.innerHeight-l.bottom,s=\"above\"===o||\"below\"!==o&&ct,u=window.pageYOffset+l.top+(s?-t-2:n.offsetHeight+2);if(d(w.calendarContainer,\"arrowTop\",!s),d(w.calendarContainer,\"arrowBottom\",s),!w.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;\"center\"===r?(f-=(a-l.width)/2,m=!0):\"right\"===r&&(f-=a-l.width,g=!0),d(w.calendarContainer,\"arrowLeft\",!m&&!g),d(w.calendarContainer,\"arrowCenter\",m),d(w.calendarContainer,\"arrowRight\",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(d(w.calendarContainer,\"rightMost\",h),!w.config.static)if(w.calendarContainer.style.top=u+\"px\",h)if(v){var D=function(){for(var e=null,n=0;nw.currentMonth+w.config.showMonths-1)&&\"range\"!==w.config.mode;if(w.selectedDateElem=t,\"single\"===w.config.mode)w.selectedDates=[a];else if(\"multiple\"===w.config.mode){var o=ve(a);o?w.selectedDates.splice(parseInt(o),1):w.selectedDates.push(a)}else\"range\"===w.config.mode&&(2===w.selectedDates.length&&w.clear(!1,!1),w.latestSelectedDateObj=a,w.selectedDates.push(a),0!==M(a,w.selectedDates[0],!0)&&w.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()})));if(I(),i){var r=w.currentYear!==a.getFullYear();w.currentYear=a.getFullYear(),w.currentMonth=a.getMonth(),r&&(pe(\"onYearChange\"),K()),pe(\"onMonthChange\")}if(De(),J(),be(),i||\"range\"===w.config.mode||1!==w.config.showMonths?void 0!==w.selectedDateElem&&void 0===w.hourElement&&w.selectedDateElem&&w.selectedDateElem.focus():L(t),void 0!==w.hourElement&&void 0!==w.hourElement&&w.hourElement.focus(),w.config.closeOnSelect){var l=\"single\"===w.config.mode&&!w.config.enableTime,c=\"range\"===w.config.mode&&2===w.selectedDates.length&&!w.config.enableTime;(l||c)&&se()}A()}}w.parseDate=C({config:w.config,l10n:w.l10n}),w._handlers=[],w.pluginElements=[],w.loadedPlugins=[],w._bind=N,w._setHoursFromDate=S,w._positionCalendar=ce,w.changeMonth=G,w.changeYear=Q,w.clear=function(e,n){if(void 0===e&&(e=!0),void 0===n&&(n=!0),w.input.value=\"\",void 0!==w.altInput&&(w.altInput.value=\"\"),void 0!==w.mobileInput&&(w.mobileInput.value=\"\"),w.selectedDates=[],w.latestSelectedDateObj=void 0,!0===n&&(w.currentYear=w._initialDate.getFullYear(),w.currentMonth=w._initialDate.getMonth()),!0===w.config.enableTime){var t=_(),a=t.hours,i=t.minutes,o=t.seconds;O(a,i,o)}w.redraw(),e&&pe(\"onChange\")},w.close=function(){w.isOpen=!1,w.isMobile||(void 0!==w.calendarContainer&&w.calendarContainer.classList.remove(\"open\"),void 0!==w._input&&w._input.classList.remove(\"active\")),pe(\"onClose\")},w._createElement=s,w.destroy=function(){void 0!==w.config&&pe(\"onDestroy\");for(var e=w._handlers.length;e--;){var n=w._handlers[e];n.element.removeEventListener(n.event,n.handler,n.options)}if(w._handlers=[],w.mobileInput)w.mobileInput.parentNode&&w.mobileInput.parentNode.removeChild(w.mobileInput),w.mobileInput=void 0;else if(w.calendarContainer&&w.calendarContainer.parentNode)if(w.config.static&&w.calendarContainer.parentNode){var t=w.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else w.calendarContainer.parentNode.removeChild(w.calendarContainer);w.altInput&&(w.input.type=\"text\",w.altInput.parentNode&&w.altInput.parentNode.removeChild(w.altInput),delete w.altInput),w.input&&(w.input.type=w.input._type,w.input.classList.remove(\"flatpickr-input\"),w.input.removeAttribute(\"readonly\")),[\"_showTimeInput\",\"latestSelectedDateObj\",\"_hideNextMonthArrow\",\"_hidePrevMonthArrow\",\"__hideNextMonthArrow\",\"__hidePrevMonthArrow\",\"isMobile\",\"isOpen\",\"selectedDateElem\",\"minDateHasTime\",\"maxDateHasTime\",\"days\",\"daysContainer\",\"_input\",\"_positionElement\",\"innerContainer\",\"rContainer\",\"monthNav\",\"todayDateElem\",\"calendarContainer\",\"weekdayContainer\",\"prevMonthNav\",\"nextMonthNav\",\"monthsDropdownContainer\",\"currentMonthElement\",\"currentYearElement\",\"navigationCurrentMonth\",\"selectedDateElem\",\"config\"].forEach((function(e){try{delete w[e]}catch(e){}}))},w.isEnabled=X,w.jumpToDate=P,w.open=function(e,n){if(void 0===n&&(n=w._positionElement),!0===w.isMobile){if(e){e.preventDefault();var t=g(e);t&&t.blur()}return void 0!==w.mobileInput&&(w.mobileInput.focus(),w.mobileInput.click()),void pe(\"onOpen\")}if(!w._input.disabled&&!w.config.inline){var a=w.isOpen;w.isOpen=!0,a||(w.calendarContainer.classList.add(\"open\"),w._input.classList.add(\"active\"),pe(\"onOpen\"),ce(n)),!0===w.config.enableTime&&!0===w.config.noCalendar&&(!1!==w.config.allowInput||void 0!==e&&w.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return w.hourElement.select()}),50))}},w.redraw=de,w.set=function(e,n){if(null!==e&&\"object\"==typeof e)for(var a in Object.assign(w.config,e),e)void 0!==fe[a]&&fe[a].forEach((function(e){return e()}));else w.config[e]=n,void 0!==fe[e]?fe[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(w.config[e]=c(n));w.redraw(),be(!0)},w.setDate=function(e,n,t){if(void 0===n&&(n=!1),void 0===t&&(t=w.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return w.clear(n);me(e,t),w.latestSelectedDateObj=w.selectedDates[w.selectedDates.length-1],w.redraw(),P(void 0,n),S(),0===w.selectedDates.length&&w.clear(!1),be(n),n&&pe(\"onChange\")},w.toggle=function(e){if(!0===w.isOpen)return w.close();w.open(e)};var fe={locale:[le,z],showMonths:[q,E,$],minDate:[P],maxDate:[P]};function me(e,n){var t=[];if(e instanceof Array)t=e.map((function(e){return w.parseDate(e,n)}));else if(e instanceof Date||\"number\"==typeof e)t=[w.parseDate(e,n)];else if(\"string\"==typeof e)switch(w.config.mode){case\"single\":case\"time\":t=[w.parseDate(e,n)];break;case\"multiple\":t=e.split(w.config.conjunction).map((function(e){return w.parseDate(e,n)}));break;case\"range\":t=e.split(w.l10n.rangeSeparator).map((function(e){return w.parseDate(e,n)}))}else w.config.errorHandler(new Error(\"Invalid date supplied: \"+JSON.stringify(e)));w.selectedDates=w.config.allowInvalidPreload?t:t.filter((function(e){return e instanceof Date&&X(e,!1)})),\"range\"===w.config.mode&&w.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()}))}function ge(e){return e.slice().map((function(e){return\"string\"==typeof e||\"number\"==typeof e||e instanceof Date?w.parseDate(e,void 0,!0):e&&\"object\"==typeof e&&e.from&&e.to?{from:w.parseDate(e.from,void 0),to:w.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function pe(e,n){if(void 0!==w.config){var t=w.config[e];if(void 0!==t&&t.length>0)for(var a=0;t[a]&&a1||\"static\"===w.config.monthSelectorType?w.monthElements[n].textContent=h(t.getMonth(),w.config.shorthandCurrentMonth,w.l10n)+\" \":w.monthsDropdownContainer.value=t.getMonth().toString(),e.value=t.getFullYear().toString()})),w._hidePrevMonthArrow=void 0!==w.config.minDate&&(w.currentYear===w.config.minDate.getFullYear()?w.currentMonth<=w.config.minDate.getMonth():w.currentYearw.config.maxDate.getMonth():w.currentYear>w.config.maxDate.getFullYear()))}function we(e){return w.selectedDates.map((function(n){return w.formatDate(n,e)})).filter((function(e,n,t){return\"range\"!==w.config.mode||w.config.enableTime||t.indexOf(e)===n})).join(\"range\"!==w.config.mode?w.config.conjunction:w.l10n.rangeSeparator)}function be(e){void 0===e&&(e=!0),void 0!==w.mobileInput&&w.mobileFormatStr&&(w.mobileInput.value=void 0!==w.latestSelectedDateObj?w.formatDate(w.latestSelectedDateObj,w.mobileFormatStr):\"\"),w.input.value=we(w.config.dateFormat),void 0!==w.altInput&&(w.altInput.value=we(w.config.altFormat)),!1!==e&&pe(\"onValueUpdate\")}function Ce(e){var n=g(e),t=w.prevMonthNav.contains(n),a=w.nextMonthNav.contains(n);t||a?G(t?-1:1):w.yearElements.indexOf(n)>=0?n.select():n.classList.contains(\"arrowUp\")?w.changeYear(w.currentYear+1):n.classList.contains(\"arrowDown\")&&w.changeYear(w.currentYear-1)}return function(){w.element=w.input=p,w.isOpen=!1,function(){var n=[\"wrap\",\"weekNumbers\",\"allowInput\",\"allowInvalidPreload\",\"clickOpens\",\"time_24hr\",\"enableTime\",\"noCalendar\",\"altInput\",\"shorthandCurrentMonth\",\"inline\",\"static\",\"enableSeconds\",\"disableMobile\"],i=e(e({},JSON.parse(JSON.stringify(p.dataset||{}))),v),o={};w.config.parseDate=i.parseDate,w.config.formatDate=i.formatDate,Object.defineProperty(w.config,\"enable\",{get:function(){return w.config._enable},set:function(e){w.config._enable=ge(e)}}),Object.defineProperty(w.config,\"disable\",{get:function(){return w.config._disable},set:function(e){w.config._disable=ge(e)}});var r=\"time\"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=k.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?\"H:i\"+(i.enableSeconds?\":S\":\"\"):l+\" H:i\"+(i.enableSeconds?\":S\":\"\")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=k.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?\"h:i\"+(i.enableSeconds?\":S K\":\" K\"):d+\" h:i\"+(i.enableSeconds?\":S\":\"\")+\" K\"}Object.defineProperty(w.config,\"minDate\",{get:function(){return w.config._minDate},set:oe(\"min\")}),Object.defineProperty(w.config,\"maxDate\",{get:function(){return w.config._maxDate},set:oe(\"max\")});var s=function(e){return function(n){w.config[\"min\"===e?\"_minTime\":\"_maxTime\"]=w.parseDate(n,\"H:i:S\")}};Object.defineProperty(w.config,\"minTime\",{get:function(){return w.config._minTime},set:s(\"min\")}),Object.defineProperty(w.config,\"maxTime\",{get:function(){return w.config._maxTime},set:s(\"max\")}),\"time\"===i.mode&&(w.config.noCalendar=!0,w.config.enableTime=!0),Object.assign(w.config,o,i);for(var u=0;u-1?w.config[m]=c(f[m]).map(x).concat(w.config[m]):void 0===i[m]&&(w.config[m]=f[m])}i.altInputClass||(w.config.altInputClass=re().className+\" \"+w.config.altInputClass),pe(\"onParseConfig\")}(),le(),w.input=re(),w.input?(w.input._type=w.input.type,w.input.type=\"text\",w.input.classList.add(\"flatpickr-input\"),w._input=w.input,w.config.altInput&&(w.altInput=s(w.input.nodeName,w.config.altInputClass),w._input=w.altInput,w.altInput.placeholder=w.input.placeholder,w.altInput.disabled=w.input.disabled,w.altInput.required=w.input.required,w.altInput.tabIndex=w.input.tabIndex,w.altInput.type=\"text\",w.input.setAttribute(\"type\",\"hidden\"),!w.config.static&&w.input.parentNode&&w.input.parentNode.insertBefore(w.altInput,w.input.nextSibling)),w.config.allowInput||w._input.setAttribute(\"readonly\",\"readonly\"),w._positionElement=w.config.positionElement||w._input):w.config.errorHandler(new Error(\"Invalid input element specified\")),function(){w.selectedDates=[],w.now=w.parseDate(w.config.now)||new Date;var e=w.config.defaultDate||(\"INPUT\"!==w.input.nodeName&&\"TEXTAREA\"!==w.input.nodeName||!w.input.placeholder||w.input.value!==w.input.placeholder?w.input.value:null);e&&me(e,w.config.dateFormat),w._initialDate=w.selectedDates.length>0?w.selectedDates[0]:w.config.minDate&&w.config.minDate.getTime()>w.now.getTime()?w.config.minDate:w.config.maxDate&&w.config.maxDate.getTime()0&&(w.latestSelectedDateObj=w.selectedDates[0]),void 0!==w.config.minTime&&(w.config.minTime=w.parseDate(w.config.minTime,\"H:i\")),void 0!==w.config.maxTime&&(w.config.maxTime=w.parseDate(w.config.maxTime,\"H:i\")),w.minDateHasTime=!!w.config.minDate&&(w.config.minDate.getHours()>0||w.config.minDate.getMinutes()>0||w.config.minDate.getSeconds()>0),w.maxDateHasTime=!!w.config.maxDate&&(w.config.maxDate.getHours()>0||w.config.maxDate.getMinutes()>0||w.config.maxDate.getSeconds()>0)}(),w.utils={getDaysInMonth:function(e,n){return void 0===e&&(e=w.currentMonth),void 0===n&&(n=w.currentYear),1===e&&(n%4==0&&n%100!=0||n%400==0)?29:w.l10n.daysInMonth[e]}},w.isMobile||function(){var e=window.document.createDocumentFragment();if(w.calendarContainer=s(\"div\",\"flatpickr-calendar\"),w.calendarContainer.tabIndex=-1,!w.config.noCalendar){if(e.appendChild((w.monthNav=s(\"div\",\"flatpickr-months\"),w.yearElements=[],w.monthElements=[],w.prevMonthNav=s(\"span\",\"flatpickr-prev-month\"),w.prevMonthNav.innerHTML=w.config.prevArrow,w.nextMonthNav=s(\"span\",\"flatpickr-next-month\"),w.nextMonthNav.innerHTML=w.config.nextArrow,q(),Object.defineProperty(w,\"_hidePrevMonthArrow\",{get:function(){return w.__hidePrevMonthArrow},set:function(e){w.__hidePrevMonthArrow!==e&&(d(w.prevMonthNav,\"flatpickr-disabled\",e),w.__hidePrevMonthArrow=e)}}),Object.defineProperty(w,\"_hideNextMonthArrow\",{get:function(){return w.__hideNextMonthArrow},set:function(e){w.__hideNextMonthArrow!==e&&(d(w.nextMonthNav,\"flatpickr-disabled\",e),w.__hideNextMonthArrow=e)}}),w.currentYearElement=w.yearElements[0],De(),w.monthNav)),w.innerContainer=s(\"div\",\"flatpickr-innerContainer\"),w.config.weekNumbers){var n=function(){w.calendarContainer.classList.add(\"hasWeeks\");var e=s(\"div\",\"flatpickr-weekwrapper\");e.appendChild(s(\"span\",\"flatpickr-weekday\",w.l10n.weekAbbreviation));var n=s(\"div\",\"flatpickr-weeks\");return e.appendChild(n),{weekWrapper:e,weekNumbers:n}}(),t=n.weekWrapper,a=n.weekNumbers;w.innerContainer.appendChild(t),w.weekNumbers=a,w.weekWrapper=t}w.rContainer=s(\"div\",\"flatpickr-rContainer\"),w.rContainer.appendChild($()),w.daysContainer||(w.daysContainer=s(\"div\",\"flatpickr-days\"),w.daysContainer.tabIndex=-1),J(),w.rContainer.appendChild(w.daysContainer),w.innerContainer.appendChild(w.rContainer),e.appendChild(w.innerContainer)}w.config.enableTime&&e.appendChild(function(){w.calendarContainer.classList.add(\"hasTime\"),w.config.noCalendar&&w.calendarContainer.classList.add(\"noCalendar\"),w.timeContainer=s(\"div\",\"flatpickr-time\"),w.timeContainer.tabIndex=-1;var e=s(\"span\",\"flatpickr-time-separator\",\":\"),n=m(\"flatpickr-hour\",{\"aria-label\":w.l10n.hourAriaLabel});w.hourElement=n.getElementsByTagName(\"input\")[0];var t=m(\"flatpickr-minute\",{\"aria-label\":w.l10n.minuteAriaLabel});if(w.minuteElement=t.getElementsByTagName(\"input\")[0],w.hourElement.tabIndex=w.minuteElement.tabIndex=-1,w.hourElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getHours():w.config.time_24hr?w.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(w.config.defaultHour)),w.minuteElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getMinutes():w.config.defaultMinute),w.hourElement.setAttribute(\"step\",w.config.hourIncrement.toString()),w.minuteElement.setAttribute(\"step\",w.config.minuteIncrement.toString()),w.hourElement.setAttribute(\"min\",w.config.time_24hr?\"0\":\"1\"),w.hourElement.setAttribute(\"max\",w.config.time_24hr?\"23\":\"12\"),w.minuteElement.setAttribute(\"min\",\"0\"),w.minuteElement.setAttribute(\"max\",\"59\"),w.timeContainer.appendChild(n),w.timeContainer.appendChild(e),w.timeContainer.appendChild(t),w.config.time_24hr&&w.timeContainer.classList.add(\"time24hr\"),w.config.enableSeconds){w.timeContainer.classList.add(\"hasSeconds\");var a=m(\"flatpickr-second\");w.secondElement=a.getElementsByTagName(\"input\")[0],w.secondElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getSeconds():w.config.defaultSeconds),w.secondElement.setAttribute(\"step\",w.minuteElement.getAttribute(\"step\")),w.secondElement.setAttribute(\"min\",\"0\"),w.secondElement.setAttribute(\"max\",\"59\"),w.timeContainer.appendChild(s(\"span\",\"flatpickr-time-separator\",\":\")),w.timeContainer.appendChild(a)}return w.config.time_24hr||(w.amPM=s(\"span\",\"flatpickr-am-pm\",w.l10n.amPM[r((w.latestSelectedDateObj?w.hourElement.value:w.config.defaultHour)>11)]),w.amPM.title=w.l10n.toggleTitle,w.amPM.tabIndex=-1,w.timeContainer.appendChild(w.amPM)),w.timeContainer}()),d(w.calendarContainer,\"rangeMode\",\"range\"===w.config.mode),d(w.calendarContainer,\"animate\",!0===w.config.animate),d(w.calendarContainer,\"multiMonth\",w.config.showMonths>1),w.calendarContainer.appendChild(e);var i=void 0!==w.config.appendTo&&void 0!==w.config.appendTo.nodeType;if((w.config.inline||w.config.static)&&(w.calendarContainer.classList.add(w.config.inline?\"inline\":\"static\"),w.config.inline&&(!i&&w.element.parentNode?w.element.parentNode.insertBefore(w.calendarContainer,w._input.nextSibling):void 0!==w.config.appendTo&&w.config.appendTo.appendChild(w.calendarContainer)),w.config.static)){var l=s(\"div\",\"flatpickr-wrapper\");w.element.parentNode&&w.element.parentNode.insertBefore(l,w.element),l.appendChild(w.element),w.altInput&&l.appendChild(w.altInput),l.appendChild(w.calendarContainer)}w.config.static||w.config.inline||(void 0!==w.config.appendTo?w.config.appendTo:window.document.body).appendChild(w.calendarContainer)}(),function(){if(w.config.wrap&&[\"open\",\"close\",\"toggle\",\"clear\"].forEach((function(e){Array.prototype.forEach.call(w.element.querySelectorAll(\"[data-\"+e+\"]\"),(function(n){return N(n,\"click\",w[e])}))})),w.isMobile)!function(){var e=w.config.enableTime?w.config.noCalendar?\"time\":\"datetime-local\":\"date\";w.mobileInput=s(\"input\",w.input.className+\" flatpickr-mobile\"),w.mobileInput.tabIndex=1,w.mobileInput.type=e,w.mobileInput.disabled=w.input.disabled,w.mobileInput.required=w.input.required,w.mobileInput.placeholder=w.input.placeholder,w.mobileFormatStr=\"datetime-local\"===e?\"Y-m-d\\\\TH:i:S\":\"date\"===e?\"Y-m-d\":\"H:i:S\",w.selectedDates.length>0&&(w.mobileInput.defaultValue=w.mobileInput.value=w.formatDate(w.selectedDates[0],w.mobileFormatStr)),w.config.minDate&&(w.mobileInput.min=w.formatDate(w.config.minDate,\"Y-m-d\")),w.config.maxDate&&(w.mobileInput.max=w.formatDate(w.config.maxDate,\"Y-m-d\")),w.input.getAttribute(\"step\")&&(w.mobileInput.step=String(w.input.getAttribute(\"step\"))),w.input.type=\"hidden\",void 0!==w.altInput&&(w.altInput.type=\"hidden\");try{w.input.parentNode&&w.input.parentNode.insertBefore(w.mobileInput,w.input.nextSibling)}catch(e){}N(w.mobileInput,\"change\",(function(e){w.setDate(g(e).value,!1,w.mobileFormatStr),pe(\"onChange\"),pe(\"onClose\")}))}();else{var e=l(ie,50);if(w._debouncedChange=l(A,300),w.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&N(w.daysContainer,\"mouseover\",(function(e){\"range\"===w.config.mode&&ae(g(e))})),N(window.document.body,\"keydown\",te),w.config.inline||w.config.static||N(window,\"resize\",e),void 0!==window.ontouchstart?N(window.document,\"touchstart\",Z):N(window.document,\"click\",Z),N(window.document,\"focus\",Z,{capture:!0}),!0===w.config.clickOpens&&(N(w._input,\"focus\",w.open),N(w._input,\"click\",w.open)),void 0!==w.daysContainer&&(N(w.monthNav,\"click\",Ce),N(w.monthNav,[\"keyup\",\"increment\"],F),N(w.daysContainer,\"click\",ue)),void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement){var n=function(e){return g(e).select()};N(w.timeContainer,[\"increment\"],T),N(w.timeContainer,\"blur\",T,{capture:!0}),N(w.timeContainer,\"click\",Y),N([w.hourElement,w.minuteElement],[\"focus\",\"click\"],n),void 0!==w.secondElement&&N(w.secondElement,\"focus\",(function(){return w.secondElement&&w.secondElement.select()})),void 0!==w.amPM&&N(w.amPM,\"click\",(function(e){T(e),A()}))}w.config.allowInput&&N(w._input,\"blur\",ne)}}(),(w.selectedDates.length||w.config.noCalendar)&&(w.config.enableTime&&S(w.config.noCalendar?w.latestSelectedDateObj||w.config.minDate:void 0),be(!1)),E();var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!w.isMobile&&n&&ce(),pe(\"onReady\")}(),w}function E(e,n){for(var t=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;ithis.render()));const{start:s,end:l,value:o,step:r,title:n}=this.model.properties;this.on_change([s,l,o,r],(()=>{const{start:t,end:e,value:i,step:s}=this._calc_to();this._noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s},!0)}));const{bar_color:a}=this.model.properties;this.on_change(a,(()=>{this._set_bar_color()}));const{show_value:d}=this.model.properties;this.on_change([o,n,d],(()=>this._update_title()))}styles(){return[...super.styles(),p.default,u.default]}_update_title(){var t;(0,a.empty)(this.title_el);const e=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=e?\"none\":\"\",!e&&(0!=(null===(t=this.model.title)||void 0===t?void 0:t.length)&&(this.title_el.textContent=`${this.model.title}: `),this.model.show_value)){const{value:t}=this._calc_to(),e=t.map((t=>this.model.pretty(t))).join(\" .. \");this.title_el.appendChild((0,a.span)({class:m.slider_value},e))}}_set_bar_color(){if(!this.model.disabled){this.slider_el.querySelector(\".noUi-connect\").style.backgroundColor=(0,_.color2css)(this.model.bar_color)}}render(){super.render();const{start:t,end:e,value:i,step:s}=this._calc_to();let l;if(this.model.tooltips){const t={to:t=>this.model.pretty(t)};l=(0,d.repeat)(t,i.length)}else l=!1;if(null==this.slider_el){this.slider_el=(0,a.div)(),this._noUiSlider=n.default.create(this.slider_el,{range:{min:t,max:e},start:i,step:s,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:l,orientation:this.model.orientation,direction:this.model.direction}),this._noUiSlider.on(\"slide\",((t,e,i)=>this._slide(i))),this._noUiSlider.on(\"change\",((t,e,i)=>this._change(i)));const o=(t,e)=>{if(!l)return;this.slider_el.querySelectorAll(\".noUi-handle\")[t].querySelector(\".noUi-tooltip\").style.display=e?\"block\":\"\"};this._noUiSlider.on(\"start\",((t,e)=>o(e,!0))),this._noUiSlider.on(\"end\",((t,e)=>o(e,!1)))}else this._noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s},!0);this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=(0,a.div)({class:m.slider_title}),this._update_title(),this.group_el=(0,a.div)({class:v.input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)}_slide(t){this.model.value=this._calc_from(t)}_change(t){const e=this._calc_from(t);this.model.setv({value:e,value_throttled:e})}}b.__name__=\"AbstractBaseSliderView\";class g extends b{_calc_to(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}}_calc_from([t]){return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(t):t}}i.AbstractSliderView=g,g.__name__=\"AbstractSliderView\";class f extends b{_calc_to(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}}_calc_from(t){return t}}i.AbstractRangeSliderView=f,f.__name__=\"AbstractRangeSliderView\";class S extends h.OrientedControl{constructor(t){super(t),this.connected=!1}pretty(t){return this._formatter(t,this.format)}}i.AbstractSlider=S,r=S,S.__name__=\"AbstractSlider\",r.define((({Any:t,Boolean:e,Number:i,String:s,Color:l,Or:o,Enum:r,Ref:n,Nullable:a})=>({title:[a(s),\"\"],show_value:[e,!0],start:[t],end:[t],value:[t],value_throttled:[t],step:[i,1],format:[o(s,n(c.TickFormatter))],direction:[r(\"ltr\",\"rtl\"),\"ltr\"],tooltips:[e,!0],bar_color:[l,\"#e6e6e6\"]})))},\n", " 462: function _(t,e,r,n,i){var o,s;o=this,s=function(t){\"use strict\";var e,r;function n(t){return\"object\"==typeof t&&\"function\"==typeof t.to}function i(t){t.parentElement.removeChild(t)}function o(t){return null!=t}function s(t){t.preventDefault()}function a(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function l(t,e,r){r>0&&(f(t,e),setTimeout((function(){d(t,e)}),r))}function u(t){return Math.max(Math.min(t,100),0)}function c(t){return Array.isArray(t)?t:[t]}function p(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function f(t,e){t.classList&&!/\\s/.test(e)?t.classList.add(e):t.className+=\" \"+e}function d(t,e){t.classList&&!/\\s/.test(e)?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function h(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 m(t,e){return 100/(e-t)}function g(t,e,r){return 100*e/(t[r+1]-t[r])}function v(t,e){for(var r=1;t>=e[r];)r+=1;return r}function b(t,e,r){if(r>=t.slice(-1)[0])return 100;var n=v(r,t),i=t[n-1],o=t[n],s=e[n-1],a=e[n];return s+function(t,e){return g(t,t[0]<0?e+Math.abs(t[0]):e-t[0],0)}([i,o],r)/m(s,a)}function S(t,e,r,n){if(100===n)return n;var i=v(n,t),o=t[i-1],s=t[i];return r?n-o>(s-o)/2?s:o:e[i-1]?t[i-1]+function(t,e){return Math.round(t/e)*e}(n-t[i-1],e[i-1]):n}t.PipsMode=void 0,(e=t.PipsMode||(t.PipsMode={})).Range=\"range\",e.Steps=\"steps\",e.Positions=\"positions\",e.Count=\"count\",e.Values=\"values\",t.PipsType=void 0,(r=t.PipsType||(t.PipsType={}))[r.None=-1]=\"None\",r[r.NoValue=0]=\"NoValue\",r[r.LargeValue=1]=\"LargeValue\",r[r.SmallValue=2]=\"SmallValue\";var x=function(){function t(t,e,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.snap=e;var i=[];for(Object.keys(t).forEach((function(e){i.push([c(t[e]),e])})),i.sort((function(t,e){return t[0][0]-e[0][0]})),n=0;nthis.xPct[i+1];)i++;else t===this.xPct[this.xPct.length-1]&&(i=this.xPct.length-2);r||t!==this.xPct[i+1]||i++,null===e&&(e=[]);var o=1,s=e[i],a=0,l=0,u=0,c=0;for(n=r?(t-this.xPct[i])/(this.xPct[i+1]-this.xPct[i]):(this.xPct[i+1]-t)/(this.xPct[i+1]-this.xPct[i]);s>0;)a=this.xPct[i+1+c]-this.xPct[i+c],e[i+c]*o+100-100*n>100?(l=a*n,o=(s-100*n)/e[i+c],n=1):(l=e[i+c]*a/100*o,o=0),r?(u-=l,this.xPct.length+c>=1&&c--):(u+=l,this.xPct.length-c>=1&&c++),s=e[i+c]*o;return t+u},t.prototype.toStepping=function(t){return t=b(this.xVal,this.xPct,t)},t.prototype.fromStepping=function(t){return function(t,e,r){if(r>=100)return t.slice(-1)[0];var n=v(r,e),i=t[n-1],o=t[n],s=e[n-1];return function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(r-s)*m(s,e[n]))}(this.xVal,this.xPct,t)},t.prototype.getStep=function(t){return t=S(this.xPct,this.xSteps,this.snap,t)},t.prototype.getDefaultStep=function(t,e,r){var n=v(t,this.xPct);return(100===t||e&&t===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},t.prototype.getNearbySteps=function(t){var e=v(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],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},t.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(p);return Math.max.apply(null,t)},t.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]},t.prototype.convert=function(t){return this.getStep(this.toStepping(t))},t.prototype.handleEntryPoint=function(t,e){var r;if(!a(r=\"min\"===t?0:\"max\"===t?100:parseFloat(t))||!a(e[0]))throw new Error(\"noUiSlider: 'range' value isn't numeric.\");this.xPct.push(r),this.xVal.push(e[0]);var n=Number(e[1]);r?this.xSteps.push(!isNaN(n)&&n):isNaN(n)||(this.xSteps[0]=n),this.xHighestCompleteStep.push(0)},t.prototype.handleStepPoint=function(t,e){if(e)if(this.xVal[t]!==this.xVal[t+1]){this.xSteps[t]=g([this.xVal[t],this.xVal[t+1]],e,0)/m(this.xPct[t],this.xPct[t+1]);var r=(this.xVal[t+1]-this.xVal[t])/this.xNumSteps[t],n=Math.ceil(Number(r.toFixed(3))-1),i=this.xVal[t]+this.xNumSteps[t]*n;this.xHighestCompleteStep[t]=i}else this.xSteps[t]=this.xHighestCompleteStep[t]=this.xVal[t]},t}(),y={to:function(t){return void 0===t?\"\":t.toFixed(2)},from:Number},w={target:\"target\",base:\"base\",origin:\"origin\",handle:\"handle\",handleLower:\"handle-lower\",handleUpper:\"handle-upper\",touchArea:\"touch-area\",horizontal:\"horizontal\",vertical:\"vertical\",background:\"background\",connect:\"connect\",connects:\"connects\",ltr:\"ltr\",rtl:\"rtl\",textDirectionLtr:\"txt-dir-ltr\",textDirectionRtl:\"txt-dir-rtl\",draggable:\"draggable\",drag:\"state-drag\",tap:\"state-tap\",active:\"active\",tooltip:\"tooltip\",pips:\"pips\",pipsHorizontal:\"pips-horizontal\",pipsVertical:\"pips-vertical\",marker:\"marker\",markerHorizontal:\"marker-horizontal\",markerVertical:\"marker-vertical\",markerNormal:\"marker-normal\",markerLarge:\"marker-large\",markerSub:\"marker-sub\",value:\"value\",valueHorizontal:\"value-horizontal\",valueVertical:\"value-vertical\",valueNormal:\"value-normal\",valueLarge:\"value-large\",valueSub:\"value-sub\"},E=\".__tooltips\",P=\".__aria\";function C(t,e){if(!a(e))throw new Error(\"noUiSlider: 'step' is not numeric.\");t.singleStep=e}function N(t,e){if(!a(e))throw new Error(\"noUiSlider: 'keyboardPageMultiplier' is not numeric.\");t.keyboardPageMultiplier=e}function V(t,e){if(!a(e))throw new Error(\"noUiSlider: 'keyboardMultiplier' is not numeric.\");t.keyboardMultiplier=e}function k(t,e){if(!a(e))throw new Error(\"noUiSlider: 'keyboardDefaultStep' is not numeric.\");t.keyboardDefaultStep=e}function M(t,e){if(\"object\"!=typeof e||Array.isArray(e))throw new Error(\"noUiSlider: 'range' is not an object.\");if(void 0===e.min||void 0===e.max)throw new Error(\"noUiSlider: Missing 'min' or 'max' in 'range'.\");t.spectrum=new x(e,t.snap||!1,t.singleStep)}function A(t,e){if(e=c(e),!Array.isArray(e)||!e.length)throw new Error(\"noUiSlider: 'start' option is incorrect.\");t.handles=e.length,t.start=e}function U(t,e){if(\"boolean\"!=typeof e)throw new Error(\"noUiSlider: 'snap' option must be a boolean.\");t.snap=e}function D(t,e){if(\"boolean\"!=typeof e)throw new Error(\"noUiSlider: 'animate' option must be a boolean.\");t.animate=e}function O(t,e){if(\"number\"!=typeof e)throw new Error(\"noUiSlider: 'animationDuration' option must be a number.\");t.animationDuration=e}function L(t,e){var r,n=[!1];if(\"lower\"===e?e=[!0,!1]:\"upper\"===e&&(e=[!1,!0]),!0===e||!1===e){for(r=1;r1)throw new Error(\"noUiSlider: 'padding' option must not exceed 100% of the range.\")}}function F(t,e){switch(e){case\"ltr\":t.dir=0;break;case\"rtl\":t.dir=1;break;default:throw new Error(\"noUiSlider: 'direction' option was not recognized.\")}}function R(t,e){if(\"string\"!=typeof e)throw new Error(\"noUiSlider: 'behaviour' must be a string containing options.\");var r=e.indexOf(\"tap\")>=0,n=e.indexOf(\"drag\")>=0,i=e.indexOf(\"fixed\")>=0,o=e.indexOf(\"snap\")>=0,s=e.indexOf(\"hover\")>=0,a=e.indexOf(\"unconstrained\")>=0,l=e.indexOf(\"drag-all\")>=0;if(i){if(2!==t.handles)throw new Error(\"noUiSlider: 'fixed' behaviour must be used with 2 handles\");j(t,t.start[1]-t.start[0])}if(a&&(t.margin||t.limit))throw new Error(\"noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit\");t.events={tap:r||o,drag:n,dragAll:l,fixed:i,snap:o,hover:s,unconstrained:a}}function _(t,e){if(!1!==e)if(!0===e||n(e)){t.tooltips=[];for(var r=0;r= 2) required for mode 'count'.\");for(var r=e.values-1,n=100/r,i=[];r--;)i[r]=r*n;return i.push(100),q(i,e.stepped)}return e.mode===t.PipsMode.Positions?q(e.values,e.stepped):e.mode===t.PipsMode.Values?e.stepped?e.values.map((function(t){return C.fromStepping(C.getStep(C.toStepping(t)))})):e.values:[]}(e),i={},o=C.xVal[0],s=C.xVal[C.xVal.length-1],a=!1,l=!1,u=0;return r=n.slice().sort((function(t,e){return t-e})),(n=r.filter((function(t){return!this[t]&&(this[t]=!0)}),{}))[0]!==o&&(n.unshift(o),a=!0),n[n.length-1]!==s&&(n.push(s),l=!0),n.forEach((function(r,o){var s,c,p,f,d,h,m,g,v,b,S=r,x=n[o+1],y=e.mode===t.PipsMode.Steps;for(y&&(s=C.xNumSteps[o]),s||(s=x-S),void 0===x&&(x=S),s=Math.max(s,1e-7),c=S;c<=x;c=Number((c+s).toFixed(7))){for(g=(d=(f=C.toStepping(c))-u)/(e.density||1),b=d/(v=Math.round(g)),p=1;p<=v;p+=1)i[(h=u+p*b).toFixed(5)]=[C.fromStepping(h),0];m=n.indexOf(c)>-1?t.PipsType.LargeValue:y?t.PipsType.SmallValue:t.PipsType.NoValue,!o&&a&&c!==x&&(m=0),c===x&&l||(i[f.toFixed(5)]=[c,m]),u=f}})),i}function Y(e,n,i){var o,s,a=U.createElement(\"div\"),l=((o={})[t.PipsType.None]=\"\",o[t.PipsType.NoValue]=r.cssClasses.valueNormal,o[t.PipsType.LargeValue]=r.cssClasses.valueLarge,o[t.PipsType.SmallValue]=r.cssClasses.valueSub,o),u=((s={})[t.PipsType.None]=\"\",s[t.PipsType.NoValue]=r.cssClasses.markerNormal,s[t.PipsType.LargeValue]=r.cssClasses.markerLarge,s[t.PipsType.SmallValue]=r.cssClasses.markerSub,s),c=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],p=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];function d(t,e){var n=e===r.cssClasses.value,i=n?l:u;return e+\" \"+(n?c:p)[r.ort]+\" \"+i[t]}return f(a,r.cssClasses.pips),f(a,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(e).forEach((function(o){!function(e,o,s){if((s=n?n(o,s):s)!==t.PipsType.None){var l=T(a,!1);l.className=d(s,r.cssClasses.marker),l.style[r.style]=e+\"%\",s>t.PipsType.NoValue&&((l=T(a,!1)).className=d(s,r.cssClasses.value),l.setAttribute(\"data-value\",String(o)),l.style[r.style]=e+\"%\",l.innerHTML=String(i.to(o)))}}(o,e[o][0],e[o][1])})),a}function I(){g&&(i(g),g=null)}function W(t){I();var e=X(t),r=t.filter,n=t.format||{to:function(t){return String(Math.round(t))}};return g=w.appendChild(Y(e,r,n))}function $(){var t=a.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||a[e]:t.height||a[e]}function J(t,e,n,i){var o=function(o){var s,a,l=function(t,e,r){var n=0===t.type.indexOf(\"touch\"),i=0===t.type.indexOf(\"mouse\"),o=0===t.type.indexOf(\"pointer\"),s=0,a=0;if(0===t.type.indexOf(\"MSPointer\")&&(o=!0),\"mousedown\"===t.type&&!t.buttons&&!t.touches)return!1;if(n){var l=function(e){var n=e.target;return n===r||r.contains(n)||t.composed&&t.composedPath().shift()===r};if(\"touchstart\"===t.type){var u=Array.prototype.filter.call(t.touches,l);if(u.length>1)return!1;s=u[0].pageX,a=u[0].pageY}else{var c=Array.prototype.find.call(t.changedTouches,l);if(!c)return!1;s=c.pageX,a=c.pageY}}return e=e||h(U),(i||o)&&(s=t.clientX+e.x,a=t.clientY+e.y),t.pageOffset=e,t.points=[s,a],t.cursor=i||o,t}(o,i.pageOffset,i.target||e);return!!l&&!(F()&&!i.doNotReject)&&(s=w,a=r.cssClasses.tap,!((s.classList?s.classList.contains(a):new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!i.doNotReject)&&!(t===x.start&&void 0!==l.buttons&&l.buttons>1)&&(!i.hover||!l.buttons)&&(y||l.preventDefault(),l.calcPoint=l.points[r.ort],void n(l,i)))},s=[];return t.split(\" \").forEach((function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])})),s}function K(t){var e,n,i,o,s,l,c=100*(t-(e=a,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,l=h(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(l.x=0),n?i.top+l.y-s.clientTop:i.left+l.x-s.clientLeft))/$();return c=u(c),r.dir?100-c:c}function Q(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&tt(t,e)}function Z(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return tt(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint);ut(n>0,100*n/e.baseSize,e.locations,e.handleNumbers,e.connect)}function tt(t,e){e.handle&&(d(e.handle,r.cssClasses.active),M-=1),e.listeners.forEach((function(t){D.removeEventListener(t[0],t[1])})),0===M&&(d(w,r.cssClasses.drag),pt(),t.cursor&&(O.style.cursor=\"\",O.removeEventListener(\"selectstart\",s))),e.handleNumbers.forEach((function(t){st(\"change\",t),st(\"set\",t),st(\"end\",t)}))}function et(t,e){if(!e.handleNumbers.some(R)){var n;1===e.handleNumbers.length&&(n=p[e.handleNumbers[0]].children[0],M+=1,f(n,r.cssClasses.active)),t.stopPropagation();var i=[],o=J(x.move,D,Z,{target:t.target,handle:n,connect:e.connect,listeners:i,startCalcPoint:t.calcPoint,baseSize:$(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:V.slice()}),a=J(x.end,D,tt,{target:t.target,handle:n,listeners:i,doNotReject:!0,handleNumbers:e.handleNumbers}),l=J(\"mouseout\",D,Q,{target:t.target,handle:n,listeners:i,doNotReject:!0,handleNumbers:e.handleNumbers});i.push.apply(i,o.concat(a,l)),t.cursor&&(O.style.cursor=getComputedStyle(t.target).cursor,p.length>1&&f(w,r.cssClasses.drag),O.addEventListener(\"selectstart\",s,!1)),e.handleNumbers.forEach((function(t){st(\"start\",t)}))}}function rt(t){t.stopPropagation();var e=K(t.calcPoint),n=function(t){var e=100,r=!1;return p.forEach((function(n,i){if(!R(i)){var o=V[i],s=Math.abs(o-t);(so||100===s&&100===e)&&(r=i,e=s)}})),r}(e);!1!==n&&(r.events.snap||l(w,r.cssClasses.tap,r.animationDuration),ft(n,e,!0,!0),pt(),st(\"slide\",n,!0),st(\"update\",n,!0),r.events.snap?et(t,{handleNumbers:[n]}):(st(\"change\",n,!0),st(\"set\",n,!0)))}function nt(t){var e=K(t.calcPoint),r=C.getStep(e),n=C.fromStepping(r);Object.keys(A).forEach((function(t){\"hover\"===t.split(\".\")[0]&&A[t].forEach((function(t){t.call(bt,n)}))}))}function it(t,e){A[t]=A[t]||[],A[t].push(e),\"update\"===t.split(\".\")[0]&&p.forEach((function(t,e){st(\"update\",e)}))}function ot(t){var e=t&&t.split(\".\")[0],r=e?t.substring(e.length):t;Object.keys(A).forEach((function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||function(t){return t===P||t===E}(i)&&r!==i||delete A[t]}))}function st(t,e,n){Object.keys(A).forEach((function(i){var o=i.split(\".\")[0];t===o&&A[i].forEach((function(t){t.call(bt,N.map(r.format.to),e,N.slice(),n||!1,V.slice(),bt)}))}))}function at(t,e,n,i,o,s){var a;return p.length>1&&!r.events.unconstrained&&(i&&e>0&&(a=C.getAbsoluteDistance(t[e-1],r.margin,!1),n=Math.max(n,a)),o&&e1&&r.limit&&(i&&e>0&&(a=C.getAbsoluteDistance(t[e-1],r.limit,!1),n=Math.min(n,a)),o&&e1?n.forEach((function(t,r){var n=at(o,t,o[t]+e,a[r],l[r],!1);!1===n?e=0:(e=n-o[t],o[t]=n)})):a=l=[!0];var u=!1;n.forEach((function(t,n){u=ft(t,r[t]+e,a[n],l[n])||u})),u&&(n.forEach((function(t){st(\"update\",t),st(\"slide\",t)})),null!=i&&st(\"drag\",s))}function ct(t,e){return r.dir?100-t-e:t}function pt(){k.forEach((function(t){var e=V[t]>50?-1:1,r=3+(p.length+e*t);p[t].style.zIndex=String(r)}))}function ft(t,e,n,i,o){return o||(e=at(V,t,e,n,i,!1)),!1!==e&&(function(t,e){V[t]=e,N[t]=C.fromStepping(e);var n=\"translate(\"+lt(10*(ct(e,0)-L)+\"%\",\"0\")+\")\";p[t].style[r.transformRule]=n,dt(t),dt(t+1)}(t,e),!0)}function dt(t){if(m[t]){var e=0,n=100;0!==t&&(e=V[t-1]),t!==m.length-1&&(n=V[t]);var i=n-e,o=\"translate(\"+lt(ct(e,i)+\"%\",\"0\")+\")\",s=\"scale(\"+lt(i/100,\"1\")+\")\";m[t].style[r.transformRule]=o+\" \"+s}}function ht(t,e){return null===t||!1===t||void 0===t?V[e]:(\"number\"==typeof t&&(t=String(t)),!1!==(t=r.format.from(t))&&(t=C.toStepping(t)),!1===t||isNaN(t)?V[e]:t)}function mt(t,e,n){var i=c(t),o=void 0===V[0];e=void 0===e||e,r.animate&&!o&&l(w,r.cssClasses.tap,r.animationDuration),k.forEach((function(t){ft(t,ht(i[t],t),!0,!1,n)}));var s=1===k.length?0:1;if(o&&C.hasNoSize()&&(n=!0,V[0]=0,k.length>1)){var a=100/(k.length-1);k.forEach((function(t){V[t]=t*a}))}for(;sn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),s=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===e?o=null:0===e&&(s=null);var a=C.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(a))),null!==s&&!1!==s&&(s=Number(s.toFixed(a))),[s,o]}f(b=w,r.cssClasses.target),0===r.dir?f(b,r.cssClasses.ltr):f(b,r.cssClasses.rtl),0===r.ort?f(b,r.cssClasses.horizontal):f(b,r.cssClasses.vertical),f(b,\"rtl\"===getComputedStyle(b).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),a=T(b,r.cssClasses.base),function(t,e){var n=T(e,r.cssClasses.connects);p=[],(m=[]).push(z(n,t[0]));for(var i=0;i=0&&t .noUi-tooltip{-webkit-transform:translate(50%, 0);transform:translate(50%, 0);left:auto;bottom:10px;}.bk-root .noUi-vertical .noUi-origin > .noUi-tooltip{-webkit-transform:translate(0, -18px);transform:translate(0, -18px);top:auto;right:28px;}.bk-root .noUi-handle{cursor:grab;cursor:-webkit-grab;}.bk-root .noUi-handle.noUi-active{cursor:grabbing;cursor:-webkit-grabbing;}.bk-root .noUi-handle:after,.bk-root .noUi-handle:before{display:none;}.bk-root .noUi-tooltip{display:none;white-space:nowrap;}.bk-root .noUi-handle:hover .noUi-tooltip{display:block;}.bk-root .noUi-horizontal{width:100%;height:10px;}.bk-root .noUi-vertical{width:10px;height:100%;}.bk-root .noUi-horizontal .noUi-handle{width:14px;height:18px;right:-7px;top:-5px;}.bk-root .noUi-vertical .noUi-handle{width:18px;height:14px;right:-5px;top:-7px;}.bk-root .noUi-target.noUi-horizontal{margin:5px 0px;}.bk-root .noUi-target.noUi-vertical{margin:0px 5px;}'},\n", " 465: function _(e,t,r,a,i){a();var s;const d=(0,e(1).__importDefault)(e(151)),o=e(461),_=e(8);class n extends o.AbstractSliderView{}r.DateSliderView=n,n.__name__=\"DateSliderView\";class c extends o.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}_formatter(e,t){return(0,_.isString)(t)?(0,d.default)(e,t):t.compute(e)}}r.DateSlider=c,s=c,c.__name__=\"DateSlider\",s.prototype.default_view=n,s.override({format:\"%d %b %Y\"})},\n", " 466: function _(e,t,r,a,i){a();var n;const s=(0,e(1).__importDefault)(e(151)),d=e(461),o=e(8);class _ extends d.AbstractRangeSliderView{}r.DatetimeRangeSliderView=_,_.__name__=\"DatetimeRangeSliderView\";class c extends d.AbstractSlider{constructor(e){super(e),this.behaviour=\"drag\",this.connected=[!1,!0,!1]}_formatter(e,t){return(0,o.isString)(t)?(0,s.default)(e,t):t.compute(e)}}r.DatetimeRangeSlider=c,n=c,c.__name__=\"DatetimeRangeSlider\",n.prototype.default_view=_,n.override({format:\"%d %b %Y %H:%M:%S\",step:36e5})},\n", " 467: function _(e,t,s,r,i){var _;r();const n=e(468);class a extends n.MarkupView{render(){super.render(),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.has_math_disabled()?this.model.text:this.process_tex()}}s.DivView=a,a.__name__=\"DivView\";class d extends n.Markup{constructor(e){super(e)}}s.Div=d,_=d,d.__name__=\"Div\",_.prototype.default_view=a,_.define((({Boolean:e})=>({render_as_text:[e,!1]})))},\n", " 468: function _(t,e,s,i,r){i();const a=t(1);var n;const o=t(210),d=t(43),h=t(137),l=t(512),_=(0,a.__importStar)(t(469));class u extends l.WidgetView{get provider(){return h.default_provider}async lazy_initialize(){await super.lazy_initialize(),\"not_started\"==this.provider.status&&await this.provider.fetch(),\"not_started\"!=this.provider.status&&\"loading\"!=this.provider.status||this.provider.ready.connect((()=>{this.contains_tex_string()&&this.rerender()}))}after_layout(){super.after_layout(),\"loading\"===this.provider.status&&(this._has_finished=!1)}rerender(){this.layout.invalidate_cache(),this.render(),this.root.compute_layout()}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>{this.rerender()}))}styles(){return[...super.styles(),_.default]}_update_layout(){this.layout=new o.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render();const t=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=(0,d.div)({class:_.clearfix,style:t}),this.el.appendChild(this.markup_el),\"failed\"!=this.provider.status&&\"loaded\"!=this.provider.status||(this._has_finished=!0)}has_math_disabled(){return this.model.disable_math||!this.contains_tex_string()}process_tex(){if(!this.provider.MathJax)return this.model.text;const{text:t}=this.model,e=this.provider.MathJax.find_tex(t),s=[];let i=0;for(const r of e)s.push(t.slice(i,r.start.n)),s.push(this.provider.MathJax.tex2svg(r.math,{display:r.display}).outerHTML),i=r.end.n;return i0}}s.MarkupView=u,u.__name__=\"MarkupView\";class p extends l.Widget{constructor(t){super(t)}}s.Markup=p,n=p,p.__name__=\"Markup\",n.define((({Boolean:t,String:e,Dict:s})=>({text:[e,\"\"],style:[s(e),{}],disable_math:[t,!1]})))},\n", " 469: function _(o,r,e,t,a){t(),e.root=\"bk-root\",e.clearfix=\"bk-clearfix\",e.default='.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\"\";display:table;}.bk-root .bk-clearfix:after{clear:both;}'},\n", " 470: function _(e,t,i,n,s){n();const o=e(1);var l;const r=e(441),d=e(251),_=e(43),u=e(8),c=(0,o.__importStar)(e(318)),h=(0,o.__importStar)(e(229)),m=h;class p extends r.AbstractButtonView{constructor(){super(...arguments),this._open=!1}styles(){return[...super.styles(),h.default]}render(){super.render();const e=(0,_.div)({class:[m.caret,m.down]});if(this.model.is_split){const t=this._render_button(e);t.classList.add(c.dropdown_toggle),t.addEventListener(\"click\",(()=>this._toggle_menu())),this.group_el.appendChild(t)}else this.button_el.appendChild(e);const t=this.model.menu.map(((e,t)=>{if(null==e)return(0,_.div)({class:m.divider});{const i=(0,u.isString)(e)?e:e[0],n=(0,_.div)(i);return n.addEventListener(\"click\",(()=>this._item_click(t))),n}}));this.menu=(0,_.div)({class:[m.menu,m.below]},t),this.el.appendChild(this.menu),(0,_.undisplay)(this.menu)}_show_menu(){if(!this._open){this._open=!0,(0,_.display)(this.menu);const e=t=>{const{target:i}=t;i instanceof HTMLElement&&!this.el.contains(i)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,(0,_.undisplay)(this.menu))}_toggle_menu(){this._open?this._hide_menu():this._show_menu()}click(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new d.ButtonClick),super.click()):this._toggle_menu()}_item_click(e){this._hide_menu();const t=this.model.menu[e];if(null!=t){const i=(0,u.isString)(t)?t:t[1];(0,u.isString)(i)?this.model.trigger_event(new d.MenuItemClick(i)):i.execute(this.model,{index:e})}}}i.DropdownView=p,p.__name__=\"DropdownView\";class a extends r.AbstractButton{constructor(e){super(e)}get is_split(){return this.split}}i.Dropdown=a,l=a,a.__name__=\"Dropdown\",l.prototype.default_view=p,l.define((({Null:e,Boolean:t,String:i,Array:n,Tuple:s,Or:o})=>({split:[t,!1],menu:[n(o(i,s(i,o(i)),e)),[]]}))),l.override({label:\"Dropdown\"})},\n", " 471: function _(e,l,i,t,s){var n;t();const a=e(43),o=e(512);class d extends o.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render()))}render(){const{multiple:e,accept:l,disabled:i,width:t}=this.model;null==this.dialog_el&&(this.dialog_el=(0,a.input)({type:\"file\",multiple:e}),this.dialog_el.onchange=()=>{const{files:e}=this.dialog_el;null!=e&&this.load_files(e)},this.el.appendChild(this.dialog_el)),null!=l&&\"\"!=l&&(this.dialog_el.accept=l),this.dialog_el.style.width=`${t}px`,this.dialog_el.disabled=i}async load_files(e){const l=[],i=[],t=[];for(const s of e){const e=await this._read_file(s),[,n=\"\",,a=\"\"]=e.split(/[:;,]/,4);l.push(a),i.push(s.name),t.push(n)}this.model.multiple?this.model.setv({value:l,filename:i,mime_type:t}):this.model.setv({value:l[0],filename:i[0],mime_type:t[0]})}_read_file(e){return new Promise(((l,i)=>{const t=new FileReader;t.onload=()=>{var s;const{result:n}=t;null!=n?l(n):i(null!==(s=t.error)&&void 0!==s?s:new Error(`unable to read '${e.name}'`))},t.readAsDataURL(e)}))}}i.FileInputView=d,d.__name__=\"FileInputView\";class r extends o.Widget{constructor(e){super(e)}}i.FileInput=r,n=r,r.__name__=\"FileInput\",n.prototype.default_view=d,n.define((({Boolean:e,String:l,Array:i,Or:t})=>({value:[t(l,i(l)),\"\"],mime_type:[t(l,i(l)),\"\"],filename:[t(l,i(l)),\"\"],accept:[l,\"\"],multiple:[e,!1]})))},\n", " 472: function _(e,t,i,s,n){s();const l=e(1);var o;const r=e(43),c=e(8),h=e(448),p=(0,l.__importStar)(e(449));class d extends h.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.value.change,(()=>this.render_selection())),this.connect(this.model.properties.options.change,(()=>this.render())),this.connect(this.model.properties.name.change,(()=>this.render())),this.connect(this.model.properties.title.change,(()=>this.render())),this.connect(this.model.properties.size.change,(()=>this.render())),this.connect(this.model.properties.disabled.change,(()=>this.render()))}render(){super.render();const e=this.model.options.map((e=>{let t,i;return(0,c.isString)(e)?t=i=e:[t,i]=e,(0,r.option)({value:t},i)}));this.input_el=(0,r.select)({multiple:!0,class:p.input,name:this.model.name,disabled:this.model.disabled},e),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el),this.render_selection()}render_selection(){const e=new Set(this.model.value);for(const t of this.el.querySelectorAll(\"option\"))t.selected=e.has(t.value);this.input_el.size=this.model.size}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.input_el.focus()}}i.MultiSelectView=d,d.__name__=\"MultiSelectView\";class u extends h.InputWidget{constructor(e){super(e)}}i.MultiSelect=u,o=u,u.__name__=\"MultiSelect\",o.prototype.default_view=d,o.define((({Int:e,String:t,Array:i,Tuple:s,Or:n})=>({value:[i(t),[]],options:[i(n(t,s(t,t))),[]],size:[e,4]})))},\n", " 473: function _(e,a,r,t,s){var n;t();const p=e(468),_=e(43);class i extends p.MarkupView{render(){super.render();const e=(0,_.p)({style:{margin:0}});this.has_math_disabled()?e.textContent=this.model.text:e.innerHTML=this.process_tex(),this.markup_el.appendChild(e)}}r.ParagraphView=i,i.__name__=\"ParagraphView\";class h extends p.Markup{constructor(e){super(e)}}r.Paragraph=h,n=h,h.__name__=\"Paragraph\",n.prototype.default_view=i},\n", " 474: function _(e,s,t,n,r){var p;n();const u=e(446);class a extends u.TextInputView{render(){super.render(),this.input_el.type=\"password\"}}t.PasswordInputView=a,a.__name__=\"PasswordInputView\";class o extends u.TextInput{constructor(e){super(e)}}t.PasswordInput=o,p=o,o.__name__=\"PasswordInput\",p.prototype.default_view=a},\n", " 475: function _(e,t,i,l,s){l();const o=e(1);var n;const h=(0,o.__importDefault)(e(476)),a=e(43),u=e(8),c=e(210),_=(0,o.__importStar)(e(449)),d=(0,o.__importDefault)(e(477)),r=e(448);class m extends r.InputWidgetView{constructor(){super(...arguments),this._last_height=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.disabled.change,(()=>this.set_disabled()));const{value:e,max_items:t,option_limit:i,search_option_limit:l,delete_button:s,placeholder:o,options:n,name:h,title:a}=this.model.properties;this.on_change([e,t,i,l,s,o,n,h,a],(()=>this.render()))}styles(){return[...super.styles(),d.default]}_update_layout(){this.layout=new c.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render(),this.input_el=(0,a.select)({multiple:!0,class:_.input,name:this.model.name,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el);const e=new Set(this.model.value),t=this.model.options.map((t=>{let i,l;return(0,u.isString)(t)?i=l=t:[i,l]=t,{value:i,label:l,selected:e.has(i)}})),i=this.model.solid?\"solid\":\"light\",l=`choices__item ${i}`,s=`choices__button ${i}`,o={choices:t,duplicateItemsAllowed:!1,removeItemButton:this.model.delete_button,classNames:{item:l,button:s}};null!=this.model.placeholder&&(o.placeholderValue=this.model.placeholder),null!=this.model.max_items&&(o.maxItemCount=this.model.max_items),null!=this.model.option_limit&&(o.renderChoiceLimit=this.model.option_limit),null!=this.model.search_option_limit&&(o.searchResultLimit=this.model.search_option_limit),this.choice_el=new h.default(this.input_el,o);const n=()=>this.choice_el.containerOuter.element.getBoundingClientRect().height;null!=this._last_height&&this._last_height!=n()&&this.root.invalidate_layout(),this._last_height=n(),this.input_el.addEventListener(\"change\",(()=>this.change_input()))}set_disabled(){this.model.disabled?this.choice_el.disable():this.choice_el.enable()}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.input_el.focus()}}i.MultiChoiceView=m,m.__name__=\"MultiChoiceView\";class p extends r.InputWidget{constructor(e){super(e)}}i.MultiChoice=p,n=p,p.__name__=\"MultiChoice\",n.prototype.default_view=m,n.define((({Boolean:e,Int:t,String:i,Array:l,Tuple:s,Or:o,Nullable:n})=>({value:[l(i),[]],options:[l(o(i,s(i,i))),[]],max_items:[n(t),null],delete_button:[e,!0],placeholder:[n(i),null],option_limit:[n(t),null],search_option_limit:[n(t),null],solid:[e,!0]})))},\n", " 476: function _(e,t,i,n,s){\n", " /*! choices.js v9.0.1 | © 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */\n", " var r,o;r=window,o=function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/public/assets/scripts/\",i(i.s=4)}([function(e,t,i){\"use strict\";var n=function(e){return function(e){return!!e&&\"object\"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return\"[object RegExp]\"===t||\"[object Date]\"===t||function(e){return e.$$typeof===s}(e)}(e)},s=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.element\"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((i=e,Array.isArray(i)?[]:{}),e,t):e;var i}function o(e,t,i){return e.concat(t).map((function(e){return r(e,i)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function c(e,t,i){var n={};return i.isMergeableObject(e)&&a(e).forEach((function(t){n[t]=r(e[t],i)})),a(t).forEach((function(s){(function(e,t){try{return t in e&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}catch(e){return!1}})(e,s)||(i.isMergeableObject(t[s])&&e[s]?n[s]=function(e,t){if(!t.customMerge)return l;var i=t.customMerge(e);return\"function\"==typeof i?i:l}(s,i)(e[s],t[s],i):n[s]=r(t[s],i))})),n}function l(e,t,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=r;var s=Array.isArray(t);return s===Array.isArray(e)?s?i.arrayMerge(e,t,i):c(e,t,i):r(t,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,i){return l(e,i,t)}),{})};var h=l;e.exports=h},function(e,t,i){\"use strict\";(function(e,n){var s,r=i(3);s=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==e?e:n;var o=Object(r.a)(s);t.a=o}).call(this,i(5),i(6)(e))},function(e,t,i){\n", " /*!\n", " * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io)\n", " *\n", " * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me)\n", " * All Rights Reserved. Apache Software License 2.0\n", " *\n", " * http://www.apache.org/licenses/LICENSE-2.0\n", " */\n", " e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"\",i(i.s=1)}([function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,i){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\\nSearch pattern: \"'.concat(e,'\"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,s=i.fullSearcher,r=this._search(n,s),o=r.weights,a=r.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&\"number\"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:\"_prepareSearchers\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,s=i.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},s=[];if(\"string\"==typeof i[0]){for(var r=0,o=i.length;r1)throw new Error(\"Key weight has to be > 0 and <= 1\");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(h,p),record:h,index:c},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:s}}},{key:\"_analyze\",value:function(e,t){var i=e.key,n=e.arrayIndex,s=void 0===n?-1:n,r=e.value,o=e.record,c=e.index,l=t.tokenSearchers,h=void 0===l?[]:l,u=t.fullSearcher,d=void 0===u?[]:u,p=t.resultMap,m=void 0===p?{}:p,f=t.results,v=void 0===f?[]:f;if(null!=r){var g=!1,_=-1,b=0;if(\"string\"==typeof r){this._log(\"\\nKey: \".concat(\"\"===i?\"-\":i));var y=d.search(r);if(this._log('Full text: \"'.concat(r,'\", score: ').concat(y.score)),this.options.tokenize){for(var E=r.split(this.options.tokenSeparator),I=[],S=0;S-1&&(P=(P+_)/2),this._log(\"Score average:\",P);var D=!this.options.tokenize||!this.options.matchAllTokens||b>=h.length;if(this._log(\"\\nCheck Matches: \".concat(D)),(g||y.isMatch)&&D){var M=m[c];M?M.output.push({key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}):(m[c]={item:o,output:[{key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}]},v.push(m[c]))}}else if(a(r))for(var N=0,F=r.length;N-1&&(o.arrayIndex=r.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&s.push((function(e,t){t.score=e.score}));for(var r=0,o=e.length;ri)return s(e,this.pattern,n);var o=this.options,a=o.location,c=o.distance,l=o.threshold,h=o.findAllMatches,u=o.minMatchCharLength;return r(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:h,minMatchCharLength:u})}}])&&n(t.prototype,i),a&&n(t,a),e}();e.exports=a},function(e,t){var i=/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,s=new RegExp(t.replace(i,\"\\\\$&\").replace(n,\"|\")),r=e.match(s),o=!!r,a=[];if(o)for(var c=0,l=r.length;c=P;N-=1){var F=N-1,j=i[e.charAt(F)];if(j&&(E[F]=1),M[N]=(M[N+1]<<1|1)&j,0!==T&&(M[N]|=(O[N+1]|O[N])<<1|1|O[N+1]),M[N]&L&&(C=n(t,{errors:T,currentLocation:F,expectedLocation:v,distance:l}))<=_){if(_=C,(b=F)<=v)break;P=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;O=M}return{isMatch:b>=0,score:0===C?.001:C,matchedIndices:s(E,f)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,s=t.currentLocation,r=void 0===s?0:s,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,h=n/e.length,u=Math.abs(a-r);return l?h+u/l:u?1:h}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,s=-1,r=0,o=e.length;r=t&&i.push([n,s]),n=-1)}return e[r-1]&&r-n>=t&&i.push([n,r-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n/g,\"&rt;\").replace(/-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!0),i})):e;case\"REMOVE_ITEM\":return t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!1),i})):e;case\"FILTER_CHOICES\":return e.map((function(e){var i=e;return i.active=t.results.some((function(e){var t=e.item,n=e.score;return t.id===i.id&&(i.score=n,!0)})),i}));case\"ACTIVATE_CHOICES\":return e.map((function(e){var i=e;return i.active=t.active,i}));case\"CLEAR_CHOICES\":return v;default:return e}},general:_}),A=function(e,t){var i=e;if(\"CLEAR_ALL\"===t.type)i=void 0;else if(\"RESET_TO\"===t.type)return O(t.state);return C(i,t)};function L(e,t){for(var i=0;i\"'+I(e)+'\"'},maxItemText:function(e){return\"Only \"+e+\" values can be added\"},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:\"choices\",containerInner:\"choices__inner\",input:\"choices__input\",inputCloned:\"choices__input--cloned\",list:\"choices__list\",listItems:\"choices__list--multiple\",listSingle:\"choices__list--single\",listDropdown:\"choices__list--dropdown\",item:\"choices__item\",itemSelectable:\"choices__item--selectable\",itemDisabled:\"choices__item--disabled\",itemChoice:\"choices__item--choice\",placeholder:\"choices__placeholder\",group:\"choices__group\",groupHeading:\"choices__heading\",button:\"choices__button\",activeState:\"is-active\",focusState:\"is-focused\",openState:\"is-open\",disabledState:\"is-disabled\",highlightedState:\"is-highlighted\",selectedState:\"is-selected\",flippedState:\"is-flipped\",loadingState:\"is-loading\",noResults:\"has-no-results\",noChoices:\"has-no-choices\"}},D=\"showDropdown\",M=\"hideDropdown\",N=\"change\",F=\"choice\",j=\"search\",K=\"addItem\",R=\"removeItem\",H=\"highlightItem\",B=\"highlightChoice\",V=\"ADD_CHOICE\",G=\"FILTER_CHOICES\",q=\"ACTIVATE_CHOICES\",U=\"CLEAR_CHOICES\",z=\"ADD_GROUP\",W=\"ADD_ITEM\",X=\"REMOVE_ITEM\",$=\"HIGHLIGHT_ITEM\",J=46,Y=8,Z=13,Q=65,ee=27,te=38,ie=40,ne=33,se=34,re=\"text\",oe=\"select-one\",ae=\"select-multiple\",ce=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.position;this.element=t,this.classNames=n,this.type=i,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t=e.prototype;return t.addEventListeners=function(){this.element.addEventListener(\"focus\",this._onFocus),this.element.addEventListener(\"blur\",this._onBlur)},t.removeEventListeners=function(){this.element.removeEventListener(\"focus\",this._onFocus),this.element.removeEventListener(\"blur\",this._onBlur)},t.shouldFlip=function(e){if(\"number\"!=typeof e)return!1;var t=!1;return\"auto\"===this.position?t=!window.matchMedia(\"(min-height: \"+(e+1)+\"px)\").matches:\"top\"===this.position&&(t=!0),t},t.setActiveDescendant=function(e){this.element.setAttribute(\"aria-activedescendant\",e)},t.removeActiveDescendant=function(){this.element.removeAttribute(\"aria-activedescendant\")},t.open=function(e){this.element.classList.add(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"true\"),this.isOpen=!0,this.shouldFlip(e)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},t.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"false\"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},t.focus=function(){this.isFocussed||this.element.focus()},t.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},t.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},t.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute(\"aria-disabled\"),this.type===oe&&this.element.setAttribute(\"tabindex\",\"0\"),this.isDisabled=!1},t.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute(\"aria-disabled\",\"true\"),this.type===oe&&this.element.setAttribute(\"tabindex\",\"-1\"),this.isDisabled=!0},t.wrap=function(e){!function(e,t){void 0===t&&(t=document.createElement(\"div\")),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)}(e,this.element)},t.unwrap=function(e){this.element.parentNode.insertBefore(e,this.element),this.element.parentNode.removeChild(this.element)},t.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute(\"aria-busy\",\"true\"),this.isLoading=!0},t.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute(\"aria-busy\"),this.isLoading=!1},t._onFocus=function(){this.isFocussed=!0},t._onBlur=function(){this.isFocussed=!1},e}();function le(e,t){for(var i=0;i0?this.element.scrollTop+o-s:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))}},t._scrollDown=function(e,t,i){var n=(i-e)/t,s=n>1?n:1;this.element.scrollTop=e+s},t._scrollUp=function(e,t,i){var n=(e-i)/t,s=n>1?n:1;this.element.scrollTop=e-s},t._animateScroll=function(e,t){var i=this,n=this.element.scrollTop,s=!1;t>0?(this._scrollDown(n,4,e),ne&&(s=!0)),s&&requestAnimationFrame((function(){i._animateScroll(e,t)}))},e}();function de(e,t){for(var i=0;i0?\"treeitem\":\"option\"),Object.assign(g.dataset,{choice:\"\",id:l,value:h,selectText:i}),m?(g.classList.add(a),g.dataset.choiceDisabled=\"\",g.setAttribute(\"aria-disabled\",\"true\")):(g.classList.add(r),g.dataset.choiceSelectable=\"\"),g},input:function(e,t){var i=e.input,n=e.inputCloned,s=Object.assign(document.createElement(\"input\"),{type:\"text\",className:i+\" \"+n,autocomplete:\"off\",autocapitalize:\"off\",spellcheck:!1});return s.setAttribute(\"role\",\"textbox\"),s.setAttribute(\"aria-autocomplete\",\"list\"),s.setAttribute(\"aria-label\",t),s},dropdown:function(e){var t=e.list,i=e.listDropdown,n=document.createElement(\"div\");return n.classList.add(t,i),n.setAttribute(\"aria-expanded\",\"false\"),n},notice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.noResults,o=e.noChoices;void 0===i&&(i=\"\");var a=[n,s];return\"no-choices\"===i?a.push(o):\"no-results\"===i&&a.push(r),Object.assign(document.createElement(\"div\"),{innerHTML:t,className:a.join(\" \")})},option:function(e){var t=e.label,i=e.value,n=e.customProperties,s=e.active,r=e.disabled,o=new Option(t,i,!1,s);return n&&(o.dataset.customProperties=n),o.disabled=r,o}},be=function(e){return void 0===e&&(e=!0),{type:q,active:e}},ye=function(e,t){return{type:$,id:e,highlighted:t}},Ee=function(e){var t=e.value,i=e.id,n=e.active,s=e.disabled;return{type:z,value:t,id:i,active:n,disabled:s}},Ie=function(e){return{type:\"SET_IS_LOADING\",isLoading:e}};function Se(e,t){for(var i=0;i=0?this._store.getGroupById(s):null;return this._store.dispatch(ye(i,!0)),t&&this.passedElement.triggerEvent(H,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null}),this},r.unhighlightItem=function(e){if(!e)return this;var t=e.id,i=e.groupId,n=void 0===i?-1:i,s=e.value,r=void 0===s?\"\":s,o=e.label,a=void 0===o?\"\":o,c=n>=0?this._store.getGroupById(n):null;return this._store.dispatch(ye(t,!1)),this.passedElement.triggerEvent(H,{id:t,value:r,label:a,groupValue:c&&c.value?c.value:null}),this},r.highlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.highlightItem(t)})),this},r.unhighlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.unhighlightItem(t)})),this},r.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)})),this},r.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)})),this},r.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i),e&&t._triggerChange(i.value)})),this},r.showDropdown=function(e){var t=this;return this.dropdown.isActive||requestAnimationFrame((function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(D,{})})),this},r.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(M,{})})),this):this},r.getValue=function(e){void 0===e&&(e=!1);var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;return t.push(n),t}),[]);return this._isSelectOneElement?t[0]:t},r.setValue=function(e){var t=this;return this.initialised?(e.forEach((function(e){return t._setChoiceOrItem(e)})),this):this},r.setChoiceByValue=function(e){var t=this;return!this.initialised||this._isTextElement||(Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),this},r.setChoices=function(e,t,i,n){var s=this;if(void 0===e&&(e=[]),void 0===t&&(t=\"value\"),void 0===i&&(i=\"label\"),void 0===n&&(n=!1),!this.initialised)throw new ReferenceError(\"setChoices was called on a non-initialized instance of Choices\");if(!this._isSelectElement)throw new TypeError(\"setChoices can't be used with INPUT based Choices\");if(\"string\"!=typeof t||!t)throw new TypeError(\"value parameter must be a name of 'value' field in passed objects\");if(n&&this.clearChoices(),\"function\"==typeof e){var r=e(this);if(\"function\"==typeof Promise&&r instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return s._handleLoadingState(!0)})).then((function(){return r})).then((function(e){return s.setChoices(e,t,i,n)})).catch((function(e){s.config.silent||console.error(e)})).then((function(){return s._handleLoadingState(!1)})).then((function(){return s}));if(!Array.isArray(r))throw new TypeError(\".setChoices first argument function must return either array of choices or Promise, got: \"+typeof r);return this.setChoices(r,t,i,!1)}if(!Array.isArray(e))throw new TypeError(\".setChoices must be called either with array of choices with a function resulting into Promise of array of choices\");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach((function(e){e.choices?s._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i}):s._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})})),this._stopLoading(),this},r.clearChoices=function(){return this._store.dispatch({type:U}),this},r.clearStore=function(){return this._store.dispatch({type:\"CLEAR_ALL\"}),this},r.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(be(!0))),this},r._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,i=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),i&&this._renderItems(),this._prevState=this._currentState)}},r._renderChoices=function(){var e=this,t=this._store,i=t.activeGroups,n=t.activeChoices,s=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),i.length>=1&&!this._isSearching){var r=n.filter((function(e){return!0===e.placeholder&&-1===e.groupId}));r.length>=1&&(s=this._createChoicesFragment(r,s)),s=this._createGroupsFragment(i,n,s)}else n.length>=1&&(s=this._createChoicesFragment(n,s));if(s.childNodes&&s.childNodes.length>0){var o=this._store.activeItems,a=this._canAddItem(o,this.input.value);a.response?(this.choiceList.append(s),this._highlightChoice()):this.choiceList.append(this._getTemplate(\"notice\",a.notice))}else{var c,l;this._isSearching?(l=\"function\"==typeof this.config.noResultsText?this.config.noResultsText():this.config.noResultsText,c=this._getTemplate(\"notice\",l,\"no-results\")):(l=\"function\"==typeof this.config.noChoicesText?this.config.noChoicesText():this.config.noChoicesText,c=this._getTemplate(\"notice\",l,\"no-choices\")),this.choiceList.append(c)}},r._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},r._createGroupsFragment=function(e,t,i){var n=this;return void 0===i&&(i=document.createDocumentFragment()),this.config.shouldSort&&e.sort(this.config.sorter),e.forEach((function(e){var s=function(e){return t.filter((function(t){return n._isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&(\"always\"===n.config.renderSelectedChoices||!t.selected)}))}(e);if(s.length>=1){var r=n._getTemplate(\"choiceGroup\",e);i.appendChild(r),n._createChoicesFragment(s,i,!0)}})),i},r._createChoicesFragment=function(e,t,i){var n=this;void 0===t&&(t=document.createDocumentFragment()),void 0===i&&(i=!1);var s=this.config,r=s.renderSelectedChoices,o=s.searchResultLimit,a=s.renderChoiceLimit,c=this._isSearching?w:this.config.sorter,l=function(e){if(\"auto\"!==r||n._isSelectOneElement||!e.selected){var i=n._getTemplate(\"choice\",e,n.config.itemSelectText);t.appendChild(i)}},h=e;\"auto\"!==r||this._isSelectOneElement||(h=e.filter((function(e){return!e.selected})));var u=h.reduce((function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e}),{placeholderChoices:[],normalChoices:[]}),d=u.placeholderChoices,p=u.normalChoices;(this.config.shouldSort||this._isSearching)&&p.sort(c);var m=h.length,f=this._isSelectOneElement?[].concat(d,p):p;this._isSearching?m=o:a&&a>0&&!i&&(m=a);for(var v=0;v=n){var o=s?this._searchChoices(e):0;this.passedElement.triggerEvent(j,{value:e,resultCount:o})}else r&&(this._isSearching=!1,this._store.dispatch(be(!0)))}},r._canAddItem=function(e,t){var i=!0,n=\"function\"==typeof this.config.addItemText?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var s=function(e,t,i){return void 0===i&&(i=\"value\"),e.some((function(e){return\"string\"==typeof t?e[i]===t.trim():e[i]===t}))}(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(i=!1,n=\"function\"==typeof this.config.maxItemText?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&s&&i&&(i=!1,n=\"function\"==typeof this.config.uniqueItemText?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&i&&\"function\"==typeof this.config.addItemFilter&&!this.config.addItemFilter(t)&&(i=!1,n=\"function\"==typeof this.config.customAddItemText?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:i,notice:n}},r._searchChoices=function(e){var t=\"string\"==typeof e?e.trim():e,i=\"string\"==typeof this._currentValue?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+\" \")return 0;var n=this._store.searchableChoices,r=t,o=[].concat(this.config.searchFields),a=Object.assign(this.config.fuseOptions,{keys:o}),c=new s.a(n,a).search(r);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(e){return{type:G,results:e}}(c)),c.length},r._addEventListeners=function(){var e=document.documentElement;e.addEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.addEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.addEventListener(\"mousedown\",this._onMouseDown,!0),e.addEventListener(\"click\",this._onClick,{passive:!0}),e.addEventListener(\"touchmove\",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener(\"mouseover\",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener(\"blur\",this._onBlur,{passive:!0})),this.input.element.addEventListener(\"keyup\",this._onKeyUp,{passive:!0}),this.input.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.input.element.addEventListener(\"blur\",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener(\"reset\",this._onFormReset,{passive:!0}),this.input.addEventListeners()},r._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.removeEventListener(\"mousedown\",this._onMouseDown,!0),e.removeEventListener(\"click\",this._onClick),e.removeEventListener(\"touchmove\",this._onTouchMove),this.dropdown.element.removeEventListener(\"mouseover\",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener(\"focus\",this._onFocus),this.containerOuter.element.removeEventListener(\"blur\",this._onBlur)),this.input.element.removeEventListener(\"keyup\",this._onKeyUp),this.input.element.removeEventListener(\"focus\",this._onFocus),this.input.element.removeEventListener(\"blur\",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener(\"reset\",this._onFormReset),this.input.removeEventListeners()},r._onKeyDown=function(e){var t,i=e.target,n=e.keyCode,s=e.ctrlKey,r=e.metaKey,o=this._store.activeItems,a=this.input.isFocussed,c=this.dropdown.isActive,l=this.itemList.hasChildren(),h=String.fromCharCode(n),u=J,d=Y,p=Z,m=Q,f=ee,v=te,g=ie,_=ne,b=se,y=s||r;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(h)&&this.showDropdown();var E=((t={})[m]=this._onAKey,t[p]=this._onEnterKey,t[f]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[u]=this._onDeleteKey,t);E[n]&&E[n]({event:e,target:i,keyCode:n,metaKey:r,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})},r._onKeyUp=function(e){var t=e.target,i=e.keyCode,n=this.input.value,s=this._store.activeItems,r=this._canAddItem(s,n),o=J,a=Y;if(this._isTextElement)if(r.notice&&n){var c=this._getTemplate(\"notice\",r.notice);this.dropdown.element.innerHTML=c.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0);else{var l=(i===o||i===a)&&!t.value,h=!this._isTextElement&&this._isSearching,u=this._canSearch&&r.response;l&&h?(this._isSearching=!1,this._store.dispatch(be(!0))):u&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},r._onAKey=function(e){var t=e.hasItems;e.hasCtrlDownKeyPressed&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},r._onEnterKey=function(e){var t=e.event,i=e.target,n=e.activeItems,s=e.hasActiveDropdown,r=Z,o=i.hasAttribute(\"data-button\");if(this._isTextElement&&i.value){var a=this.input.value;this._canAddItem(n,a).response&&(this.hideDropdown(!0),this._addItem({value:a}),this._triggerChange(a),this.clearInput())}if(o&&(this._handleButtonAction(n,i),t.preventDefault()),s){var c=this.dropdown.getChild(\".\"+this.config.classNames.highlightedState);c&&(n[0]&&(n[0].keyCode=r),this._handleChoiceAction(n,c)),t.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),t.preventDefault())},r._onEscapeKey=function(e){e.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},r._onDirectionKey=function(e){var t,i,n,s=e.event,r=e.hasActiveDropdown,o=e.keyCode,a=e.metaKey,c=ie,l=ne,h=se;if(r||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var u,d=o===c||o===h?1:-1,p=\"[data-choice-selectable]\";if(a||o===h||o===l)u=d>0?this.dropdown.element.querySelector(\"[data-choice-selectable]:last-of-type\"):this.dropdown.element.querySelector(p);else{var m=this.dropdown.element.querySelector(\".\"+this.config.classNames.highlightedState);u=m?function(e,t,i){if(void 0===i&&(i=1),e instanceof Element&&\"string\"==typeof t){for(var n=(i>0?\"next\":\"previous\")+\"ElementSibling\",s=e[n];s;){if(s.matches(t))return s;s=s[n]}return s}}(m,p,d):this.dropdown.element.querySelector(p)}u&&(t=u,i=this.choiceList.element,void 0===(n=d)&&(n=1),t&&(n>0?i.scrollTop+i.offsetHeight>=t.offsetTop+t.offsetHeight:t.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(u,d),this._highlightChoice(u)),s.preventDefault()}},r._onDeleteKey=function(e){var t=e.event,i=e.target,n=e.hasFocusedInput,s=e.activeItems;!n||i.value||this._isSelectOneElement||(this._handleBackspace(s),t.preventDefault())},r._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},r._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()),this._wasTap=!0},r._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(we&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild,n=\"ltr\"===this._direction?e.offsetX>=i.offsetWidth:e.offsetX0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},r._onFocus=function(e){var t,i=this,n=e.target;this.containerOuter.element.contains(n)&&((t={}).text=function(){n===i.input.element&&i.containerOuter.addFocusState()},t[\"select-one\"]=function(){i.containerOuter.addFocusState(),n===i.input.element&&i.showDropdown(!0)},t[\"select-multiple\"]=function(){n===i.input.element&&(i.showDropdown(!0),i.containerOuter.addFocusState())},t)[this.passedElement.element.type]()},r._onBlur=function(e){var t=this,i=e.target;if(this.containerOuter.element.contains(i)&&!this._isScrollingOnIe){var n,s=this._store.activeItems.some((function(e){return e.highlighted}));((n={}).text=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),s&&t.unhighlightAll(),t.hideDropdown(!0))},n[\"select-one\"]=function(){t.containerOuter.removeFocusState(),(i===t.input.element||i===t.containerOuter.element&&!t._canSearch)&&t.hideDropdown(!0)},n[\"select-multiple\"]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),t.hideDropdown(!0),s&&t.unhighlightAll())},n)[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},r._onFormReset=function(){this._store.dispatch({type:\"RESET_TO\",state:this._initialState})},r._highlightChoice=function(e){var t=this;void 0===e&&(e=null);var i=Array.from(this.dropdown.element.querySelectorAll(\"[data-choice-selectable]\"));if(i.length){var n=e;Array.from(this.dropdown.element.querySelectorAll(\".\"+this.config.classNames.highlightedState)).forEach((function(e){e.classList.remove(t.config.classNames.highlightedState),e.setAttribute(\"aria-selected\",\"false\")})),n?this._highlightPosition=i.indexOf(n):(n=i.length>this._highlightPosition?i[this._highlightPosition]:i[i.length-1])||(n=i[0]),n.classList.add(this.config.classNames.highlightedState),n.setAttribute(\"aria-selected\",\"true\"),this.passedElement.triggerEvent(B,{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},r._addItem=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.choiceId,r=void 0===s?-1:s,o=e.groupId,a=void 0===o?-1:o,c=e.customProperties,l=void 0===c?null:c,h=e.placeholder,u=void 0!==h&&h,d=e.keyCode,p=void 0===d?null:d,m=\"string\"==typeof t?t.trim():t,f=p,v=l,g=this._store.items,_=n||m,b=r||-1,y=a>=0?this._store.getGroupById(a):null,E=g?g.length+1:1;return this.config.prependValue&&(m=this.config.prependValue+m.toString()),this.config.appendValue&&(m+=this.config.appendValue.toString()),this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.choiceId,r=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:W,value:t,label:i,id:n,choiceId:s,groupId:r,customProperties:o,placeholder:a,keyCode:c}}({value:m,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:u,keyCode:f})),this._isSelectOneElement&&this.removeActiveItems(E),this.passedElement.triggerEvent(K,{id:E,value:m,label:_,customProperties:v,groupValue:y&&y.value?y.value:void 0,keyCode:f}),this},r._removeItem=function(e){if(!e||!E(\"Object\",e))return this;var t=e.id,i=e.value,n=e.label,s=e.choiceId,r=e.groupId,o=r>=0?this._store.getGroupById(r):null;return this._store.dispatch(function(e,t){return{type:X,id:e,choiceId:t}}(t,s)),o&&o.value?this.passedElement.triggerEvent(R,{id:t,value:i,label:n,groupValue:o.value}):this.passedElement.triggerEvent(R,{id:t,value:i,label:n}),this},r._addChoice=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.isSelected,r=void 0!==s&&s,o=e.isDisabled,a=void 0!==o&&o,c=e.groupId,l=void 0===c?-1:c,h=e.customProperties,u=void 0===h?null:h,d=e.placeholder,p=void 0!==d&&d,m=e.keyCode,f=void 0===m?null:m;if(null!=t){var v=this._store.choices,g=n||t,_=v?v.length+1:1,b=this._baseId+\"-\"+this._idNames.itemChoice+\"-\"+_;this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.groupId,r=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:V,value:t,label:i,id:n,groupId:s,disabled:r,elementId:o,customProperties:a,placeholder:c,keyCode:l}}({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:u,placeholder:p,keyCode:f})),r&&this._addItem({value:t,label:g,choiceId:_,customProperties:u,placeholder:p,keyCode:f})}},r._addGroup=function(e){var t=this,i=e.group,n=e.id,s=e.valueKey,r=void 0===s?\"value\":s,o=e.labelKey,a=void 0===o?\"label\":o,c=E(\"Object\",i)?i.choices:Array.from(i.getElementsByTagName(\"OPTION\")),l=n||Math.floor((new Date).valueOf()*Math.random()),h=!!i.disabled&&i.disabled;c?(this._store.dispatch(Ee({value:i.label,id:l,active:!0,disabled:h})),c.forEach((function(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[r],label:E(\"Object\",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})}))):this._store.dispatch(Ee({value:i.label,id:i.id,active:!1,disabled:i.disabled}))},r._getTemplate=function(e){var t;if(!e)return null;for(var i=this.config.classNames,n=arguments.length,s=new Array(n>1?n-1:0),r=1;r{var e;return this.input_el.name=null!==(e=this.model.name)&&void 0!==e?e:\"\"})),this.connect(this.model.properties.value.change,(()=>{this.input_el.value=this.format_value,this.old_value=this.input_el.value})),this.connect(this.model.properties.low.change,(()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&(0,p.assert)(t<=l,\"Invalid bounds, low must be inferior to high\"),null!=e&&null!=t&&e{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&(0,p.assert)(l>=t,\"Invalid bounds, high must be superior to low\"),null!=e&&null!=l&&e>l&&(this.model.value=l)})),this.connect(this.model.properties.high.change,(()=>this.input_el.placeholder=this.model.placeholder)),this.connect(this.model.properties.disabled.change,(()=>this.input_el.disabled=this.model.disabled)),this.connect(this.model.properties.placeholder.change,(()=>this.input_el.placeholder=this.model.placeholder))}get format_value(){return null!=this.model.value?this.model.pretty(this.model.value):\"\"}_set_input_filter(e){this.input_el.addEventListener(\"input\",(()=>{const{selectionStart:t,selectionEnd:l}=this.input_el;if(e(this.input_el.value))this.old_value=this.input_el.value;else{const e=this.old_value.length-this.input_el.value.length;this.input_el.value=this.old_value,t&&l&&this.input_el.setSelectionRange(t-1,l+e)}}))}render(){super.render(),this.input_el=(0,r.input)({type:\"text\",class:_.input,name:this.model.name,value:this.format_value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.old_value=this.format_value,this.set_input_filter(),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.input_el.addEventListener(\"focusout\",(()=>this.input_el.value=this.format_value)),this.group_el.appendChild(this.input_el)}set_input_filter(){\"int\"==this.model.mode?this._set_input_filter((e=>m.test(e))):\"float\"==this.model.mode&&this._set_input_filter((e=>c.test(e)))}bound_value(e){let t=e;const{low:l,high:i}=this.model;return t=null!=l?Math.max(l,t):t,t=null!=i?Math.min(i,t):t,t}get value(){let e=\"\"!=this.input_el.value?Number(this.input_el.value):null;return null!=e&&(e=this.bound_value(e)),e}change_input(){null==this.value?this.model.value=null:Number.isNaN(this.value)||(this.model.value=this.value)}}l.NumericInputView=v,v.__name__=\"NumericInputView\";class g extends o.InputWidget{constructor(e){super(e)}_formatter(e,t){return(0,d.isString)(t)?h.format(e,t):t.doFormat([e],{loc:0})[0]}pretty(e){return null!=this.format?this._formatter(e,this.format):`${e}`}}l.NumericInput=g,u=g,g.__name__=\"NumericInput\",u.prototype.default_view=v,u.define((({Number:e,String:t,Enum:l,Ref:i,Or:n,Nullable:s})=>({value:[s(e),null],placeholder:[t,\"\"],mode:[l(\"int\",\"float\"),\"int\"],format:[s(n(t,i(a.TickFormatter))),null],low:[s(e),null],high:[s(e),null]})))},\n", " 479: function _(e,t,r,s,n){var a;s();const o=e(468),_=e(43);class p extends o.MarkupView{render(){super.render();const e=(0,_.pre)({style:{overflow:\"auto\"}},this.model.text);this.markup_el.appendChild(e)}}r.PreTextView=p,p.__name__=\"PreTextView\";class u extends o.Markup{constructor(e){super(e)}}r.PreText=u,a=u,u.__name__=\"PreText\",a.prototype.default_view=p},\n", " 480: function _(t,o,e,a,i){a();const n=t(1);var u;const s=t(452),c=t(43),_=(0,n.__importStar)(t(318));class r extends s.ButtonGroupView{change_active(t){this.model.active!==t&&(this.model.active=t)}_update_active(){const{active:t}=this.model;this._buttons.forEach(((o,e)=>{(0,c.classes)(o).toggle(_.active,t===e)}))}}e.RadioButtonGroupView=r,r.__name__=\"RadioButtonGroupView\";class l extends s.ButtonGroup{constructor(t){super(t)}}e.RadioButtonGroup=l,u=l,l.__name__=\"RadioButtonGroup\",u.prototype.default_view=r,u.define((({Int:t,Nullable:o})=>({active:[o(t),null]})))},\n", " 481: function _(e,n,i,t,a){t();const s=e(1);var l;const o=e(43),d=e(34),p=e(455),r=(0,s.__importStar)(e(449));class u extends p.InputGroupView{render(){super.render();const e=(0,o.div)({class:[r.input_group,this.model.inline?r.inline:null]});this.el.appendChild(e);const n=(0,d.uniqueId)(),{active:i,labels:t}=this.model;this._inputs=[];for(let a=0;athis.change_active(a))),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),a==i&&(s.checked=!0);const l=(0,o.label)(s,(0,o.span)(t[a]));e.appendChild(l)}}change_active(e){this.model.active=e}}i.RadioGroupView=u,u.__name__=\"RadioGroupView\";class c extends p.InputGroup{constructor(e){super(e)}}i.RadioGroup=c,l=c,c.__name__=\"RadioGroup\",l.prototype.default_view=u,l.define((({Boolean:e,Int:n,String:i,Array:t,Nullable:a})=>({active:[a(n),null],labels:[t(i),[]],inline:[e,!1]})))},\n", " 482: function _(e,r,t,a,i){a();var n;const o=(0,e(1).__importStar)(e(153)),s=e(461),_=e(8);class d extends s.AbstractRangeSliderView{}t.RangeSliderView=d,d.__name__=\"RangeSliderView\";class c extends s.AbstractSlider{constructor(e){super(e),this.behaviour=\"drag\",this.connected=[!1,!0,!1]}_formatter(e,r){return(0,_.isString)(r)?o.format(e,r):r.compute(e)}}t.RangeSlider=c,n=c,c.__name__=\"RangeSlider\",n.prototype.default_view=d,n.override({format:\"0[.]00\"})},\n", " 483: function _(e,t,n,s,i){s();const l=e(1);var u;const a=e(43),o=e(8),p=e(13),_=e(448),r=(0,l.__importStar)(e(449));class c extends _.InputWidgetView{constructor(){super(...arguments),this._known_values=new Set}connect_signals(){super.connect_signals();const{value:e,options:t}=this.model.properties;this.on_change(e,(()=>{this._update_value()})),this.on_change(t,(()=>{(0,a.empty)(this.input_el),(0,a.append)(this.input_el,...this.options_el()),this._update_value()}))}options_el(){const{_known_values:e}=this;function t(t){return t.map((t=>{let n,s;return(0,o.isString)(t)?n=s=t:[n,s]=t,e.add(n),(0,a.option)({value:n},s)}))}e.clear();const{options:n}=this.model;return(0,o.isArray)(n)?t(n):(0,p.entries)(n).map((([e,n])=>(0,a.optgroup)({label:e},t(n))))}render(){super.render(),this.input_el=(0,a.select)({class:r.input,name:this.model.name,disabled:this.model.disabled},this.options_el()),this._update_value(),this.input_el.addEventListener(\"change\",(()=>this.change_input())),this.group_el.appendChild(this.input_el)}change_input(){const e=this.input_el.value;this.model.value=e,super.change_input()}_update_value(){const{value:e}=this.model;this._known_values.has(e)?this.input_el.value=e:this.input_el.removeAttribute(\"value\")}}n.SelectView=c,c.__name__=\"SelectView\";class h extends _.InputWidget{constructor(e){super(e)}}n.Select=h,u=h,h.__name__=\"Select\",u.prototype.default_view=c,u.define((({String:e,Array:t,Tuple:n,Dict:s,Or:i})=>{const l=t(i(e,n(e,e)));return{value:[e,\"\"],options:[i(l,s(l)),[]]}}))},\n", " 484: function _(e,t,r,i,a){i();var o;const s=(0,e(1).__importStar)(e(153)),_=e(461),n=e(8);class c extends _.AbstractSliderView{}r.SliderView=c,c.__name__=\"SliderView\";class d extends _.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}_formatter(e,t){return(0,n.isString)(t)?s.format(e,t):t.compute(e)}}r.Slider=d,o=d,d.__name__=\"Slider\",o.prototype.default_view=c,o.override({format:\"0[.]00\"})},\n", " 485: function _(e,t,i,n,s){var l;n();const o=e(478),r=e(43),{min:a,max:h,floor:_,abs:u}=Math;function d(e){return _(e)!==e?e.toFixed(16).replace(/0+$/,\"\").split(\".\")[1].length:0}class p extends o.NumericInputView{*buttons(){yield this.btn_up_el,yield this.btn_down_el}initialize(){super.initialize(),this._handles={interval:void 0,timeout:void 0},this._interval=200}connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,(()=>{for(const e of this.buttons())(0,r.toggle_attribute)(e,\"disabled\",this.model.disabled)}))}render(){super.render(),this.wrapper_el=(0,r.div)({class:\"bk-spin-wrapper\"}),this.group_el.replaceChild(this.wrapper_el,this.input_el),this.btn_up_el=(0,r.button)({class:\"bk-spin-btn bk-spin-btn-up\"}),this.btn_down_el=(0,r.button)({class:\"bk-spin-btn bk-spin-btn-down\"}),this.wrapper_el.appendChild(this.input_el),this.wrapper_el.appendChild(this.btn_up_el),this.wrapper_el.appendChild(this.btn_down_el);for(const e of this.buttons())(0,r.toggle_attribute)(e,\"disabled\",this.model.disabled),e.addEventListener(\"mousedown\",(e=>this._btn_mouse_down(e))),e.addEventListener(\"mouseup\",(()=>this._btn_mouse_up())),e.addEventListener(\"mouseleave\",(()=>this._btn_mouse_leave()));this.input_el.addEventListener(\"keydown\",(e=>this._input_key_down(e))),this.input_el.addEventListener(\"keyup\",(()=>this.model.value_throttled=this.model.value)),this.input_el.addEventListener(\"wheel\",(e=>this._input_mouse_wheel(e))),this.input_el.addEventListener(\"wheel\",function(e,t,i=!1){let n;return function(...s){const l=this,o=i&&void 0===n;void 0!==n&&clearTimeout(n),n=setTimeout((function(){n=void 0,i||e.apply(l,s)}),t),o&&e.apply(l,s)}}((()=>{this.model.value_throttled=this.model.value}),this.model.wheel_wait,!1))}get precision(){const{low:e,high:t,step:i}=this.model,n=d;return h(n(u(null!=e?e:0)),n(u(null!=t?t:0)),n(u(i)))}remove(){this._stop_incrementation(),super.remove()}_start_incrementation(e){clearInterval(this._handles.interval),this._counter=0;const{step:t}=this.model,i=e=>{if(this._counter+=1,this._counter%5==0){const t=Math.floor(this._counter/5);t<10?(clearInterval(this._handles.interval),this._handles.interval=setInterval((()=>i(e)),this._interval/(t+1))):t>=10&&t<=13&&(clearInterval(this._handles.interval),this._handles.interval=setInterval((()=>i(2*e)),this._interval/10))}this.increment(e)};this._handles.interval=setInterval((()=>i(e*t)),this._interval)}_stop_incrementation(){clearTimeout(this._handles.timeout),this._handles.timeout=void 0,clearInterval(this._handles.interval),this._handles.interval=void 0,this.model.value_throttled=this.model.value}_btn_mouse_down(e){e.preventDefault();const t=e.currentTarget===this.btn_up_el?1:-1;this.increment(t*this.model.step),this.input_el.focus(),this._handles.timeout=setTimeout((()=>this._start_incrementation(t)),this._interval)}_btn_mouse_up(){this._stop_incrementation()}_btn_mouse_leave(){this._stop_incrementation()}_input_mouse_wheel(e){if(document.activeElement===this.input_el){e.preventDefault();const t=e.deltaY>0?-1:1;this.increment(t*this.model.step)}}_input_key_down(e){switch(e.keyCode){case r.Keys.Up:return e.preventDefault(),this.increment(this.model.step);case r.Keys.Down:return e.preventDefault(),this.increment(-this.model.step);case r.Keys.PageUp:return e.preventDefault(),this.increment(this.model.page_step_multiplier*this.model.step);case r.Keys.PageDown:return e.preventDefault(),this.increment(-this.model.page_step_multiplier*this.model.step)}}adjust_to_precision(e){return this.bound_value(Number(e.toFixed(this.precision)))}increment(e){const{low:t,high:i}=this.model;null==this.model.value?e>0?this.model.value=null!=t?t:null!=i?a(0,i):0:e<0&&(this.model.value=null!=i?i:null!=t?h(t,0):0):this.model.value=this.adjust_to_precision(this.model.value+e)}change_input(){super.change_input(),this.model.value_throttled=this.model.value}}i.SpinnerView=p,p.__name__=\"SpinnerView\";class m extends o.NumericInput{constructor(e){super(e)}}i.Spinner=m,l=m,m.__name__=\"Spinner\",l.prototype.default_view=p,l.define((({Number:e,Nullable:t})=>({value_throttled:[t(e),null],step:[e,1],page_step_multiplier:[e,10],wheel_wait:[e,100]}))),l.override({mode:\"float\"})},\n", " 486: function _(e,t,s,n,i){n();const o=e(1);var r;const c=e(447),l=e(43),p=(0,o.__importStar)(e(449));class _ extends c.TextLikeInputView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.rows.change,(()=>this.input_el.rows=this.model.rows)),this.connect(this.model.properties.cols.change,(()=>this.input_el.cols=this.model.cols))}_render_input(){this.input_el=(0,l.textarea)({class:p.input})}render(){super.render(),this.input_el.cols=this.model.cols,this.input_el.rows=this.model.rows}}s.TextAreaInputView=_,_.__name__=\"TextAreaInputView\";class a extends c.TextLikeInput{constructor(e){super(e)}}s.TextAreaInput=a,r=a,a.__name__=\"TextAreaInput\",r.prototype.default_view=_,r.define((({Int:e})=>({cols:[e,20],rows:[e,2]}))),r.override({max_length:500})},\n", " 487: function _(e,t,s,c,i){c();const o=e(1);var a;const n=e(441),l=e(43),_=(0,o.__importStar)(e(318));class r extends n.AbstractButtonView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,(()=>this._update_active()))}render(){super.render(),this._update_active()}click(){this.model.active=!this.model.active,super.click()}_update_active(){(0,l.classes)(this.button_el).toggle(_.active,this.model.active)}}s.ToggleView=r,r.__name__=\"ToggleView\";class g extends n.AbstractButton{constructor(e){super(e)}}s.Toggle=g,a=g,g.__name__=\"Toggle\",a.prototype.default_view=r,a.define((({Boolean:e})=>({active:[e,!1]}))),a.override({label:\"Toggle\"})},\n", " }, 439, {\"models/widgets/main\":439,\"models/widgets/index\":440,\"models/widgets/abstract_button\":441,\"models/widgets/control\":442,\"models/widgets/widget\":512,\"models/widgets/abstract_icon\":444,\"models/widgets/autocomplete_input\":445,\"models/widgets/text_input\":446,\"models/widgets/text_like_input\":447,\"models/widgets/input_widget\":448,\"styles/widgets/inputs.css\":449,\"models/widgets/button\":450,\"models/widgets/checkbox_button_group\":451,\"models/widgets/button_group\":452,\"models/widgets/oriented_control\":453,\"models/widgets/checkbox_group\":454,\"models/widgets/input_group\":455,\"models/widgets/color_picker\":456,\"models/widgets/date_picker\":457,\"styles/widgets/flatpickr.css\":459,\"models/widgets/date_range_slider\":460,\"models/widgets/abstract_slider\":461,\"styles/widgets/sliders.css\":463,\"styles/widgets/nouislider.css\":464,\"models/widgets/date_slider\":465,\"models/widgets/datetime_range_slider\":466,\"models/widgets/div\":467,\"models/widgets/markup\":468,\"styles/clearfix.css\":469,\"models/widgets/dropdown\":470,\"models/widgets/file_input\":471,\"models/widgets/multiselect\":472,\"models/widgets/paragraph\":473,\"models/widgets/password_input\":474,\"models/widgets/multichoice\":475,\"styles/widgets/choices.css\":477,\"models/widgets/numeric_input\":478,\"models/widgets/pretext\":479,\"models/widgets/radio_button_group\":480,\"models/widgets/radio_group\":481,\"models/widgets/range_slider\":482,\"models/widgets/selectbox\":483,\"models/widgets/slider\":484,\"models/widgets/spinner\":485,\"models/widgets/textarea_input\":486,\"models/widgets/toggle\":487}, {});});\n", "\n", " /* END bokeh-widgets.min.js */\n", " },\n", " function(Bokeh) {\n", " /* BEGIN bokeh-tables.min.js */\n", " /*!\n", " * Copyright (c) 2012 - 2022, 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", " factory(root[\"Bokeh\"], \"2.4.3\");\n", " })(this, function(Bokeh, version) {\n", " let define;\n", " return (function(modules, entry, aliases, externals) {\n", " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", " if (bokeh != null) {\n", " return bokeh.register_plugin(modules, entry, aliases);\n", " } else {\n", " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", " }\n", " })\n", " ({\n", " 488: function _(t,e,o,r,s){r();const _=(0,t(1).__importStar)(t(489));o.Tables=_;(0,t(7).register_models)(_)},\n", " 489: function _(g,a,r,e,t){e();const o=g(1);(0,o.__exportStar)(g(490),r),(0,o.__exportStar)(g(493),r),t(\"DataTable\",g(496).DataTable),t(\"TableColumn\",g(514).TableColumn),t(\"TableWidget\",g(513).TableWidget);var n=g(516);t(\"AvgAggregator\",n.AvgAggregator),t(\"MinAggregator\",n.MinAggregator),t(\"MaxAggregator\",n.MaxAggregator),t(\"SumAggregator\",n.SumAggregator);var A=g(517);t(\"GroupingInfo\",A.GroupingInfo),t(\"DataCube\",A.DataCube)},\n", " 490: function _(e,t,i,s,a){s();const r=e(1);var l,n,u,d,o,p,_,c,h;const E=e(43),V=e(226),m=e(53),f=e(491),v=(0,r.__importStar)(e(492));class w extends V.DOMView{constructor(e){const{model:t,parent:i}=e.column;super(Object.assign({model:t,parent:i},e)),this.args=e,this.initialize(),this.render()}get emptyValue(){return null}initialize(){super.initialize(),this.inputEl=this._createInput(),this.defaultValue=null}async lazy_initialize(){throw new Error(\"unsupported\")}css_classes(){return super.css_classes().concat(v.cell_editor)}render(){super.render(),this.args.container.append(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()}renderEditor(){}disableNavigation(){this.inputEl.addEventListener(\"keydown\",(e=>{switch(e.keyCode){case E.Keys.Left:case E.Keys.Right:case E.Keys.Up:case E.Keys.Down:case E.Keys.PageUp:case E.Keys.PageDown:e.stopImmediatePropagation()}}))}destroy(){this.remove()}focus(){this.inputEl.focus()}show(){}hide(){}position(){}getValue(){return this.inputEl.value}setValue(e){this.inputEl.value=e}serializeValue(){return this.getValue()}isValueChanged(){return!(\"\"==this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue}applyValue(e,t){const i=this.args.grid.getData(),s=i.index.indexOf(e[f.DTINDEX_NAME]);i.setField(s,this.args.column.field,t)}loadValue(e){const t=e[this.args.column.field];this.defaultValue=null!=t?t:this.emptyValue,this.setValue(this.defaultValue)}validateValue(e){if(this.args.column.validator){const t=this.args.column.validator(e);if(!t.valid)return t}return{valid:!0,msg:null}}validate(){return this.validateValue(this.getValue())}}i.CellEditorView=w,w.__name__=\"CellEditorView\";class g extends m.Model{}i.CellEditor=g,g.__name__=\"CellEditor\";class x extends w{get emptyValue(){return\"\"}_createInput(){return(0,E.input)({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}}i.StringEditorView=x,x.__name__=\"StringEditorView\";class y extends g{}i.StringEditor=y,l=y,y.__name__=\"StringEditor\",l.prototype.default_view=x,l.define((({String:e,Array:t})=>({completions:[t(e),[]]})));class I extends w{_createInput(){return(0,E.textarea)()}renderEditor(){this.inputEl.focus(),this.inputEl.select()}}i.TextEditorView=I,I.__name__=\"TextEditorView\";class b extends g{}i.TextEditor=b,n=b,b.__name__=\"TextEditor\",n.prototype.default_view=I;class N extends w{_createInput(){return(0,E.select)()}renderEditor(){for(const e of this.model.options)this.inputEl.appendChild((0,E.option)({value:e},e));this.focus()}}i.SelectEditorView=N,N.__name__=\"SelectEditorView\";class C extends g{}i.SelectEditor=C,u=C,C.__name__=\"SelectEditor\",u.prototype.default_view=N,u.define((({String:e,Array:t})=>({options:[t(e),[]]})));class D extends w{_createInput(){return(0,E.input)({type:\"text\"})}}i.PercentEditorView=D,D.__name__=\"PercentEditorView\";class S extends g{}i.PercentEditor=S,d=S,S.__name__=\"PercentEditor\",d.prototype.default_view=D;class k extends w{_createInput(){return(0,E.input)({type:\"checkbox\"})}renderEditor(){this.focus()}loadValue(e){this.defaultValue=!!e[this.args.column.field],this.inputEl.checked=this.defaultValue}serializeValue(){return this.inputEl.checked}}i.CheckboxEditorView=k,k.__name__=\"CheckboxEditorView\";class z extends g{}i.CheckboxEditor=z,o=z,z.__name__=\"CheckboxEditor\",o.prototype.default_view=k;class P extends w{_createInput(){return(0,E.input)({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){var e;return null!==(e=parseInt(this.getValue(),10))&&void 0!==e?e:0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:super.validateValue(e)}}i.IntEditorView=P,P.__name__=\"IntEditorView\";class T extends g{}i.IntEditor=T,p=T,T.__name__=\"IntEditor\",p.prototype.default_view=P,p.define((({Int:e})=>({step:[e,1]})));class K extends w{_createInput(){return(0,E.input)({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){var e;return null!==(e=parseFloat(this.getValue()))&&void 0!==e?e:0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:super.validateValue(e)}}i.NumberEditorView=K,K.__name__=\"NumberEditorView\";class A extends g{}i.NumberEditor=A,_=A,A.__name__=\"NumberEditor\",_.prototype.default_view=K,_.define((({Number:e})=>({step:[e,.01]})));class M extends w{_createInput(){return(0,E.input)({type:\"text\"})}}i.TimeEditorView=M,M.__name__=\"TimeEditorView\";class O extends g{}i.TimeEditor=O,c=O,O.__name__=\"TimeEditor\",c.prototype.default_view=M;class F extends w{_createInput(){return(0,E.input)({type:\"text\"})}get emptyValue(){return new Date}renderEditor(){this.inputEl.focus(),this.inputEl.select()}destroy(){super.destroy()}show(){super.show()}hide(){super.hide()}position(){return super.position()}getValue(){}setValue(e){}}i.DateEditorView=F,F.__name__=\"DateEditorView\";class L extends g{}i.DateEditor=L,h=L,L.__name__=\"DateEditor\",h.prototype.default_view=F},\n", " 491: function _(_,n,i,t,d){t(),i.DTINDEX_NAME=\"__bkdt_internal_index__\"},\n", " 492: function _(e,l,o,t,r){t(),o.root=\"bk-root\",o.data_table=\"bk-data-table\",o.cell_special_defaults=\"bk-cell-special-defaults\",o.cell_select=\"bk-cell-select\",o.cell_index=\"bk-cell-index\",o.header_index=\"bk-header-index\",o.cell_editor=\"bk-cell-editor\",o.cell_editor_completion=\"bk-cell-editor-completion\",o.default='.bk-root .bk-data-table{box-sizing:content-box;font-size:11px;}.bk-root .bk-data-table input[type=\"checkbox\"]{margin-left:4px;margin-right:4px;}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5;}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5;}.bk-root .slick-cell.bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;background:#f0f0f0;color:#909090;}.bk-root .bk-header-index .slick-column-name{float:right;}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent;}.bk-root .slick-row.odd{background:#f0f0f0;}.bk-root .slick-cell{padding-left:4px;padding-right:4px;border-right-color:transparent;border:0.25px solid transparent;}.bk-root .slick-cell .bk{line-height:inherit;}.bk-root .slick-cell.active{border-style:dashed;}.bk-root .slick-cell.selected{background-color:#F0F8FF;}.bk-root .slick-cell.editable{padding-left:0;padding-right:0;}.bk-root .bk-cell-editor{display:contents;}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline;}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px;}.bk-root .bk-cell-editor-completion{font-size:11px;}'},\n", " 493: function _(t,e,r,n,o){n();const a=t(1);var s,i,l,c,u,m;const _=(0,a.__importDefault)(t(151)),d=(0,a.__importStar)(t(153)),f=t(494),g=t(43),F=t(20),h=t(8),p=t(34),S=t(22),x=t(53);class b extends x.Model{constructor(t){super(t)}doFormat(t,e,r,n,o){return null==r?\"\":`${r}`.replace(/&/g,\"&\").replace(//g,\">\")}}r.CellFormatter=b,b.__name__=\"CellFormatter\";class M extends b{constructor(t){super(t)}doFormat(t,e,r,n,o){const{font_style:a,text_align:s,text_color:i}=this,l=(0,g.div)(null==r?\"\":`${r}`);switch(a){case\"bold\":l.style.fontWeight=\"bold\";break;case\"italic\":l.style.fontStyle=\"italic\"}return null!=s&&(l.style.textAlign=s),null!=i&&(l.style.color=(0,S.color2css)(i)),l.outerHTML}}r.StringFormatter=M,s=M,M.__name__=\"StringFormatter\",s.define((({Color:t,Nullable:e,String:r})=>({font_style:[F.FontStyle,\"normal\"],text_align:[F.TextAlign,\"left\"],text_color:[e(t),null],nan_format:[r,\"-\"]})));class w extends M{constructor(t){super(t)}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}doFormat(t,e,r,n,o){const a=Math.abs(r)<=this.scientific_limit_low||Math.abs(r)>=this.scientific_limit_high;let s=this.precision;return s<1&&(s=1),r=null==r||isNaN(r)?this.nan_format:0==r?(0,p.to_fixed)(r,1):a?r.toExponential(s):(0,p.to_fixed)(r,s),super.doFormat(t,e,r,n,o)}}r.ScientificFormatter=w,i=w,w.__name__=\"ScientificFormatter\",i.define((({Number:t})=>({precision:[t,10],power_limit_high:[t,5],power_limit_low:[t,-3]})));class C extends M{constructor(t){super(t)}doFormat(t,e,r,n,o){const{format:a,language:s,nan_format:i}=this,l=(()=>{switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}})();return r=null==r||isNaN(r)?i:d.format(r,a,s,l),super.doFormat(t,e,r,n,o)}}r.NumberFormatter=C,l=C,C.__name__=\"NumberFormatter\",l.define((({String:t})=>({format:[t,\"0,0\"],language:[t,\"en\"],rounding:[F.RoundingFunction,\"round\"]})));class y extends b{constructor(t){super(t)}doFormat(t,e,r,n,o){return r?(0,g.i)({class:this.icon}).outerHTML:\"\"}}r.BooleanFormatter=y,c=y,y.__name__=\"BooleanFormatter\",c.define((({String:t})=>({icon:[t,\"check\"]})));class N extends M{constructor(t){super(t)}getFormat(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}}doFormat(t,e,r,n,o){const{nan_format:a}=this;let s;return s=null==(r=(0,h.isString)(r)?parseInt(r,10):r)||isNaN(r)||-9223372036854776===r?a:(0,_.default)(r,this.getFormat()),super.doFormat(t,e,s,n,o)}}r.DateFormatter=N,u=N,N.__name__=\"DateFormatter\",u.define((({String:t})=>({format:[t,\"ISO-8601\"]})));class T extends b{constructor(t){super(t)}doFormat(t,e,r,n,o){const{template:a}=this;if(null==r)return\"\";return f._.template(a)(Object.assign(Object.assign({},o),{value:r}))}}r.HTMLTemplateFormatter=T,m=T,T.__name__=\"HTMLTemplateFormatter\",m.define((({String:t})=>({template:[t,\"<%= value %>\"]})))},\n", " 494: function _(e,n,t,f,i){var o=e(495),d=o.template;function r(e,n,t){return d(e,n,t)}r._=o,n.exports=r,\"function\"==typeof define&&define.amd?define((function(){return r})):\"undefined\"==typeof window&&\"undefined\"==typeof navigator||(window.UnderscoreTemplate=r)},\n", " 495: function _(r,e,n,t,a){\n", " // (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", " // Underscore may be freely distributed under the MIT license.\n", " var u={},c=Array.prototype,o=Object.prototype,l=c.slice,i=o.toString,f=o.hasOwnProperty,s=c.forEach,p=Object.keys,_=Array.isArray,h=function(){},v=h.each=h.forEach=function(r,e,n){if(null!=r)if(s&&r.forEach===s)r.forEach(e,n);else if(r.length===+r.length){for(var t=0,a=r.length;t\":\">\",'\"':\""\",\"'\":\"'\"}},y={escape:new RegExp(\"[\"+h.keys(g.escape).join(\"\")+\"]\",\"g\")};h.each([\"escape\"],(function(r){h[r]=function(e){return null==e?\"\":(\"\"+e).replace(y[r],(function(e){return g[r][e]}))}})),h.templateSettings={evaluate:/<%([\\s\\S]+?)%>/g,interpolate:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g};var j=/(.)^/,b={\"'\":\"'\",\"\\\\\":\"\\\\\",\"\\r\":\"r\",\"\\n\":\"n\",\"\\t\":\"t\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},w=/\\\\|'|\\r|\\n|\\t|\\u2028|\\u2029/g;h.template=function(r,e,n){var t;n=h.defaults({},n,h.templateSettings);var a=new RegExp([(n.escape||j).source,(n.interpolate||j).source,(n.evaluate||j).source].join(\"|\")+\"|$\",\"g\"),u=0,c=\"__p+='\";r.replace(a,(function(e,n,t,a,o){return c+=r.slice(u,o).replace(w,(function(r){return\"\\\\\"+b[r]})),n&&(c+=\"'+\\n((__t=(\"+n+\"))==null?'':_.escape(__t))+\\n'\"),t&&(c+=\"'+\\n((__t=(\"+t+\"))==null?'':__t)+\\n'\"),a&&(c+=\"';\\n\"+a+\"\\n__p+='\"),u=o+e.length,e})),c+=\"';\\n\",n.variable||(c=\"with(obj||{}){\\n\"+c+\"}\\n\"),c=\"var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\\n\"+c+\"return __p;\\n\";try{t=new Function(n.variable||\"obj\",\"_\",c)}catch(r){throw r.source=c,r}if(e)return t(e,h);var o=function(r){return t.call(this,r,h)};return o.source=\"function(\"+(n.variable||\"obj\")+\"){\\n\"+c+\"}\",o},e.exports=h},\n", " 496: function _(e,t,i,s,o){s();const n=e(1);var l;const r=e(497),d=e(501),a=e(502),h=e(503),u=e(34),c=e(8),_=e(9),m=e(13),g=e(19),p=e(512),f=e(491),b=e(513),w=e(514),x=(0,n.__importStar)(e(492)),C=x,v=(0,n.__importDefault)(e(515));i.AutosizeModes={fit_columns:\"FCV\",fit_viewport:\"FVC\",force_fit:\"LFF\",none:\"NOA\"};let z=!1;class A{constructor(e,t){this.init(e,t)}init(e,t){if(f.DTINDEX_NAME in e.data)throw new Error(`special name ${f.DTINDEX_NAME} cannot be used as a data table column`);this.source=e,this.view=t,this.index=[...this.view.indices]}getLength(){return this.index.length}getItem(e){const t={};for(const i of(0,m.keys)(this.source.data))t[i]=this.source.data[i][this.index[e]];return t[f.DTINDEX_NAME]=this.index[e],t}getField(e,t){return t==f.DTINDEX_NAME?this.index[e]:this.source.data[t][this.index[e]]}setField(e,t,i){const s=this.index[e];this.source.patch({[t]:[[s,i]]})}getRecords(){return(0,_.range)(0,this.getLength()).map((e=>this.getItem(e)))}getItems(){return this.getRecords()}slice(e,t,i){return e=null!=e?e:0,t=null!=t?t:this.getLength(),i=null!=i?i:1,(0,_.range)(e,t,i).map((e=>this.getItem(e)))}sort(e){let t=e.map((e=>[e.sortCol.field,e.sortAsc?1:-1]));0==t.length&&(t=[[f.DTINDEX_NAME,1]]);const i=this.getRecords(),s=this.index.slice();this.index.sort(((e,o)=>{for(const[n,l]of t){const t=i[s.indexOf(e)][n],r=i[s.indexOf(o)][n];if(t!==r)return(0,c.isNumber)(t)&&(0,c.isNumber)(r)?l*(t-r||+isNaN(t)-+isNaN(r)):`${t}`>`${r}`?l:-l}return 0}))}}i.TableDataProvider=A,A.__name__=\"TableDataProvider\";class M extends p.WidgetView{constructor(){super(...arguments),this._in_selection_update=!1,this._width=null}connect_signals(){super.connect_signals(),this.connect(this.model.change,(()=>this.render())),this.connect(this.model.source.streaming,(()=>this.updateGrid())),this.connect(this.model.source.patching,(()=>this.updateGrid())),this.connect(this.model.source.change,(()=>this.updateGrid())),this.connect(this.model.source.properties.data.change,(()=>this.updateGrid())),this.connect(this.model.source.selected.change,(()=>this.updateSelection())),this.connect(this.model.source.selected.properties.indices.change,(()=>this.updateSelection()));for(const e of this.model.columns)this.connect(e.change,(()=>{this.invalidate_layout(),this.render()}))}remove(){var e;null===(e=this.grid)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),v.default,x.default]}update_position(){super.update_position(),this.grid.resizeCanvas()}after_layout(){super.after_layout(),this.updateLayout(!0,!1)}box_sizing(){const e=super.box_sizing();return\"fit_viewport\"===this.model.autosize_mode&&null!=this._width&&(e.width=this._width),e}updateLayout(e,t){const s=this.autosize;s===i.AutosizeModes.fit_columns||s===i.AutosizeModes.force_fit?(e||this.grid.resizeCanvas(),this.grid.autosizeColumns()):e&&t&&s===i.AutosizeModes.fit_viewport&&this.invalidate_layout()}updateGrid(){if(this.model.view.compute_indices(),this.data.init(this.model.source,this.model.view),this.model.sortable){const e=this.grid.getColumns(),t=this.grid.getSortColumns().map((t=>({sortCol:{field:e[this.grid.getColumnIndex(t.columnId)].field},sortAsc:t.sortAsc})));this.data.sort(t)}this.grid.invalidate(),this.updateLayout(!0,!0)}updateSelection(){if(this._in_selection_update)return;const{selected:e}=this.model.source,t=e.indices.map((e=>this.data.index.indexOf(e))).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;const i=this.grid.getViewport(),s=this.model.get_scroll_index(i,t);null!=s&&this.grid.scrollRowToTop(s)}newIndexColumn(){return{id:(0,u.uniqueId)(),name:this.model.index_header,field:f.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:C.cell_index,headerCssClass:C.header_index}}css_classes(){return super.css_classes().concat(C.data_table)}get autosize(){let e;return e=!0===this.model.fit_columns?i.AutosizeModes.force_fit:!1===this.model.fit_columns?i.AutosizeModes.none:i.AutosizeModes[this.model.autosize_mode],e}render(){var e;const t=this.model.columns.filter((e=>e.visible)).map((e=>Object.assign(Object.assign({},e.toColumn()),{parent:this})));let s=null;if(\"checkbox\"==this.model.selectable&&(s=new d.CheckboxSelectColumn({cssClass:C.cell_select}),t.unshift(s.getColumnDefinition())),null!=this.model.index_position){const e=this.model.index_position,i=this.newIndexColumn();-1==e?t.push(i):e<-1?t.splice(e+1,0,i):t.splice(e,0,i)}let{reorderable:o}=this.model;!o||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(z||(g.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),z=!0),o=!1);let n=-1,l=!1;const{frozen_rows:u,frozen_columns:_}=this.model,m=null==_?-1:_-1;null!=u&&(l=u<0,n=Math.abs(u));const p={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:o,autosizeColsMode:this.autosize,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:this.model.auto_edit,autoHeight:!1,rowHeight:this.model.row_height,frozenColumn:m,frozenRow:n,frozenBottom:l},f=null!=this.grid;if(this.data=new A(this.model.source,this.model.view),this.grid=new h.Grid(this.el,this.data,t,p),this.autosize==i.AutosizeModes.fit_viewport){this.grid.autosizeColumns();let i=0;for(const s of t)i+=null!==(e=s.width)&&void 0!==e?e:0;this._width=Math.ceil(i)}if(this.grid.onSort.subscribe(((e,t)=>{if(!this.model.sortable)return;const i=t.sortCols;null!=i&&(this.data.sort(i),this.grid.invalidate(),this.updateSelection(),this.grid.render(),this.model.header_row||this._hide_header(),this.model.update_sort_columns(i))})),!1!==this.model.selectable){this.grid.setSelectionModel(new r.RowSelectionModel({selectActiveRow:null==s})),null!=s&&this.grid.registerPlugin(s);const e={dataItemColumnValueExtractor(e,t){let i=e[t.field];return(0,c.isString)(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a.CellExternalCopyManager(e)),this.grid.onSelectedRowsChanged.subscribe(((e,t)=>{this._in_selection_update||(this.model.source.selected.indices=t.rows.map((e=>this.data.index[e])))})),this.updateSelection(),this.model.header_row||this._hide_header()}f&&this.updateLayout(f,!1)}_hide_header(){for(const e of this.el.querySelectorAll(\".slick-header-columns\"))e.style.height=\"0px\";this.grid.resizeCanvas()}}i.DataTableView=M,M.__name__=\"DataTableView\";class D extends b.TableWidget{constructor(e){super(e),this._sort_columns=[]}get sort_columns(){return this._sort_columns}update_sort_columns(e){this._sort_columns=e.map((({sortCol:e,sortAsc:t})=>({field:e.field,sortAsc:t})))}get_scroll_index(e,t){return this.scroll_to_selection&&0!=t.length?(0,_.some)(t,(t=>e.top<=t&&t<=e.bottom))?null:Math.max(0,Math.min(...t)-1):null}}i.DataTable=D,l=D,D.__name__=\"DataTable\",l.prototype.default_view=M,l.define((({Array:e,Boolean:t,Int:i,Ref:s,String:o,Enum:n,Or:l,Nullable:r})=>({autosize_mode:[n(\"fit_columns\",\"fit_viewport\",\"none\",\"force_fit\"),\"force_fit\"],auto_edit:[t,!1],columns:[e(s(w.TableColumn)),[]],fit_columns:[r(t),null],frozen_columns:[r(i),null],frozen_rows:[r(i),null],sortable:[t,!0],reorderable:[t,!0],editable:[t,!1],selectable:[l(t,n(\"checkbox\")),!0],index_position:[r(i),0],index_header:[o,\"#\"],index_width:[i,40],scroll_to_selection:[t,!0],header_row:[t,!0],row_height:[i,25]}))),l.override({width:600,height:400})},\n", " 497: function _(e,t,n,o,r){var l=e(498),i=e(500);t.exports={RowSelectionModel:function(e){var t,n,o,r=[],c=this,u=new i.EventHandler,s={selectActiveRow:!0};function a(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function f(e){for(var t=[],n=0;n=0&&r0&&t-1 in e)}w.fn=w.prototype={jquery:b,constructor:w,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(w.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|[\\\\x20\\\\t\\\\r\\\\n\\\\f])[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\"),U=new RegExp(M+\"|>\"),X=new RegExp(F),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+F),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\([\\\\x20\\\\t\\\\r\\\\n\\\\f]*(even|odd|(([+-]|)(\\\\d*)n|)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:([+-]|)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(\\\\d+)|))[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^[\\\\x20\\\\t\\\\r\\\\n\\\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\([\\\\x20\\\\t\\\\r\\\\n\\\\f]*((?:-\\\\d)?\\\\d*)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}[\\\\x20\\\\t\\\\r\\\\n\\\\f]?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),ne=function(e,t){var n=\"0x\"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"\\ufffd\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be((function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{H.apply(D=O.call(w.childNodes),w.childNodes),D[w.childNodes.length].nodeType}catch(e){H={apply:D.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,w=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){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&&!A[e+\" \"]&&(!v||!v.test(e))&&(1!==w||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?\"#\"+c:\":scope\")+\" \"+xe(h[s]);y=h.join(\",\")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace($,\"$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&&e.namespaceURI,n=e&&(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.scope=ce((function(e){return h.appendChild(e).appendChild(d.createElement(\"div\")),void 0!==e.querySelectorAll&&!e.querySelectorAll(\":scope fieldset div\").length})),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){var t;h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),(t=d.createElement(\"input\")).setAttribute(\"name\",\"\"),e.appendChild(t),e.querySelectorAll(\"[name='']\").length||v.push(\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*name[\\\\x20\\\\t\\\\r\\\\n\\\\f]*=[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:''|\\\"\\\")\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\"),e.querySelectorAll(\"\\\\\\f\"),v.push(\"[\\\\r\\\\n\\\\f]\")})),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[\\\\x20\\\\t\\\\r\\\\n\\\\f]*[*^$|!~]?=\"),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(\"!=\",F)})),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},N=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(p(e),n.matchesSelector&&g&&!A[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){A(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&&j.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(N),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(\"(^|[\\\\x20\\\\t\\\\r\\\\n\\\\f])\"+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(B,\" \")+\" \").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($,\"$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($,\"$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,S=C.length;for(c&&(l=a==d||a||c);m!==S&&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)),s.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(N).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);w.find=C,w.expr=C.selectors,w.expr[\":\"]=w.expr.pseudos,w.uniqueSort=w.unique=C.uniqueSort,w.text=C.getText,w.isXMLDoc=C.isXML,w.contains=C.contains,w.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&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=w.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function j(e,t,n){return h(t)?w.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?w.grep(e,(function(e){return e===t!==n})):\"string\"!=typeof t?w.grep(e,(function(e){return s.call(t,e)>-1!==n})):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,(function(e){return 1===e.nodeType})))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(w(e).filter((function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,\"string\"==typeof e&&k.test(e)?w(e):e||[],!1).length}});var D,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(w.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),N.test(r[1])&&w.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,D=w(v);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}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?s.call(w(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.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 S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,\"template\")&&(e=e.content||e),w.merge([],e.childNodes))}},(function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=w.filter(r,i)),this.length>1&&(H[e]||w.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&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return w.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):w.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?w.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},w.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",w.Callbacks(\"memory\"),w.Callbacks(\"memory\"),2],[\"resolve\",\"done\",w.Callbacks(\"once memory\"),w.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",w.Callbacks(\"once memory\"),w.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 w.Deferred((function(t){w.each(n,(function(n,r){var i=h(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&h(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():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred((function(e){n[0][3].add(a(0,e,h(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:R)),n[2][3].add(a(0,e,h(r)?r:M))})).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.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),o=i.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)I(o[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.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)},w.readyException=function(t){e.setTimeout((function(){throw t}))};var F=w.Deferred();function B(){v.removeEventListener(\"DOMContentLoaded\",B),e.removeEventListener(\"load\",B),w.ready()}w.fn.ready=function(e){return F.then(e).catch((function(e){w.readyException(e)})),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(v,[w]))}}),w.ready.then=F.then,\"complete\"===v.readyState||\"loading\"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(w.ready):(v.addEventListener(\"DOMContentLoaded\",B),e.addEventListener(\"load\",B));var $=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)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),w.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,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,(function(){w.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:w.Callbacks(\"once memory\").add((function(){Y.remove(e,[t+\"queue\",n])}))})}}),w.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,ge=/^$|^module$|\\/(?:java|ecma)script/i;fe=v.createDocumentFragment().appendChild(v.createElement(\"div\")),(pe=v.createElement(\"input\")).setAttribute(\"type\",\"radio\"),pe.setAttribute(\"checked\",\"checked\"),pe.setAttribute(\"name\",\"t\"),fe.appendChild(pe),d.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML=\"\",d.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML=\"\",d.option=!!fe.lastChild;var ve={thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ye(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?w.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n\",\"\"]);var xe=/<|&#?\\w+;/;function be(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d-1)i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),\"script\"),l&&me(a),n)for(c=0;o=a[c++];)ge.test(o.type||\"\")&&n.push(o);return f}var we=/^([^.]*)(?:\\.(.+)|)/;function Te(){return!0}function Ce(){return!1}function Ee(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==(\"focus\"===t)}function Se(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)Se(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=Ce;else if(!i)return e;return 1===o&&(a=i,i=function(e){return w().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=w.guid++)),e.each((function(){w.event.add(this,t,i,r,n)}))}function ke(e,t,n){n?(Y.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(o=Y.get(this,t))||r?Y.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else a.length&&(Y.set(this,t,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&w.event.add(e,t,Te)}w.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(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(re,i),n.guid||(n.guid=w.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)d=g=(s=we.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.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),w.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=we.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=w.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)||w.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=w.event.fix(e),l=(Y.get(this,\"events\")||Object.create(null))[u.type]||[],c=w.event.special[u.type]||{};for(s[0]=u,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:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\s*$/g;function De(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&w(e).children(\"tbody\")[0]||e}function qe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Le(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function He(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,\"handle events\"),s)for(n=0,r=s[i].length;n1&&\"string\"==typeof v&&!d.checkClone&&Ne.test(v))return e.each((function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Pe(o,t,n,r)}));if(p&&(a=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=w.map(ye(i,\"script\"),qe)).length;f0&&me(a,!u&&ye(e,\"script\")),s},cleanData:function(e){for(var t,n,r,i=w.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]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return $(this,(function(e){return void 0===e?w.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 Pe(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||De(this,e).appendChild(e)}))},prepend:function(){return Pe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=De(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Pe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Pe(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&&(w.cleanData(ye(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return w.clone(this,e,t)}))},html:function(e){return $(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&&!Ae.test(e)&&!ve[(he.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=w.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 Ze(e,t,n){var r=Ie(e),i=(!d.boxSizingReliable()||n)&&\"border-box\"===w.css(e,\"boxSizing\",!1,r),o=i,a=Be(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a=\"auto\"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&A(e,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===w.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===w.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(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=Ge.test(t),l=e.style;if(u||(t=Xe(s)),a=w.cssHooks[t]||w.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=se(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(w.cssNumber[s]?\"\":\"px\")),d.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 Ge.test(t)||(t=Xe(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),\"normal\"===i&&t in Qe&&(i=Qe[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each([\"height\",\"width\"],(function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!Ve.test(w.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,t,r):We(e,Ye,(function(){return Ze(e,t,r)}))},set:function(e,n,r){var i,o=Ie(e),a=!d.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===w.css(e,\"boxSizing\",!1,o),u=r?Ke(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ke(e,t,\"border\",!1,o)-.5)),u&&(i=te.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=w.css(e,t)),Je(0,n,u)}}})),w.cssHooks.marginLeft=$e(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Be(e,\"marginLeft\"))||e.getBoundingClientRect().left-We(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+\"px\"})),w.each({margin:\"\",padding:\"\",border:\"Width\"},(function(e,t){w.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&&(w.cssHooks[e+t].set=Je)})),w.fn.extend({css:function(e,t){return $(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ie(e),i=t.length;a1)}}),w.Tween=et,et.prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?\"\":\"px\")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=w.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):et.propHooks._default.set(this),this}},et.prototype.init.prototype=et.prototype,et.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=w.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},et.propHooks.scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},w.fx=et.prototype.init,w.fx.step={};var tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){nt&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(ot):e.setTimeout(ot,w.fx.interval),w.fx.tick())}function at(){return e.setTimeout((function(){tt=void 0})),tt=Date.now()}function st(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 ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){w.removeAttr(this,e)}))}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void w.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=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&\"radio\"===t&&A(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)}}),ct={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\\w+/g),(function(e,t){var n=ft[t]||w.find.attr;ft[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ft[a],ft[a]=i,i=null!=n(e,t,r)?a:null,ft[a]=o),i}}));var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(\" \")}function gt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function vt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}w.fn.extend({prop:function(e,t){return $(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[w.propFix[e]||e]}))}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.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=w.find.attr(e,\"tabindex\");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),d.optSelected||(w.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)}}),w.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){w.propFix[this.toLowerCase()]=this})),w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).addClass(e.call(this,t,gt(this)))}));if((t=vt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&\" \"+ht(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=ht(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).removeClass(e.call(this,t,gt(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((t=vt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&\" \"+ht(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=ht(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):h(e)?this.each((function(n){w(this).toggleClass(e.call(this,n,gt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=w(this),a=vt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=gt(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&&(\" \"+ht(gt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var yt=/\\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=w.map(i,(function(e){return null==e?\"\":e+\"\"}))),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))}))):i?(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(yt,\"\"):null==n?\"\":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,\"value\");return null!=t?t:ht(w.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}}}}),w.each([\"radio\",\"checkbox\"],(function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},d.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})})),d.focusin=\"onfocusin\"in e;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,\"type\")?t.type:t,x=c.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!mt.test(m+w.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),l=m.indexOf(\":\")<0&&\"on\"+m,(t=t[w.expando]?t:new w.Event(m,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:w.makeArray(n,[t]),p=w.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,mt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?u:p.bindType||m,(f=(Y.get(a,\"events\")||Object.create(null))[t.type]&&Y.get(a,\"handle\"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&V(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!V(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),w.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,xt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,xt),w.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each((function(){w.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),d.focusin||w.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||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.document||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}}));var bt=e.location,wt={guid:Date.now()},Tt=/\\?/;w.parseXML=function(t){var n,r;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){}return r=n&&n.getElementsByTagName(\"parsererror\")[0],n&&!r||w.error(\"Invalid XML: \"+(r?w.map(r.childNodes,(function(e){return e.textContent})).join(\"\\n\"):t)),n};var Ct=/\\[\\]$/,Et=/\\r?\\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(e,t,n,r){var i;if(Array.isArray(t))w.each(t,(function(t,i){n||Ct.test(e)?r(e,i):At(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)}));else if(n||\"object\"!==x(t))r(e,t);else for(i in t)At(e+\"[\"+i+\"]\",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,(function(){i(this.name,this.value)}));else for(n in e)At(n,e[n],t,i);return r.join(\"&\")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=w.prop(this,\"elements\");return e?w.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!w(this).is(\":disabled\")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,(function(e){return{name:t.name,value:e.replace(Et,\"\\r\\n\")}})):{name:t.name,value:n.replace(Et,\"\\r\\n\")}})).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\\/\\//,Ot={},Pt={},Rt=\"*/\".concat(\"*\"),Mt=v.createElement(\"a\");function It(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(P)||[];if(h(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Wt(e,t,n,r){var i={},o=e===Pt;function a(s){var u;return i[s]=!0,w.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 Ft(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}Mt.href=bt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Rt,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\":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,w.ajaxSettings),t):Ft(w.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=w.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?w(h):w.event,y=w.Deferred(),m=w.Callbacks(\"once memory\"),x=d.statusCode||{},b={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=qt.exec(o);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)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 r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||bt.href)+\"\").replace(Ht,bt.protocol+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==d.crossDomain){u=v.createElement(\"a\");try{u.href=d.url,u.href=u.href,d.crossDomain=Mt.protocol+\"//\"+Mt.host!=u.protocol+\"//\"+u.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=w.param(d.data,d.traditional)),Wt(Ot,d,n,E),l)return E;for(f in(c=w.event&&d.global)&&0==w.active++&&w.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Lt.test(d.type),i=d.url.replace(jt,\"\"),d.hasContent?d.data&&d.processData&&0===(d.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(d.data=d.data.replace(Nt,\"+\")):(p=d.url.slice(i.length),d.data&&(d.processData||\"string\"==typeof d.data)&&(i+=(Tt.test(i)?\"&\":\"?\")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Dt,\"$1\"),p=(Tt.test(i)?\"&\":\"?\")+\"_=\"+wt.guid+++p),d.url=i+p),d.ifModified&&(w.lastModified[i]&&E.setRequestHeader(\"If-Modified-Since\",w.lastModified[i]),w.etag[i]&&E.setRequestHeader(\"If-None-Match\",w.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",d.contentType),E.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+Rt+\"; q=0.01\":\"\"):d.accepts[\"*\"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C=\"abort\",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Wt(Pt,d,n,E)){if(E.readyState=1,c&&g.trigger(\"ajaxSend\",[E,d]),l)return E;d.async&&d.timeout>0&&(s=e.setTimeout((function(){E.abort(\"timeout\")}),d.timeout));try{l=!1,r.send(b,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,\"No Transport\");function S(t,n,a,u){var f,p,v,b,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||\"\",E.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(b=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]}(d,E,a)),!f&&w.inArray(\"script\",d.dataTypes)>-1&&w.inArray(\"json\",d.dataTypes)<0&&(d.converters[\"text script\"]=function(){}),b=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}}(d,b,E,f),f?(d.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(w.lastModified[i]=T),(T=E.getResponseHeader(\"etag\"))&&(w.etag[i]=T)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=b.state,p=b.data,f=!(v=b.error))):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?\"ajaxSuccess\":\"ajaxError\",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger(\"ajaxComplete\",[E,d]),--w.active||w.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,\"json\")},getScript:function(e,t){return w.get(e,void 0,t,\"script\")}}),w.each([\"get\",\"post\"],(function(e,t){w[t]=function(e,n,r,i){return h(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}})),w.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=w(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 h(e)?this.each((function(t){w(this).wrapInner(e.call(this,t))})):this.each((function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=h(e);return this.each((function(n){w(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){w(this).replaceWith(this.childNodes)})),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=w.ajaxSettings.xhr();d.cors=!!$t&&\"withCredentials\"in $t,d.ajax=$t=!!$t,w.ajaxTransport((function(t){var n,r;if(d.cors||$t&&!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(Bt[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()}}})),w.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),w.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 w.globalEval(e),e}}}),w.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),w.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=w(\"" ], "text/plain": [ ":Overlay\n", " .Image.I :Image [lon,lat] (IVT)\n", " .Coastline.I :Feature [Longitude,Latitude]" ] }, "execution_count": 11, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "1004" } }, "output_type": "execute_result" } ], "source": [ "figure = regridded.IVT.isel(time=100).hvplot(\n", " cmap=\"twilight\", clim=(0, 1000), frame_width=500, geo=True, coastline=True\n", ")\n", "figure" ] }, { "cell_type": "markdown", "id": "521b1f80-1383-43bb-bf11-f4ad52e39e86", "metadata": {}, "source": [ "## Wrap it up" ] }, { "cell_type": "code", "execution_count": 12, "id": "51b4a56a-15d7-48d1-8471-cc9b139af55d", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Regridding from [1, 777602] to [768, 1152]\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
<xarray.Dataset>\n",
       "Dimensions:        (lev: 30, ilev: 31, cosp_prs: 7, nbnd: 2, cosp_tau: 7,\n",
       "                    cosp_ht: 40, cosp_sr: 15, time: 14600, lat: 768, lon: 1152,\n",
       "                    cosp_scol: 50, cosp_sza: 5)\n",
       "Coordinates:\n",
       "  * lev            (lev) float64 3.643 7.595 14.36 24.61 ... 957.5 976.3 992.6\n",
       "  * ilev           (ilev) float64 2.255 5.032 10.16 18.56 ... 967.5 985.1 1e+03\n",
       "  * cosp_prs       (cosp_prs) float64 900.0 740.0 620.0 500.0 375.0 245.0 90.0\n",
       "  * cosp_tau       (cosp_tau) float64 0.15 0.8 2.45 6.5 16.2 41.5 219.5\n",
       "  * cosp_ht        (cosp_ht) float64 240.0 720.0 1.2e+03 ... 1.848e+04 1.896e+04\n",
       "  * cosp_sr        (cosp_sr) float64 0.605 2.1 4.0 6.0 ... 70.0 539.5 1.004e+03\n",
       "  * time           (time) object 1920-01-01 00:00:00 ... 1929-12-31 18:00:00\n",
       "  * lat            (lat) float64 -90.0 -89.77 -89.53 -89.3 ... 89.53 89.77 90.0\n",
       "  * lon            (lon) float64 0.0 0.3125 0.625 0.9375 ... 359.1 359.4 359.7\n",
       "  * cosp_scol      (cosp_scol) int32 1 2 3 4 5 6 7 8 ... 43 44 45 46 47 48 49 50\n",
       "  * cosp_sza       (cosp_sza) float64 0.0 15.0 30.0 45.0 60.0\n",
       "Dimensions without coordinates: nbnd\n",
       "Data variables: (12/33)\n",
       "    hyam           (lev) float64 dask.array<chunksize=(30,), meta=np.ndarray>\n",
       "    hybm           (lev) float64 dask.array<chunksize=(30,), meta=np.ndarray>\n",
       "    P0             float64 ...\n",
       "    hyai           (ilev) float64 dask.array<chunksize=(31,), meta=np.ndarray>\n",
       "    hybi           (ilev) float64 dask.array<chunksize=(31,), meta=np.ndarray>\n",
       "    cosp_prs_bnds  (cosp_prs, nbnd) float64 dask.array<chunksize=(7, 2), meta=np.ndarray>\n",
       "    ...             ...\n",
       "    f11vmr         (time) float64 dask.array<chunksize=(50,), meta=np.ndarray>\n",
       "    f12vmr         (time) float64 dask.array<chunksize=(50,), meta=np.ndarray>\n",
       "    sol_tsi        (time) float64 dask.array<chunksize=(50,), meta=np.ndarray>\n",
       "    nsteph         (time) int32 dask.array<chunksize=(50,), meta=np.ndarray>\n",
       "    area           (lat, lon) float64 dask.array<chunksize=(768, 1152), meta=np.ndarray>\n",
       "    IVT            (time, lat, lon) float32 dask.array<chunksize=(50, 768, 1152), meta=np.ndarray>\n",
       "Attributes:\n",
       "    np:               4\n",
       "    ne:               120\n",
       "    Conventions:      CF-1.0\n",
       "    source:           CAM\n",
       "    case:             b.e13.BHISTC5.ne120_t12.cesm-ihesp-hires1.0.30-1920-210...\n",
       "    title:            UNSET\n",
       "    logname:          nanr\n",
       "    host:             login1.frontera.\n",
       "    Version:          $Name$\n",
       "    revision_Id:      $Id$\n",
       "    initial_file:     B.E.13.BHISTC5.ne120_t12.sehires38.003.sunway.cam.i.192...\n",
       "    topography_file:  /work/02503/edwardsj/CESM/inputdata//atm/cam/topo/USGS-...
" ], "text/plain": [ "\n", "Dimensions: (lev: 30, ilev: 31, cosp_prs: 7, nbnd: 2, cosp_tau: 7,\n", " cosp_ht: 40, cosp_sr: 15, time: 14600, lat: 768, lon: 1152,\n", " cosp_scol: 50, cosp_sza: 5)\n", "Coordinates:\n", " * lev (lev) float64 3.643 7.595 14.36 24.61 ... 957.5 976.3 992.6\n", " * ilev (ilev) float64 2.255 5.032 10.16 18.56 ... 967.5 985.1 1e+03\n", " * cosp_prs (cosp_prs) float64 900.0 740.0 620.0 500.0 375.0 245.0 90.0\n", " * cosp_tau (cosp_tau) float64 0.15 0.8 2.45 6.5 16.2 41.5 219.5\n", " * cosp_ht (cosp_ht) float64 240.0 720.0 1.2e+03 ... 1.848e+04 1.896e+04\n", " * cosp_sr (cosp_sr) float64 0.605 2.1 4.0 6.0 ... 70.0 539.5 1.004e+03\n", " * time (time) object 1920-01-01 00:00:00 ... 1929-12-31 18:00:00\n", " * lat (lat) float64 -90.0 -89.77 -89.53 -89.3 ... 89.53 89.77 90.0\n", " * lon (lon) float64 0.0 0.3125 0.625 0.9375 ... 359.1 359.4 359.7\n", " * cosp_scol (cosp_scol) int32 1 2 3 4 5 6 7 8 ... 43 44 45 46 47 48 49 50\n", " * cosp_sza (cosp_sza) float64 0.0 15.0 30.0 45.0 60.0\n", "Dimensions without coordinates: nbnd\n", "Data variables: (12/33)\n", " hyam (lev) float64 dask.array\n", " hybm (lev) float64 dask.array\n", " P0 float64 ...\n", " hyai (ilev) float64 dask.array\n", " hybi (ilev) float64 dask.array\n", " cosp_prs_bnds (cosp_prs, nbnd) float64 dask.array\n", " ... ...\n", " f11vmr (time) float64 dask.array\n", " f12vmr (time) float64 dask.array\n", " sol_tsi (time) float64 dask.array\n", " nsteph (time) int32 dask.array\n", " area (lat, lon) float64 dask.array\n", " IVT (time, lat, lon) float32 dask.array\n", "Attributes:\n", " np: 4\n", " ne: 120\n", " Conventions: CF-1.0\n", " source: CAM\n", " case: b.e13.BHISTC5.ne120_t12.cesm-ihesp-hires1.0.30-1920-210...\n", " title: UNSET\n", " logname: nanr\n", " host: login1.frontera.\n", " Version: $Name$\n", " revision_Id: $Id$\n", " initial_file: B.E.13.BHISTC5.ne120_t12.sehires38.003.sunway.cam.i.192...\n", " topography_file: /work/02503/edwardsj/CESM/inputdata//atm/cam/topo/USGS-..." ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "def regrid_cam_se(dataset, weight_file):\n", " \"\"\"\n", " Regrid CAM-SE output using an existing ESMF weights file.\n", "\n", " Parameters\n", " ----------\n", " dataset: xarray.Dataset\n", " Input dataset to be regridded. Must have the `ncol` dimension.\n", " weight_file: str or Path\n", " Path to existing ESMF weights file\n", "\n", " Returns\n", " -------\n", " regridded\n", " xarray.Dataset after regridding.\n", " \"\"\"\n", " import numpy as np\n", " import xarray as xr\n", "\n", " assert isinstance(dataset, xr.Dataset)\n", " weights = xr.open_dataset(weight_file)\n", "\n", " # input variable shape\n", " in_shape = weights.src_grid_dims.load().data\n", "\n", " # Since xESMF expects 2D vars, we'll insert a dummy dimension of size-1\n", " if len(in_shape) == 1:\n", " in_shape = [1, in_shape.item()]\n", "\n", " # output variable shape\n", " out_shape = weights.dst_grid_dims.load().data.tolist()[::-1]\n", "\n", " print(f\"Regridding from {in_shape} to {out_shape}\")\n", "\n", " # Insert dummy dimension\n", " vars_with_ncol = [name for name in data_in.variables if \"ncol\" in data_in[name].dims]\n", " updated = data_in.copy().update(\n", " data_in[vars_with_ncol].transpose(..., \"ncol\").expand_dims(\"dummy\", axis=-2)\n", " )\n", "\n", " # Actually regrid, after renaming\n", " regridded = regridder(updated.rename({\"dummy\": \"lat\", \"ncol\": \"lon\"}))\n", "\n", " # merge back any variables that didn't have the ncol dimension\n", " # And so were not regridded\n", " return xr.merge([data_in.drop_vars(regridded.variables), regridded])\n", "\n", "\n", "regrid_cam_se(data_in, weight_file)" ] }, { "cell_type": "markdown", "id": "748e0e54-6ea9-4c45-9dfe-4c0f8f895047", "metadata": {}, "source": [ "## Possible improvements\n", "\n", "It should be possible for xESMF to do all this internally and allow the user to create a Regridder as\n", "```python\n", "xesmf.Regridder.from_weights_file(\n", " # path to weights file\n", " path=...,\n", " # input dimension names that will be removed while regridding\n", " # These are \"core dimensions\"\n", " dims_in=(\"ncol\",),\n", " # Output dataset with lat, lon information\n", " ds_out=...,\n", ")\n", "```\n", "\n", "The `repr` will need to be updated to show the proper weights `path`, and input/output core dimensions and variables." ] } ], "metadata": { "author": "Deepak Cherian, Christine Shields", "date": "2022-12-06", "kernelspec": { "display_name": "Python [conda env:miniconda3-pump]", "language": "python", "name": "conda-env-miniconda3-pump-py" }, "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.10.8" }, "tags": "CAM, xesmf", "title": "Regridding using xESMF and an existing weights file", "widgets": { "application/vnd.jupyter.widget-state+json": { "state": {}, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }