diff --git a/jbook/content/alongtrack/AlongTrack.ipynb b/jbook/content/alongtrack/AlongTrack.ipynb index 2199b13..86e07a7 100644 --- a/jbook/content/alongtrack/AlongTrack.ipynb +++ b/jbook/content/alongtrack/AlongTrack.ipynb @@ -10,19 +10,15 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 2, "id": "04a772d4-18da-4809-beb2-238f97d4565b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The autoreload extension is already loaded. To reload it, use:\n", - " %reload_ext autoreload\n" - ] - } - ], + "metadata": { + "pycharm": { + "is_executing": true + }, + "tags": [] + }, + "outputs": [], "source": [ "import autoroot\n", "import typing as tp\n", @@ -31,16 +27,15 @@ "import numpy as np\n", "import pandas as pd\n", "import xarray as xr\n", - "import einops\n", "from metpy.units import units\n", "import pint_xarray\n", "import xarray_dataclasses as xrdataclass\n", "import matplotlib.pyplot as plt\n", "import matplotlib.colors as colors\n", "import matplotlib.ticker as ticker\n", - "from oceanbench._src.geoprocessing.validation import validate_latlon, validate_time, decode_cf_time, validate_ssh\n", - "from oceanbench._src.preprocessing.alongtrack import alongtrack_ssh\n", - "from oceanbench._src.geoprocessing.subset import where_slice\n", + "from ocn_tools._src.geoprocessing.validation import validate_latlon, validate_time, decode_cf_time, validate_ssh\n", + "from ocn_tools._src.preprocessing.alongtrack import alongtrack_ssh\n", + "from ocn_tools._src.geoprocessing.subset import where_slice\n", "import seaborn as sns\n", "\n", "sns.reset_defaults()\n", @@ -68,58 +63,77 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 65, + "id": "d6305fc1-59ef-4944-98ed-e91e58664407", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "data_registry_dir = \"/Volumes/EMANS_HDD/data/oceanbench-data-registry\"" + ] + }, + { + "cell_type": "code", + "execution_count": 66, "id": "8bad0eff-7498-4356-be09-f4a566bd4da8", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "2020a_SSH_mapping_NATL60_envisat.nc\n", - "2020a_SSH_mapping_NATL60_geosat2.nc\n", - "2020a_SSH_mapping_NATL60_jason1.nc\n", - "2020a_SSH_mapping_NATL60_karin_swot.nc\n", - "2020a_SSH_mapping_NATL60_nadir_swot.nc\n", - "2020a_SSH_mapping_NATL60_topex-poseidon_interleaved.nc\n" + "\u001b[35men.nc\u001b[m\u001b[m \u001b[35mg2.nc\u001b[m\u001b[m \u001b[35mj1.nc\u001b[m\u001b[m \u001b[35mswot.nc\u001b[m\u001b[m \u001b[35mtpn.nc\u001b[m\u001b[m\n", + "\u001b[31men.nc.dvc\u001b[m\u001b[m \u001b[31mg2.nc.dvc\u001b[m\u001b[m \u001b[31mj1.nc.dvc\u001b[m\u001b[m \u001b[31mswot.nc.dvc\u001b[m\u001b[m \u001b[31mtpn.nc.dvc\u001b[m\u001b[m\n" ] } ], "source": [ - "!ls \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/\"" + "osse_dc20a_data_dir = f\"{data_registry_dir}/osse_natl60/coord/nadirs\"\n", + "!ls $osse_dc20a_data_dir" ] }, { "cell_type": "code", - "execution_count": 36, - "id": "93bb2ea4-b3a8-475b-811e-071efca07376", - "metadata": {}, + "execution_count": 48, + "id": "45b9c168-1126-4603-b7a0-bab0ac825a2d", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ + "file_dir = \"/Volumes/EMANS_HDD/data/oceanbench-data-registry/osse_natl60/coord/nadirs\"\n", "files_nadir_dc20a = [\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_jason1.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_envisat.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_geosat2.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_topex-poseidon_interleaved.nc\"\n", + " f\"{file_dir}/en.nc\",\n", + " f\"{file_dir}/g2.nc\",\n", + " f\"{file_dir}/j1.nc\",\n", + " f\"{file_dir}/tpn.nc\",\n", + " \n", "]" ] }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 49, "id": "090a2bbd-4fce-4ca0-bbef-d7addc6a5e31", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [], "source": [ "def preprocess_nadir_dc20a(da):\n", " \n", + " # change names\n", + " # da = da.rename({\"latitude\": \"lat\", \"longitude\": \"lon\"})\n", + " \n", " # reorganized\n", " da = da.sortby(\"time\").compute()\n", " \n", " # validate coordinates\n", " da = validate_latlon(da)\n", " da = validate_time(da)\n", - " \n", " # validate variables\n", " da = da.rename({\"ssh_model\": \"ssh\"})\n", " da = validate_ssh(da)\n", @@ -141,10 +155,20 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 50, "id": "0225d0ca-3c5d-4979-859d-b2e069cc56a3", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/eman/miniconda3/envs/oceanbench_311/lib/python3.11/site-packages/xarray/core/concat.py:527: FutureWarning: unique with argument that is not not a Series, Index, ExtensionArray, or np.ndarray is deprecated and will raise in a future version.\n", + " common_dims = tuple(pd.unique([d for v in vars for d in v.dims]))\n" + ] + }, { "data": { "text/html": [ @@ -512,70 +536,53 @@ " fill: currentColor;\n", "}\n", "
<xarray.Dataset>\n",
-       "Dimensions:  (time: 205232)\n",
+       "Dimensions:  (time: 6086079)\n",
        "Coordinates:\n",
-       "  * time     (time) datetime64[ns] 2012-10-01T00:45:50.676369 ... 2013-09-30T...\n",
-       "    lon      (time) float64 -57.81 -57.83 -57.85 -57.87 ... -58.29 -58.31 -58.33\n",
-       "    lat      (time) float64 42.96 42.9 42.84 42.78 ... 42.82 42.88 42.94 43.0\n",
+       "    lat      (time) float32 61.2 61.15 61.09 61.04 ... 42.66 42.6 42.54 42.48\n",
+       "    lon      (time) float32 -48.72 -48.76 -48.8 -48.84 ... 5.301 5.281 5.261\n",
+       "  * time     (time) datetime64[ns] 2012-10-01T00:40:35.094088 ... 2013-09-30T...\n",
        "Data variables:\n",
-       "    ssh      (time) float64 -0.0028 -0.0097 -0.0153 ... 0.244 0.2186 0.1897\n",
-       "Attributes: (12/26)\n",
-       "    description:               SWOT fixed grid\n",
-       "    corresponding_grid:        \n",
-       "    title:                     Altimeter like data simulated by SWOT simulator\n",
-       "    keywords:                  check keywords\n",
-       "    Conventions:               CF-1.6\n",
-       "    summary:                   SWOT grid data produced\n",
-       "    ...                        ...\n",
-       "    geospatial_lon_units:      degrees_east\n",
-       "    project:                   SWOT\n",
-       "    date_created:              2018-10-12T12:39:50Z\n",
-       "    date_modified:             2018-10-12T12:39:50Z\n",
-       "    keywords_vocabulary:       NASA\n",
-       "    references:                Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:...
  • " ], "text/plain": [ "\n", - "Dimensions: (time: 205232)\n", + "Dimensions: (time: 6086079)\n", "Coordinates:\n", - " * time (time) datetime64[ns] 2012-10-01T00:45:50.676369 ... 2013-09-30T...\n", - " lon (time) float64 -57.81 -57.83 -57.85 -57.87 ... -58.29 -58.31 -58.33\n", - " lat (time) float64 42.96 42.9 42.84 42.78 ... 42.82 42.88 42.94 43.0\n", + " lat (time) float32 61.2 61.15 61.09 61.04 ... 42.66 42.6 42.54 42.48\n", + " lon (time) float32 -48.72 -48.76 -48.8 -48.84 ... 5.301 5.281 5.261\n", + " * time (time) datetime64[ns] 2012-10-01T00:40:35.094088 ... 2013-09-30T...\n", "Data variables:\n", - " ssh (time) float64 -0.0028 -0.0097 -0.0153 ... 0.244 0.2186 0.1897\n", - "Attributes: (12/26)\n", - " description: SWOT fixed grid\n", - " corresponding_grid: \n", - " title: Altimeter like data simulated by SWOT simulator\n", - " keywords: check keywords\n", - " Conventions: CF-1.6\n", - " summary: SWOT grid data produced\n", - " ... ...\n", - " geospatial_lon_units: degrees_east\n", - " project: SWOT\n", - " date_created: 2018-10-12T12:39:50Z\n", - " date_modified: 2018-10-12T12:39:50Z\n", - " keywords_vocabulary: NASA\n", - " references: Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:..." + " ssh (time) float32 -0.2923 -0.2958 -0.2954 ... -0.1164 -0.1165 -0.1232" ] }, - "execution_count": 38, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -596,13 +603,15 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 57, "id": "582db061-6a59-40f6-8abe-fe2619a609df", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [ { "data": { - "image/png": "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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAmwAAAHOCAYAAAAlqVVdAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydZ5wUVbqHn3MqdJhMThJFggSzIioqBhRFxZyzuC7mvK6ra9Y157CKiVUxrZgjqKiACIIgQXJmBiZPhwrn3A/V3TMjIEFU3FvP/c11qa5w6lR31Vtv+L9Ca60JCQkJCQkJCQnZapF/9ABCQkJCQkJCQkJ+mdBgCwkJCQkJCQnZygkNtpCQkJCQkJCQrZzQYAsJCQkJCQkJ2coJDbaQkJCQkJCQkK2c0GALCQkJCQkJCdnKCQ22kJCQkJCQkJCtnNBgCwkJCQkJCQnZygkNtpCQkJCQkJCQrZzQYAvZZBYuXIgQghtvvPGPHkpISEhISMj/C0KDLQQAIcRG/e27775/9FA3mYqKCu677z4GDhxImzZtyMvLo1evXvz973+nurp6ndtMnz6dwYMHU1RURGFhIYMGDWLq1KlrrTdx4kQuvPBC+vXrRywWQwjB2LFj17nPt956i9NOO43tttuOeDxO+/btGTp06Dr3+0s88cQTnHjiiXTt2hUpJR07dvzF9b/88ksGDBhAXl4eJSUlHHvssSxYsGCjjzd27FjOP/98evbsSX5+Pm3atOHggw/m888/X2vdyZMnc9lll9G3b18KCwtp3rw5++yzD//973836Ry3BHPmzOG6665j1113pUmTJpSUlLD77rvzzDPPoJRa5zb//e9/2XXXXYnFYrRo0YKzzz6b1atXr7XeqFGjOOOMM+jVqxeGYSCEWOf+kskkTzzxBIMHD6Z9+/bE43G6devG8OHDWbVq1UafS21tLTfeeCOHHXYYrVq1QgjBGWec8YvbPPXUU/Tq1YtoNEq7du24/PLLqaur26jjaa154YUXOOaYY+jcuTOxWIwuXbpw2mmnMX/+/LXWf/bZZ9d7z3j22Wc3+jxDQkLWjwh7iYYAvPjii43+/dlnnzFixAj+9re/0aNHj9zyli1bcsABB5BOpzFNE9M0f++hbjIffPABhx12GAMHDmTgwIGUlJQwYcIEnn32Wbp27cqkSZPIy8vLrf/TTz+x6667UlxczEUXXYSUkoceeoiysjLGjx9Pz549c+veeOON3HLLLfTs2ZNIJMKkSZMYM2bMOg3bVq1aUVBQwNChQ+natSsrV67k8ccfZ9WqVbz77rscdNBBG3U+HTt2pKKigp133pnp06cTj8dZuHDhOtf96quv2G+//ejevTvDhg2jpqaG++67D9M0mTx5Mi1bttzg8fbYYw+WLl3K0KFD6d27N5WVlTz99NPMnj2bf//735x99tm5dU844QQ+/vhjhg4dyi677EIymeSll15i4sSJXH/99dx0000bdY5bgmuuuYZHHnmEI444gj322AMhBKNHj+ajjz7i1FNP5fnnn2+0/qhRozj++OPZa6+9OOWUU1i2bBn33nsvnTp1YuLEicRisdy6++67LxMnTmTHHXdk+fLlLFy4kHXdSmfNmkWPHj3o378/gwYNolWrVkyfPp0nn3ySoqIiJk2aRNu2bTd4LgsXLqRTp060bt2anXbaiXfffZfTTz99vcbQXXfdxdVXX83hhx/OkCFD+PHHH3nooYfYd999+eijj9ZrYGZJpVLEYjF22GEHDj/8cDp06MD8+fN57LHHcF2Xr776ij59+uTWf/bZZznzzDPXul8A7LnnnnTu3HmD5xgSErIBdEjIOnjsscc0oMeMGfNHD+VXs2DBAj137ty1lj/yyCMa0A8++GCj5UcffbSOx+N64cKFuWVLly7VBQUF+rDDDmu07sqVK3VdXZ3WesNz9sknn6y1bNmyZbqoqEjvtNNOm3Q+Simttda777677tChw3rX3XnnnXXr1q11ZWVlbtmUKVO0lFIPHz58o443ZswY7Xleo2U1NTW6U6dOunnz5tr3/dzycePG6WQy2Whdz/P0HnvsoU3T1GvWrNmoY24Jvv3220bnneXYY4/VgJ42bVpumeM4unXr1rpv377acZzc8tGjR2tA33333Y32sWjRotycHH/88Xp9t9LVq1frKVOmrLX83Xff1YC+7LLLNupcUqmUXrp0qdZa62QyqQF9+umnr3Pd0tJSHYvF9ODBgxstf/DBBzWgX3vttQ0ez3VdPXbs2LWWT506VRuGoYcOHdpo+YgRI/5n7hchIVsrYUg0ZJNZVw7b2LFjc+GP++67LxdG6d+/P9OmTQPg5Zdfpnfv3kSjUXr27Mknn3yy1r593+e+++6jT58+RKNRiouLOeKII5gxY8Za686aNYvFixdvcLwdO3akS5cuay0/9thjARrtu7a2lrfffpsjjzySDh065Ja3bduWY489lg8++IDKysrc8pYtWxKPxzc4BoCBAweutaxNmzb0799/nee3Pjp27LhBDwkEnsLvvvuOM888k6KiotzyHXbYgX333ZeXX355nV6hn7PvvvtiGEajZfn5+RxyyCGUlZVRWlqaW96/f3+i0WijdQ3DYOjQoXiex5w5czZ4vC3FLrvs0ui8s6zruo8dO5YVK1bw17/+FcuycssPP/xwOnfuzEsvvdRoH+3bt19rTtZF06ZN2WGHHdZafsghh5CXl7fR1z0SiWyUJw6CsG4ymeTiiy9utPzcc88lHo+vdS7rwjRNBgwYsNbyPn360K1bt18cd01NDa7rbtRYQ0JCNp7QYAvZojz44IM8/fTTDB8+nOuuu45p06ZxyCGH8Oyzz3LNNddw8sknc9ttt1FeXs7QoUOpqKhotP0JJ5zAVVddxS677ML999/PlVdeyaRJk+jXrx+zZs1qtG6PHj047bTTNnusy5cvB6B58+a5ZT/88AOO49CvX7+11t9jjz3wPI/vv/9+s4+5vnE0HMOWYtKkSQDrPZfVq1ezaNGizd7/8uXLsSxrnUbRutYFfpPz3FTWNZYNzdW0adO2qBFSUVFBKpX6Ta/7Hnvs0Wh5NBplhx12yH2+Ofi+T2lp6XrHPWTIEAoLC4lGo/Tr14+PP/54s48VEhLSmK0/ASnkT0V5eTkzZszI5YSVlJQwfPhwLrnkEmbPnp3LmerWrRuHHXYYL730EhdccAEAr776Kq+99hqvvPIKxx13XG6fZ5xxBj179uT666/n1Vdf3WJjveWWW5BScsIJJ+SWZR/m6/JmZJctW7Zsi43hnXfe4fvvv+fqq6/eYvvMsrHnsqGihXXx/fff884773D00Uc3yu1aF8uWLWPEiBHsvvvu6/R0/p7U1tZy//33s80227D33nvnlm9orlzXpbS0dKO9XBvitttuw/d9Tj755C2yv4YsX76cwsJCCgoK1vqsbdu2TJw4cbP3/dhjj7F69eq1xh2Pxzn55JMZOHAgTZs2Zfbs2dx7770MGjSIUaNGcfTRR2/2MUNCQgJCgy1ki3Laaac1SuDv378/AEcccUSjBPfs8nnz5uWWvfTSS7Ro0YL999+/UWVeJBJhjz32WCuEujHhvPXxr3/9i9dee41rr72W7bffPrc8kUjkjvlzsqG+ZDK52cdtyJw5czjttNPo2rUrf//737fIPhvyW51LaWkpQ4cOpbi4mHvvvXeDYzjqqKNIp9M8+eSTm3ysLYnv+5x00kksWrSI9957D9u2c5/9ntd91KhR3HvvvZx44okMGjRoi+yzIYlEYp3nAcG5eJ6H53mbXDA0btw4rrjiCvbaay/OPffcRp8dd9xxjV6yILgXbL/99lx88cUceeSRGxVCDgkJWT+hwRayRWmY9wVQXFwMBDk/61peXl6eWzZr1qxfDLcAuK7bKMdoc3j22We5+uqrOeaYY7jlllsafZbNR0un02ttl0qlADboUdoYFi9ezEEHHYRlWbz77rvk5+fnPnMcp9G8ABQVFW3ycTflXKqqqtYySFq1arXWdpWVlQwaNIhVq1bxySef0KZNm/Ue33Echg4dyuTJkxk1alSjqsL1kUwmqaqqarSsSZMm2LbNypUrGy2PxWIbFY6FwLg/77zzePvtt3nggQfWMpQaztXPcxK35HX/+OOPOe2009hzzz15+umnG31WW1tLbW1to2XNmzffZEMnHo+v85pDcC4Nq7vLysrwfT/3uW3bNGnSZK3tpk6dypAhQ+jQoQNvvPHGRo2pZcuWnH322dx1113MmDFjo65/SEjI+gkNtpAtyvpu5Otb3tBLprWmffv2az3INmY/G8tLL73E2WefzaBBgxg5ciRSNk7jzBog6wp7Zpf92rDY8uXLGThwINXV1YwZM4auXbs2+vzrr79mv/32a7RsxIgRG9Td+jkNz2XHHXds9NnPz+Xiiy/mueeea7TOzz2YNTU1DBo0iB9//JG33357nfleWVzX5bjjjuOjjz5ixIgRDB06dKPG/Morr3DmmWc2WpaVSWndunWj5b8ka/Fzhg8fzjPPPMNNN93ERRddtNbnDeeqpKSk0WfLli3DNE1atGixUcdaH2PHjuXII49k++235913313LALz77rv55z//2WjZggULNjlk3aZNG6qrq6mpqVkrLLps2bJG399dd921UR7jgAED1tIRnDFjBgceeCCFhYV88sknm5R3l32BW5eWXUhIyKYRGmwhWw3bbrstn376Kfvss0+jcNWW4vXXX+e0005jwIABvPHGG+s8Ru/evbFtm2+++Ybhw4c3+mz8+PEYhkHfvn03ewyrVq1i//33p7S0lE8++WSd++rbt+9aydoNw7Yby8477wzAN998w2GHHdbos/Hjx9OsWbPcA/Wqq67ilFNOWe++6urqOPTQQ5k8eTJvvPEGBx544HrXzYYe33rrLR577DFOP/30jR7zwQcfvNa5Z+fo58t/ybvXkEsvvZRHH32Ua665huuvv36d6zScq169ejX6bPz48fTp0+dXeXa/+uqrXMXpRx99tE7P4GmnncZee+3VaNm6vJwbInsu48ePb3SdUqkU33//fSPv4siRIxt5Vn9urM6ePZsDDjgA27b57LPP2GabbTZpLHPnzgXYKL2/kJCQDfBHaoqEbL38kqbYggULNKBvuOGG3LIxY8ZoQI8YMWKD62bhZ1pSL7/8sgb0ddddt84xrVq1qtG/Z86cqRctWrRR5/P2229ry7J0//79dW1t7S+uO3To0LV02JYtW6YLCgr0oYceut7tNqTDtnr1at2rVy+dl5env/zyy40a94bYkA7bTjvttJYO2/fff6+llPqCCy7YqGMkEgm93377acMw9KuvvvqL6/q+r08++WQN6Pvuu2+j9v9bcs0112hAX3zxxb+4Xjqd1q1atdJ9+/bVruvmlmd12O666671bvtLOmxaaz1x4kRdWFiou3XrpleuXLnJ5/BzNqTDtmrVKh2NRterwzZq1KiNOs68efN027ZtdYsWLfSsWbN+cd2f/za11nr+/Pm6sLBQd+zYMacbGBISsvmEHraQrYbjjjuO0aNHc+uttzJhwgQOOuggCgsLWbRoER9++CFdu3bl5Zdfzq3fo0ePdYZwfs63337LMcccg2VZnHTSSbz55puNPm/ZsmUjT8Rtt93GJ598woABA7j44ouRUvLggw+itebOO+9stO2iRYt44YUXcscBeOGFFxg3bhwAF154Yc6bctBBBzF9+nTOOussFi5cuFZ3gqOOOqpRwcb6ePvtt3PtrJYtW0ZtbW0uF69Dhw6ceuqpuXXvu+8+DjjgAPbee2+GDRtGbW0t9957Ly1bttzoQodTTjmFMWPGcPjhh5NKpdbqinHggQfmPChXXnklI0eOpF+/fjRr1mytdX9P1fuHHnqIO+64g65du7LLLrusNZY+ffrk8qps2+bee+/lpJNOYr/99uPUU0/NdTro2bMnf/3rXxtt+8UXX/DFF18A8OOPPwLkrkFxcXHOO7to0SIOPvhg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", "text/plain": [ "
    " ] @@ -616,17 +625,21 @@ "\n", "fig, ax = plt.subplots()\n", "\n", - "sub_ds = ds_nadir.sel(time=slice(\"2012-10-22\",\"2012-10-25\"))\n", + "t0 = \"2012-10-22\"\n", + "t1 = \"2012-10-25\"\n", + "\n", + "sub_ds = ds_nadir.sel(time=slice(t0,t1))\n", "variable = \"ssh\"\n", "pts = ax.scatter(sub_ds.lon, sub_ds.lat, c=sub_ds[variable], s=0.1)\n", "ax.set(\n", - " xlabel=\"Longitude\",\n", - " ylabel=\"Latitude\",\n", + " xlabel=\"Longitude [deg]\",\n", + " ylabel=\"Latitude [deg]\",\n", " xlim=[ds_nadir.lon.min(), ds_nadir.lon.max()],\n", " ylim=[ds_nadir.lat.min(), ds_nadir.lat.max()],\n", ")\n", "\n", - "plt.colorbar(pts, label=\"Sea Surface Height [m]\")\n", + "plt.colorbar(pts, label=\"Sea Level Anomaly [m]\")\n", + "ax.set_title(f\"Time: {t0} -- {t1} \")\n", "plt.tight_layout()\n", "plt.show()" ] @@ -643,49 +656,56 @@ }, { "cell_type": "code", - "execution_count": 40, - "id": "81e5ee13-3213-42ee-8840-70985f033bbb", - "metadata": {}, + "execution_count": 70, + "id": "94d5226e-0f58-4ec8-9354-0692f9ad6eef", + "metadata": { + "tags": [] + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "dt_gulfstream_alg_phy_l3_20161201-20180131_285-315_23-53.nc\n", - "dt_gulfstream_h2g_phy_l3_20161201-20180131_285-315_23-53.nc\n", - "dt_gulfstream_j2g_phy_l3_20161201-20180131_285-315_23-53.nc\n", - "dt_gulfstream_j2n_phy_l3_20161201-20180131_285-315_23-53.nc\n", - "dt_gulfstream_j3_phy_l3_20161201-20180131_285-315_23-53.nc\n", - "dt_gulfstream_s3a_phy_l3_20161201-20180131_285-315_23-53.nc\n" + "\u001b[35mgf_2017_l3_alg.nc\u001b[m\u001b[m \u001b[31mgf_2017_l3_h2g.nc.dvc\u001b[m\u001b[m \u001b[35mgf_2017_l3_j3.nc\u001b[m\u001b[m\n", + "\u001b[31mgf_2017_l3_alg.nc.dvc\u001b[m\u001b[m \u001b[35mgf_2017_l3_j2g.nc\u001b[m\u001b[m \u001b[31mgf_2017_l3_j3.nc.dvc\u001b[m\u001b[m\n", + "\u001b[35mgf_2017_l3_c2.nc\u001b[m\u001b[m \u001b[31mgf_2017_l3_j2g.nc.dvc\u001b[m\u001b[m \u001b[35mgf_2017_l3_s3a.nc\u001b[m\u001b[m\n", + "\u001b[31mgf_2017_l3_c2.nc.dvc\u001b[m\u001b[m \u001b[35mgf_2017_l3_j2n.nc\u001b[m\u001b[m \u001b[31mgf_2017_l3_s3a.nc.dvc\u001b[m\u001b[m\n", + "\u001b[35mgf_2017_l3_h2g.nc\u001b[m\u001b[m \u001b[31mgf_2017_l3_j2n.nc.dvc\u001b[m\u001b[m\n" ] } ], "source": [ - "!ls /gpfswork/rech/yrf/commun/data_challenges/dc21a_ose/test/train" + "ose_dc21a_data_dir = f\"{data_registry_dir}/ose/coord\"\n", + "!ls $ose_dc21a_data_dir" ] }, { "cell_type": "code", - "execution_count": 41, - "id": "e895892c-2faa-47ec-9447-5fd464981bdb", - "metadata": {}, + "execution_count": 72, + "id": "8e56eabb-7ad4-4cd0-86f9-60e5acaf90ed", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ "files_nadir_dc21a = [\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc21a_ose/test/train/dt_gulfstream_alg_phy_l3_20161201-20180131_285-315_23-53.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc21a_ose/test/train/dt_gulfstream_h2g_phy_l3_20161201-20180131_285-315_23-53.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc21a_ose/test/train/dt_gulfstream_j2g_phy_l3_20161201-20180131_285-315_23-53.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc21a_ose/test/train/dt_gulfstream_j2n_phy_l3_20161201-20180131_285-315_23-53.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc21a_ose/test/train/dt_gulfstream_j3_phy_l3_20161201-20180131_285-315_23-53.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc21a_ose/test/train/dt_gulfstream_s3a_phy_l3_20161201-20180131_285-315_23-53.nc\"\n", - "]\n" + " f\"{ose_dc21a_data_dir}/gf_2017_l3_alg.nc\",\n", + " f\"{ose_dc21a_data_dir}/gf_2017_l3_c2.nc\",\n", + " f\"{ose_dc21a_data_dir}/gf_2017_l3_h2g.nc\",\n", + " f\"{ose_dc21a_data_dir}/gf_2017_l3_j2g.nc\",\n", + " f\"{ose_dc21a_data_dir}/gf_2017_l3_j3.nc\",\n", + " f\"{ose_dc21a_data_dir}/gf_2017_l3_s3a.nc\",\n", + " \n", + "]" ] }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 73, "id": "304e2779-58c3-40af-b1be-cd34110ee4e9", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [], "source": [ "def preprocess_nadir_dc21a(da):\n", @@ -713,10 +733,20 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 74, "id": "df3ac206-a340-4255-a768-6be0352dec74", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/eman/miniconda3/envs/oceanbench_311/lib/python3.11/site-packages/xarray/core/concat.py:527: FutureWarning: unique with argument that is not not a Series, Index, ExtensionArray, or np.ndarray is deprecated and will raise in a future version.\n", + " common_dims = tuple(pd.unique([d for v in vars for d in v.dims]))\n" + ] + }, { "data": { "text/html": [ @@ -1084,21 +1114,21 @@ " fill: currentColor;\n", "}\n", "
    <xarray.Dataset>\n",
    -       "Dimensions:         (time: 1793663)\n",
    +       "Dimensions:         (time: 2108351)\n",
            "Coordinates:\n",
            "  * time            (time) datetime64[ns] 2016-12-01T01:07:08.844252928 ... 2...\n",
    -       "    lon             (time) float64 -50.5 -50.51 -50.52 ... -74.96 -74.97 -74.99\n",
    -       "    lat             (time) float64 23.03 23.08 23.14 23.2 ... 25.21 25.27 25.33\n",
    +       "    lon             (time) float64 -50.5 -50.51 -50.52 ... -49.52 -49.53 -49.54\n",
    +       "    lat             (time) float64 23.03 23.08 23.14 23.2 ... 23.12 23.06 23.0\n",
            "Data variables:\n",
    -       "    cycle           (time) float64 11.0 11.0 11.0 11.0 ... 193.0 193.0 193.0\n",
    -       "    track           (time) float64 575.0 575.0 575.0 575.0 ... 83.0 83.0 83.0\n",
    -       "    dac             (time) float32 -0.0565 -0.0569 -0.0571 ... -0.0842 -0.0847\n",
    -       "    lwe             (time) float32 0.003 0.003 0.003 ... -0.005 -0.005 -0.005\n",
    -       "    mdt             (time) float32 0.52 0.52 0.521 0.522 ... 0.621 0.622 0.623\n",
    -       "    ocean_tide      (time) float64 0.0269 0.0288 0.0307 ... 0.302 0.3033 0.3046\n",
    -       "    sla_filtered    (time) float32 0.101 0.103 0.105 0.109 ... 0.039 0.048 0.059\n",
    -       "    sla_unfiltered  (time) float32 0.1 0.098 0.104 0.115 ... -0.01 0.069 0.046\n",
    -       "    ssh             (time) float32 0.617 0.615 0.622 0.634 ... 0.616 0.696 0.674\n",
    +       "    cycle           (time) float64 11.0 11.0 11.0 11.0 ... 102.0 102.0 102.0\n",
    +       "    track           (time) float64 575.0 575.0 575.0 575.0 ... 396.0 396.0 396.0\n",
    +       "    dac             (time) float32 -0.0565 -0.0569 -0.0571 ... -0.0305 -0.0307\n",
    +       "    lwe             (time) float32 0.003 0.003 0.003 0.003 ... 0.0 0.0 0.0 0.0\n",
    +       "    mdt             (time) float32 0.52 0.52 0.521 0.522 ... 0.505 0.505 0.505\n",
    +       "    ocean_tide      (time) float64 0.0269 0.0288 0.0307 ... 0.054 0.0516 0.0491\n",
    +       "    sla_filtered    (time) float32 0.101 0.103 0.105 0.109 ... 0.11 0.119 0.128\n",
    +       "    sla_unfiltered  (time) float32 0.1 0.098 0.104 0.115 ... 0.099 0.109 0.131\n",
    +       "    ssh             (time) float32 0.617 0.615 0.622 0.634 ... 0.604 0.614 0.636\n",
            "Attributes: (12/44)\n",
            "    Conventions:                     CF-1.6\n",
            "    Metadata_Conventions:            Unidata Dataset Discovery v1.0\n",
    @@ -1112,16 +1142,17 @@
            "    time_coverage_end:               2016-01-01T23:06:57Z\n",
            "    time_coverage_resolution:        P1S\n",
            "    time_coverage_start:             2015-12-31T23:50:30Z\n",
    -       "    title:                           DT Altika Drifting Phase Global Ocean Al...
  • Conventions :
    CF-1.6
    Metadata_Conventions :
    Unidata Dataset Discovery v1.0
    cdm_data_type :
    Swath
    comment :
    Sea surface height measured by altimeters referenced to the [1993, 2012] period; with additional corrections; the proposed sla is already corrected for dac, ocean_tide and lwe; [uncorrected sla]=[sla from product]+[dac]+[ocean_tide]-[lwe]
    contact :
    servicedesk.cmems@mercator-ocean.eu
    creator_email :
    servicedesk.cmems@mercator-ocean.eu
    creator_name :
    CMEMS - Sea Level Thematic Assembly Center
    creator_url :
    http://marine.copernicus.eu
    date_created :
    2019-03-28T10:13:03Z
    date_issued :
    2019-03-28T10:13:03Z
    date_modified :
    2019-03-28T10:13:03Z
    geospatial_lat_max :
    81.506562
    geospatial_lat_min :
    -78.185707
    geospatial_lat_resolution :
    0.03436100000000408
    geospatial_lat_units :
    degrees_north
    geospatial_lon_max :
    359.99886699999996
    geospatial_lon_min :
    0.013321
    geospatial_lon_resolution :
    0.017669000000012147
    geospatial_lon_units :
    degrees_east
    geospatial_vertical_max :
    0.0
    geospatial_vertical_min :
    0.0
    geospatial_vertical_positive :
    down
    geospatial_vertical_resolution :
    point
    geospatial_vertical_units :
    m
    history :
    2019-03-28T10:13:03Z: Creation
    institution :
    CLS, CNES
    keywords :
    Oceans > Ocean Topography > Sea Surface Height
    keywords_vocabulary :
    NetCDF COARDS Climate and Forecast Standard Names
    license :
    http://marine.copernicus.eu/web/27-service-commitments-and-licence.php
    platform :
    Altika Drifting Phase
    processing_level :
    L3
    product_version :
    2019
    project :
    COPERNICUS MARINE ENVIRONMENT MONITORING SERVICE (CMEMS)
    references :
    http://marine.copernicus.eu
    software_version :
    6.2_DUACS_DT2018_baseline
    source :
    Altika Drifting Phase measurements
    ssalto_duacs_comment :
    The reference mission used for the altimeter inter-calibration processing is Topex/Poseidon between 1993-01-01 and 2002-04-23, Jason-1 between 2002-04-24 and 2008-10-18, OSTM/Jason-2 between 2008-10-19 and 2016-06-25, Jason-3 since 2016-06-25.
    standard_name_vocabulary :
    NetCDF Climate and Forecast (CF) Metadata Convention Standard Name Table v37
    summary :
    SSALTO/DUACS Delayed-Time Level-3 sea surface height measured by Altika Drifting Phase altimetry observations over Global Ocean.
    time_coverage_duration :
    P23H16M26.458585S
    time_coverage_end :
    2016-01-01T23:06:57Z
    time_coverage_resolution :
    P1S
    time_coverage_start :
    2015-12-31T23:50:30Z
    title :
    DT Altika Drifting Phase Global Ocean Along track SSALTO/DUACS Sea Surface Height L3 product
  • " ], "text/plain": [ "\n", - "Dimensions: (time: 1793663)\n", + "Dimensions: (time: 2108351)\n", "Coordinates:\n", " * time (time) datetime64[ns] 2016-12-01T01:07:08.844252928 ... 2...\n", - " lon (time) float64 -50.5 -50.51 -50.52 ... -74.96 -74.97 -74.99\n", - " lat (time) float64 23.03 23.08 23.14 23.2 ... 25.21 25.27 25.33\n", + " lon (time) float64 -50.5 -50.51 -50.52 ... -49.52 -49.53 -49.54\n", + " lat (time) float64 23.03 23.08 23.14 23.2 ... 23.12 23.06 23.0\n", "Data variables:\n", - " cycle (time) float64 11.0 11.0 11.0 11.0 ... 193.0 193.0 193.0\n", - " track (time) float64 575.0 575.0 575.0 575.0 ... 83.0 83.0 83.0\n", - " dac (time) float32 -0.0565 -0.0569 -0.0571 ... -0.0842 -0.0847\n", - " lwe (time) float32 0.003 0.003 0.003 ... -0.005 -0.005 -0.005\n", - " mdt (time) float32 0.52 0.52 0.521 0.522 ... 0.621 0.622 0.623\n", - " ocean_tide (time) float64 0.0269 0.0288 0.0307 ... 0.302 0.3033 0.3046\n", - " sla_filtered (time) float32 0.101 0.103 0.105 0.109 ... 0.039 0.048 0.059\n", - " sla_unfiltered (time) float32 0.1 0.098 0.104 0.115 ... -0.01 0.069 0.046\n", - " ssh (time) float32 0.617 0.615 0.622 0.634 ... 0.616 0.696 0.674\n", + " cycle (time) float64 11.0 11.0 11.0 11.0 ... 102.0 102.0 102.0\n", + " track (time) float64 575.0 575.0 575.0 575.0 ... 396.0 396.0 396.0\n", + " dac (time) float32 -0.0565 -0.0569 -0.0571 ... -0.0305 -0.0307\n", + " lwe (time) float32 0.003 0.003 0.003 0.003 ... 0.0 0.0 0.0 0.0\n", + " mdt (time) float32 0.52 0.52 0.521 0.522 ... 0.505 0.505 0.505\n", + " ocean_tide (time) float64 0.0269 0.0288 0.0307 ... 0.054 0.0516 0.0491\n", + " sla_filtered (time) float32 0.101 0.103 0.105 0.109 ... 0.11 0.119 0.128\n", + " sla_unfiltered (time) float32 0.1 0.098 0.104 0.115 ... 0.099 0.109 0.131\n", + " ssh (time) float32 0.617 0.615 0.622 0.634 ... 0.604 0.614 0.636\n", "Attributes: (12/44)\n", " Conventions: CF-1.6\n", " Metadata_Conventions: Unidata Dataset Discovery v1.0\n", @@ -1177,7 +1208,7 @@ " title: DT Altika Drifting Phase Global Ocean Al..." ] }, - "execution_count": 44, + "execution_count": 74, "metadata": {}, "output_type": "execute_result" } @@ -1198,13 +1229,15 @@ }, { "cell_type": "code", - "execution_count": 45, - "id": "1b6785f3-e615-4d0b-b9ee-120aa080ae3c", - "metadata": {}, + "execution_count": 75, + "id": "5f8f2d58-1950-4bf9-9080-de97aab1ec5c", + "metadata": { + "tags": [] + }, "outputs": [ { "data": { - "image/png": "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hLyXhIkIISPmd7/7HZZlcd111/Xb5zgOF198MX/84x/xfb9n+/33308ul+PKK698N4f6jlBTU8P8+fN58sknex4+AK+88gqdnZ0sWLBgyPZ33303kPdEfRAY6Xx8GO6NwbjnnnuIxWLMnj17yOM+aPfGYBw6Hx/meyMk5Ih4b1dnQ44XXNc1ZWVl5oorrhj0mFWrVploNGo+9rGPmWXLlpnbb7/dlJSUmGuuueZdHOk7y9NPP22UUubjH/+4eeyxx8zvfvc7U1NTY6ZPn27S6XTPcXPnzjX//u//bh599FHz2GOPma9//evGsixz8cUXv4ejP/aMdD4+6PfG888/by699FJz++23m2XLlpkHHnjAXHnllQYwP/rRj/oc+2G4Nw5nPj7o90ZIyLEkNNpCRsSf/vQnA5j7779/yOOee+45c9ppp5lIJGIqKyvNV7/6VdPd3f0ujfLd4fHHHzcLFiwwkUjElJaWms985jOmoaGhzzGf/OQnzQknnGBisZhxHMfMmDHDfP/73zfZbPY9GvU7x0jmw5gP9r2xZcsWc/HFF5vRo0cbx3FMIpEwixYtMvfcc0+/Yz8M98bhzIcxH+x7IyTkWCKMOWhdIyQkJCQkJCQk5H1JGNMWEhISEhISEnIcEBptISEhISEhISHHAaHRFhISEhISEhJyHBAabSEhISEhISEhxwGh0RYSEhISEhISchwQGm0hISEhISEhIccBodEWEhISEhISEnIcEBptISEhR80555zDhAkT3tVz3nrrrQgh2Llz57t63pCQkJD3itBoCwl5H7N8+XKEEPzyl798r4dy2Pz0pz/l9ttvf6+HERISEvKBwXqvBxASEnL8c2jReMgbbdXV1Xz+859/j0YVEhIS8sEiNNpCQkKOGsdx3ushhISEhHzgCZdHQ0I+ANx7770sWLCAeDxOUVERl1xyCa+//nqfY3bu3IkQgm9961s8/PDDzJs3j2g0ysSJE7ntttv69en7Pt/5zneoqakhFouxYMECnnjiCW688UaEEH2OPTSmTQjBrl27eO211xBC9HwOHsett97a75yDxcb913/9F1OmTCEajTJr1izuvPPOQeeitraWv/qrv2L06NE4jsOECRP49re/TTabHWIGQ0JCQt7/hJ62kJDjnJ/85Cd84xvfYN68efzwhz+kq6uLX/7yl3zkIx9h2bJlnHnmmX2OX7ZsGXfccQc333wzn/vc5/jNb37Dl770JWbMmME555zTc9yXvvQlfvOb33DxxRdz2WWXUVtby7XXXsv48eOHHdOdd97J17/+dYqKigY0zg6HH//4x3zzm99k4cKFfPnLX6alpYWvfvWrA45j+/btLFq0CNu2+eIXv8jo0aNZsWIF//qv/8qqVat4/PHH+xmcISEhIccNJiQk5H3Ls88+awBz2223Dbi/paXFxGIxM2fOHJNOp3u279q1yyQSCTN37tyebTt27DCAicViZseOHT3bGxoaTCQSMddee23PtjVr1hjAfPzjHzda657tS5cuNYA59Kfj7LPPNuPHj++zbfz48WbhwoX9xnxgHN/97nf77Tu0n9bWVhOLxcz8+fNNLpfr2b569WojpTRAn2u59NJLTU1NjWlubu7T73/8x38YwDz66KP9zhkSEhJyvBAuj4aEHMc89dRTZDIZvva1rxGLxXq2jxs3juuuu47Vq1dTW1vbp81ll13WZwmyqqqKadOmsXXr1p5tjzzyCABf+9rX+nimLrroImbOnPkOXU1/nnzySTKZDF/5ylf6xM2ddNJJLF68uM+x7e3tLF26lKuvvhpjDM3NzT2fiy66CMjPV0hISMjxSmi0hYQcx+zYsQNgQEPqwLYDxxxgoJixkpISWltbe/4+oH02bdq0fsdOnTr1SId72BwY+/Tp0/vtmzFjRp+/N2/ejNaan/3sZ1RUVPT5HLiOpqamd37QISEhIe8QYUxbSMgHnENjuJRSAx5nDpLsMIfId7yT4zmYIAgGHdOhHLpPaw3AF77wBa699toB21RXV490mCEhISHvO0KjLSTkOGbixIkArF+/noULF/bZt2HDBmBgz9pI+920aROVlZV99m3evHlEfQxmnJWWlgL55cxD2blzZx+j8oQTTgBg48aNnHrqqX2O3bhxY5+/J0+ejBACrTUXXHDBiMYYEhIScjwRLo+GhBzHLF68mFgsxs9+9rM+khZ1dXXcfffdzJ07l3Hjxh12v5dddhmQF8g92KP1xBNPsH79+hH1kUwmaWtr67e9oKCAyspKli9f3mf7Qw89RF1dXZ9tixcvJhqN8vOf/xzXdXu2v/XWW/3i08rLy7nwwgu56667WLt2bb/z5nI5Ojs7RzT2kJCQkPcjoactJOQ44PHHH6e5ubnf9pNOOol//Md/5Bvf+AZnnHEG119/Pd3d3dx22234vs/Pf/7zIzrf7Nmz+dznPsdvf/tbLr30Ui6//HJqa2v55S9/yezZs1mzZs2wfSxcuJD//u//5pZbbmHWrFkIIfjUpz4FwF//9V/zve99j6uuuopLLrmEjRs3cu+99zJp0iR83+/po7S0lFtvvZVvfetbfOQjH+HTn/40ra2t/PznP2fOnDmsXr26zzl/+ctfcsYZZ3Dqqafy2c9+ltmzZ5NOp9m8eTP3338/9957b+iFCwkJOX55L1NXQ0JChuaA5MdgnxtuuMEYY8w999xjTjnlFBONRk1BQYG56KKLzKuvvtqnrwNSG3//93/f7zwDSXa4rmv+3//7f2b06NEmEomY+fPnmyeeeMJcffXVJhaLDdu+vr7efPSjHzVFRUX9ZEJyuZz58pe/bMrKykwsFjPnnHOOWb169YD9GGPMz3/+czNp0iTjOI6ZMWOGueOOO8x3v/vdfpIfxuQlTL7yla+YiRMnGsdxTFlZmZk/f7757ne/a/bt2zf0hIeEhIS8jxHGvIMRxyEhIR845syZQy6XY9OmTe/1UEJCQkI+VIQxbSEhIQOSyWT6bXviiSdYs2ZNP420kJCQkJB3ntDTFhISMiD/9m//xpIlS7jooosoKyvj7bff5vbbbyeZTLJq1aojSnAICQkJCTlyQqMtJCRkQF544QV+8IMf8Pbbb9Pa2kpxcTHnnnsuP/jBD95Vgd2QkJCQkDyh0RYSEhISEhISchwQxrSFhISEhISEhBwHhEZbSEhISEhISMhxQGi0hYSEhISEhIQcB4RGW0hISEhISEjIcUBotIWEhISEhISEHAeERltISEhISEhIyHFAaLSFhISEhISEhBwHhEZbSEhISEhISMhxQGi0hYSEhISEhIQcB/z/AXzPzoqEzMnxAAAAAElFTkSuQmCC", + "image/png": "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9ktf+lJZovg777xjzzvvPNvS0mI9z7OZTMaeeOKJ9pe//OV7OOt9x1jrsYU/93vjhRdesGeccYZtbGy0juPY6upqe9ZZZ9mHH364bNz74f4Y71ps4c/93oiJ2RsIa619r43GmJiYmJiYmJiYHRPnsMXExMTExMTE7OfEBltMTExMTExMzH5ObLDFxMTExMTExOznxAZbTExMTExMTMx+TmywxcTExMTExMTs58QGW0xMTExMTEzMfk5ssMXExMTExMTE7OfEBltMzJ8xp59+Oq2tre/qNa+//nqEEKxZs2avnfPJJ59ECLH19Z//+Z/jOq61tZXTTz99r81jZ8ydO3fr/MZqQxUTExOzq8QGW0zMLrLFeLjpppve66nsFj/4wQ+45ZZb3utp7Baf+9znuPXWWzn33HPf66mM4Jvf/Ca33nrrXm2SHhMTE7OFuJdoTMyfMY8++ijbNzP5wQ9+wMSJE/nsZz/7Hs1q9znxxBP52Mc+9l5PY1TOP/98AG655RZ6e3vf49nExMT8uREbbDExf8bEzbNjYmJi/jyIQ6IxMfuQX//61xx77LGk02mqq6s5//zzeemll8rGrFmzBiEE119/PXfeeSeHH344iUSC6dOnc+ONN444ZxiGfOMb32Dy5MmkUimOOeYYHnzwQT71qU8hhCgbu30OmxCCtWvXsmDBgrKcsO3nsT07yoX77//+bw488ECSySRz5szh1ltv3eFarFu3jr/4i7+gpaUFz/NobW3luuuuo1gs7mQFx0d3dzef+tSnqK2tpbKykgsuuIAVK1bscPz999/P6aefTmVlJel0mhNOOIH77rtvxLhsNsu1115LY2Mj6XSaU045hQULFrwnuYExMTHvb2IPW0zMPuI//uM/+NrXvsZRRx3Ft771LbLZLDfddBOnnnoqjz32GCeffHLZ+Pvvv58f//jHfP7zn6empoZbbrmFL37xi8yePbsscf6LX/wiP/7xjznvvPO48MILWbduHVddddW4DIhbb72Vr371q1RXV49qmO0K3//+9/m7v/s7jj/+eL70pS/R3d3NX//1X486j1WrVnHiiSfiui6f+9znaGlp4eWXX+Zf//Vfee2113jooYdGGJvjxfd9zj33XF577TU++9nPcuSRR/Lss89y5plnUigURoy/4YYb+PKXv8w555zDN7/5TYQQ/OpXv+LSSy/l1ltv5aMf/SgA1louu+wyHn30Ua666ipOOeUU3nrrLc4//3zq6up2a64xMTExu42NiYnZJZ544gkL2BtvvHGHY7q7u20qlbKHH364zefzW7evXbvWZjIZe+SRR27dtnr1agvYTCZjN2zYsHV7e3u79TzPXnnllVu3LV682AL2Qx/6kDXGbN3+8MMPW8Bu/5E+7bTT7LRp08q2TZs2zR5//PEj5rxlHv/8z/88Yt/25+np6bGpVMrOnTvXlkqlrdsXLVpkpZQWsKtXr966/YILLrCTJ0+2XV1dZee94YYbLGDvv//+Edfcli1r/rOf/WzEvhtvvNEC9t///d/Ltn/ta1+zgD3ttNO2btuwYYP1PM9+4QtfKBsbhqE97rjj7MSJE20YhtZaa++//34L2K9+9atlY2+66SYLjFjXLZx22mm2qalpp+8nJiYmZleJQ6IxMfuAP/zhDxQKBb7yla+QSqW2bp86dSof+chHWLRoEevWrSs75oMf/CCTJk3a+ndTUxOzZs0qC+3df//9AHz1q18t80jNnz+fQw45ZF+9nRE8+uijFAoFrr322rI8uSOOOIJzzjmnbGxfXx8PP/wwl112GdZaurq6tr62VHs+9thjuz2Xe+65h3Q6zRe+8IWy7X/3d383Yuxvf/tbfN/nE5/4RNk8ent7ufDCC2lvb+fNN98E2Boi/drXvlZ2js985jNUV1fv9nxjYmJidoc4JBoTsw9YvXo1wKhG1JZtq1evZurUqVu3jxZKrK2tZe3atVv/3qJtdtBBB40Ye9BBB/H222/vybTHzZb3N5qExezZs3nkkUe2/r18+XKMMfzwhz/khz/84ajn6+zs3KO5TJs2jWQyWbZ94sSJ1NTUlG1bunQpEFWb7ogtc1mzZg2pVIrJkyeX7Xddl+nTp8eVoDExMe8qscEWE7OfoJQadbvdTpZjX7GzHDKt9W6fd8v8//Iv/5Irr7xy1DHvltDslrnceeedI4y5LRx11FHvylxiYmJidoXYYIuJ2QdMnz4dgLfffpvjjz++bN+SJUsAmDFjxi6fd4sXbtmyZTQ2NpbtW758+bjOsSPDrLa2FohCmNuzZs2aMoNyy/tbunQpxx13XNnYLe9vCzNnzkQIgTGGs88+e1xz3BWmT5/O008/TbFYLPOytbe3j3gvBxxwABAZiNsXfWxPa2srjzzyCOvXr2fKlClbtwdBwOrVq3do8MXExMTsC+IctpiYfcA555xDKpXihz/8YZlsxYYNG7j99ts56qijyoyA8XLhhRcCkfjttp63Rx55ZNzh0IqKilHDeVVVVTQ2NvLkk0+Wbb/nnnvYsGFD2bZzzz2XZDLJDTfcgO/7W7e//vrr/OEPfygbO2HCBObPn8/tt9++NT9sW0qlEv39/eOa+2hccskl5PP5ERIo//qv/zpi7BVXXIHneXzjG98om/cWtg3NXnTRRUBU7bstP/3pT/dovjExMTG7Q+xhi4nZTR566CG6urpGbD/iiCO4+OKL+fa3v83XvvY15s2bx8c+9jFyuRw33ngjYRjyox/9aLeuedhhh/GZz3yGn/70p1xwwQVcdNFFrFu3jptuuonDDz+cN954Y8xzHH/88fzkJz/hH//xH5kzZw5CCK666ioAvvCFL/Av//IvXHrppVxwwQUsXbqUX//618ycOZMwDLeeo7a2luuvv56vf/3rnHrqqVx99dX09PRwww03cPjhh7No0aKya954443MmzeP4447jk9/+tMcdthh5PN5li9fzl133cVtt93Geeedt1tr8hd/8RfcfPPN/M3f/A1Lly7lyCOP5JlnnuGZZ55hwoQJZWOnTp3Kj370I77whS9w+OGH85GPfISWlhY2bdrEggULeP3117capxdeeCFnnXUW//Ef/0F7e/tWWY9f/epXHHDAAWXrERMTE7PPeU9rVGNi/gTZIjGxo9cnP/nJrWN/+ctf2mOOOcYmk0lbWVlp58+fb1988cWy8+2KnIa11vq+b//hH/7BtrS02EQiYefOnWsfeeQRe9lll9lUKjXm8W1tbfbSSy+11dXVI6RASqWS/dKXvmTr6+ttKpWyp59+ul20aNGo57E2kuWYOXOm9TzPzp492/7iF7+w//zP/zxC1sPaSKbk2muvtdOnT7ee59n6+no7d+5c+41vfMN2dnbucL2t3bmsh7XWdnZ22o9//OO2urraVlRU2PPPP98uX77cTps2rUzWYwt//OMf7QUXXGBra2ut53l2ypQp9qKLLrK33XZb2biBgQH7xS9+0U6YMMGmUil76qmn2ldeecUec8wxdvbs2aPOJZb1iImJ2RcIa9+ljOaYmJh9yuGHH06pVGLZsmXv9VT2Ok8++SRnnHEGN9xwA1dddRUVFRUjqkLfLbTWNDQ0cOyxx5ZVw/b39xMEAZdeeikrV66kvb39PZlfTEzMnydxDltMzJ8Yo6n3P/LIIyxevHiEBtqfG9deey0NDQ3ccsst78r1RlvrLc3dt1/rs846i4aGBp5//vl3ZW4xMTHvL2IPW0zMnxj/9m//xgMPPMD8+fOpqanhjTfe4JZbbqGiooLXXnutTNvtz4Xe3l5effXVrX/PmjVrhD7avuDLX/4ya9eu5dRTTyWVSvHiiy9y2223MX36dF577TWqqqq2jn3ppZcYGBgAIJFIcMopp+zz+cXExLx/iA22mJg/MZ555hmuv/563njjDfr6+qitreWMM87gm9/85qiCujG7z+9//3u+//3vs3TpUgYGBmhsbOT888/nm9/8Js3Nze/19GJiYt5HxAZbTExMTExMTMx+TpzDFhMTExMTExOznxMbbDEx/3+7dSwAAAAAMMjfeho7iiIAmBM2AIA5YQMAmBM2AIA5YQMAmBM2AIA5YQMAmBM2AIC5AGX7t3xz8NBMAAAAAElFTkSuQmCC", "text/plain": [ "
    " ] @@ -1218,114 +1251,31 @@ "\n", "fig, ax = plt.subplots()\n", "\n", - "sub_ds = ds_nadir.sel(time=slice(\"2017-01-10\",\"2017-01-15\"))\n", + "t0 = \"2017-01-10\"\n", + "t1 = \"2017-01-15\"\n", + "\n", + "sub_ds = ds_nadir.sel(time=slice(t0,t1))\n", "variable = \"ssh\"\n", "pts = ax.scatter(sub_ds.lon, sub_ds.lat, c=sub_ds[variable], s=0.1)\n", "ax.set(\n", - " xlabel=\"Longitude\",\n", - " ylabel=\"Latitude\",\n", + " xlabel=\"Longitude [deg]\",\n", + " ylabel=\"Latitude [deg]\",\n", " xlim=[ds_nadir.lon.min(), ds_nadir.lon.max()],\n", " ylim=[ds_nadir.lat.min(), ds_nadir.lat.max()],\n", ")\n", "\n", - "plt.colorbar(pts, label=\"Sea Surface Height [m]\")\n", + "plt.colorbar(pts, label=\"Sea Level Anomaly [m]\")\n", + "ax.set_title(f\"Time: {t0} -- {t1} \")\n", "plt.tight_layout()\n", "plt.show()" ] - }, - { - "cell_type": "markdown", - "id": "638e39e9-386d-4a99-ab66-afa7087b9adc", - "metadata": {}, - "source": [ - "## Data Challenge - 2023a - OSE" - ] - }, - { - "cell_type": "markdown", - "id": "f336a698-4bfa-4795-abea-976b41d8dccf", - "metadata": {}, - "source": [ - "> This data challenge looks at the Western Mediterranean." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fa66c45c-8fb4-4073-9c29-048f5367f18a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c3bd3398-1a29-4d9a-be4a-10a8beed55a5", - "metadata": {}, - "source": [ - "## Data Challenge - 2023b - OSE" - ] - }, - { - "cell_type": "markdown", - "id": "b823e75b-f4f0-4473-bcdb-74e8c5fc6b03", - "metadata": {}, - "source": [ - "> This data challenge looks at the Global dataset." - ] - }, - { - "cell_type": "markdown", - "id": "c903cd76-c0da-4870-b6c4-24748d952bce", - "metadata": {}, - "source": [ - "##" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f734b109-e826-4ed7-8e58-b8bc60e0d83a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "efd5ab06-a928-4332-b8e4-3fb3bc78953a", - "metadata": {}, - "source": [ - "## Pangeo-Forge" - ] - }, - { - "cell_type": "markdown", - "id": "95f870d4-6d70-49d1-8707-167f45a48621", - "metadata": {}, - "source": [ - "See [this tutorial](https://gallery.pangeo.io/repos/pangeo-gallery/physical-oceanography/02_along_track.html)\n", - "\n", - "**TODO**: Need to get the intake package working." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "50920a94-b9b6-4199-b9ee-b57dbd126961", - "metadata": {}, - "outputs": [], - "source": [ - "# from intake import open_catalog\n", - "\n", - "# cat = open_catalog(\"https://raw.githubusercontent.com/pangeo-data/pangeo-datastore/master/intake-catalogs/ocean/altimetry.yaml\")\n", - "# list(cat)" - ] } ], "metadata": { "kernelspec": { - "display_name": "Python [conda env:jejeqx]", + "display_name": "oceanbench_311", "language": "python", - "name": "conda-env-jejeqx-py" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -1337,7 +1287,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.11.5" } }, "nbformat": 4, diff --git a/jbook/content/alongtrack/AlongTrack_SWOT.ipynb b/jbook/content/alongtrack/AlongTrack_SWOT.ipynb index 67801bd..e771ee3 100644 --- a/jbook/content/alongtrack/AlongTrack_SWOT.ipynb +++ b/jbook/content/alongtrack/AlongTrack_SWOT.ipynb @@ -20,9 +20,11 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 78, "id": "04a772d4-18da-4809-beb2-238f97d4565b", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [ { "name": "stdout", @@ -41,7 +43,6 @@ "import numpy as np\n", "import pandas as pd\n", "import xarray as xr\n", - "import einops\n", "from metpy.units import units\n", "import pint_xarray\n", "import xarray_dataclasses as xrdataclass\n", @@ -67,56 +68,165 @@ }, { "cell_type": "code", - "execution_count": 8, - "id": "81e5ee13-3213-42ee-8840-70985f033bbb", - "metadata": {}, + "execution_count": 79, + "id": "698eb3fb-d549-443f-8b8f-6439e7327243", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from ocn_tools._src.geoprocessing.validation import validate_latlon, validate_time, decode_cf_time, validate_ssh\n", + "from ocn_tools._src.preprocessing.alongtrack import alongtrack_ssh\n", + "from ocn_tools._src.geoprocessing.subset import where_slice\n", + "from ocn_tools._src.preprocessing.alongtrack import remove_swath_dimension\n" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "id": "304e2779-58c3-40af-b1be-cd34110ee4e9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def preprocess_swot(da):\n", + " \n", + " print(da)\n", + " \n", + " # validate coordinates\n", + " da = validate_latlon(da)\n", + " da = validate_time(da)\n", + " \n", + " # validate variables\n", + " da = da.rename({\"ssh_model\": \"ssh\"})\n", + " da = validate_ssh(da)\n", + " \n", + " # slice time period\n", + " # da = da.sel(time=slice(\"2012-10-22\", \"2012-12-03\"))\n", + " \n", + " # remove SWATH dimension\n", + " print(da)\n", + " # # slice region\n", + " # da = where_slice(da, \"lon\", -64.975, -55.007)\n", + " # da = where_slice(da, \"lat\", 33.025, 42.9917)\n", + " \n", + " # reorganized\n", + " da = da.sortby(\"time\")\n", + " \n", + " # assign coordinates\n", + " da = da.set_coords([\"time\", \"lat\", \"lon\"])\n", + " \n", + " return da #da[[\"ssh\"]]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "id": "d6305fc1-59ef-4944-98ed-e91e58664407", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "data_registry_dir = \"/Volumes/EMANS_HDD/data/oceanbench-data-registry\"" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "id": "9bcf381f-7ad0-4886-8a2a-f197d870b397", + "metadata": { + "tags": [] + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "2020a_SSH_mapping_NATL60_envisat.nc\n", - "2020a_SSH_mapping_NATL60_geosat2.nc\n", - "2020a_SSH_mapping_NATL60_jason1.nc\n", - "2020a_SSH_mapping_NATL60_karin_swot.nc\n", - "2020a_SSH_mapping_NATL60_nadir_swot.nc\n", - "2020a_SSH_mapping_NATL60_topex-poseidon_interleaved.nc\n" + "\u001b[35mgf.nc\u001b[m\u001b[m \u001b[31mgf.nc.dvc\u001b[m\u001b[m\n" ] } ], "source": [ - "!ls \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/\"" + "osse_dc20a_data_dir = f\"{data_registry_dir}/osse_natl60/coord/swot\"\n", + "!ls $osse_dc20a_data_dir" ] }, { "cell_type": "code", - "execution_count": 9, - "id": "e895892c-2faa-47ec-9447-5fd464981bdb", - "metadata": {}, + "execution_count": 83, + "id": "6cf423cf-5bfa-4414-9add-9970d5dc6627", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "files_nadir_dc20a = [\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_jason1.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_envisat.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_geosat2.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_topex-poseidon_interleaved.nc\",\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_nadir_swot.nc\",\n", - "]\n", - "\n", "files_swot_dc20a = [\n", - " \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/raw/dc_obs/2020a_SSH_mapping_NATL60_karin_swot.nc\",\n", - " \n", - "]\n", + " f\"{osse_dc20a_data_dir}/gf.nc\",\n", "\n", - "ds_swot = xr.open_dataset(files_swot_dc20a[0])" + " \n", + "]" ] }, { "cell_type": "code", - "execution_count": 10, - "id": "be4b9a85-1bec-4622-8b33-c274b6ce104e", - "metadata": {}, + "execution_count": 84, + "id": "e5aaae50-45ee-42d1-a0b4-e56f796606f0", + "metadata": { + "tags": [] + }, "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (time: 1676380, cycle: 1)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 2012-10-01T01:19:39.459757999 ... 2013...\n", + "Dimensions without coordinates: cycle\n", + "Data variables:\n", + " lat (time) float32 dask.array\n", + " lon (time) float32 dask.array\n", + " model_index (time) float32 dask.array\n", + " nadir_err (time) float32 dask.array\n", + " ncycle (time, cycle) float32 dask.array\n", + " ssh_model (time) float32 dask.array\n", + " ssh_obs (time) float32 dask.array\n", + " x_al (time) float32 dask.array\n", + "\n", + "Dimensions: (time: 1676380, cycle: 1)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 2012-10-01T01:19:39.459757999 ... 2013...\n", + "Dimensions without coordinates: cycle\n", + "Data variables:\n", + " lat (time) float32 dask.array\n", + " lon (time) float32 dask.array\n", + " model_index (time) float32 dask.array\n", + " nadir_err (time) float32 dask.array\n", + " ncycle (time, cycle) float32 dask.array\n", + " ssh (time) float32 dask.array\n", + " ssh_obs (time) float32 dask.array\n", + " x_al (time) float32 dask.array\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/eman/miniconda3/envs/oceanbench_311/lib/python3.11/site-packages/xarray/core/concat.py:527: FutureWarning: unique with argument that is not not a Series, Index, ExtensionArray, or np.ndarray is deprecated and will raise in a future version.\n", + " common_dims = tuple(pd.unique([d for v in vars for d in v.dims]))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 67.6 ms, sys: 53.7 ms, total: 121 ms\n", + "Wall time: 2.38 s\n" + ] + }, { "data": { "text/html": [ @@ -484,204 +594,217 @@ " fill: currentColor;\n", "}\n", "
    <xarray.Dataset>\n",
    -       "Dimensions:      (nC: 52, time: 188121)\n",
    +       "Dimensions:      (time: 1676380, cycle: 1)\n",
            "Coordinates:\n",
    -       "  * nC           (nC) int64 0 1 2 3 4 5 6 7 8 9 ... 43 44 45 46 47 48 49 50 51\n",
    -       "  * time         (time) datetime64[ns] 2012-10-02T18:03:42.401288 ... 2013-09...\n",
    -       "Data variables: (12/14)\n",
    -       "    lon          (nC, time) float64 ...\n",
    -       "    lat          (nC, time) float64 ...\n",
    -       "    x_al         (nC, time) float32 ...\n",
    -       "    x_ac         (nC, time) float32 ...\n",
    -       "    lon_nadir    (nC, time) float64 ...\n",
    -       "    lat_nadir    (nC, time) float64 ...\n",
    -       "    ...           ...\n",
    -       "    ssh_obs      (nC, time) float64 ...\n",
    -       "    roll_err     (nC, time) float64 ...\n",
    -       "    phase_err    (nC, time) float64 ...\n",
    -       "    ssh_model    (nC, time) float64 ...\n",
    -       "    bd_err       (nC, time) float64 ...\n",
    -       "    karin_err    (nC, time) float64 ...\n",
    -       "Attributes: (12/26)\n",
    -       "    description:               SWOT fixed grid\n",
    -       "    corresponding_grid:        /data/MSA_ETU/mballarotta/ETUDE_BOOST-SWOT/out...\n",
    -       "    title:                     SWOT-like data simulated by SWOT simulator\n",
    -       "    keywords:                  SWOT, altimetry, SSH, satellite, remote sensing\n",
    -       "    Conventions:               CF-1.6\n",
    -       "    summary:                   SWOT grid data produced\n",
    -       "    ...                        ...\n",
    -       "    geospatial_lon_units:      degrees_east\n",
    -       "    project:                   SWOT\n",
    -       "    date_created:              2018-11-27T16:45:37Z\n",
    -       "    date_modified:             2018-11-27T16:45:37Z\n",
    -       "    keywords_vocabulary:       NASA\n",
    -       "    references:                Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:...
  • " ], "text/plain": [ "\n", - "Dimensions: (nC: 52, time: 188121)\n", + "Dimensions: (time: 1676380, cycle: 1)\n", "Coordinates:\n", - " * nC (nC) int64 0 1 2 3 4 5 6 7 8 9 ... 43 44 45 46 47 48 49 50 51\n", - " * time (time) datetime64[ns] 2012-10-02T18:03:42.401288 ... 2013-09...\n", - "Data variables: (12/14)\n", - " lon (nC, time) float64 ...\n", - " lat (nC, time) float64 ...\n", - " x_al (nC, time) float32 ...\n", - " x_ac (nC, time) float32 ...\n", - " lon_nadir (nC, time) float64 ...\n", - " lat_nadir (nC, time) float64 ...\n", - " ... ...\n", - " ssh_obs (nC, time) float64 ...\n", - " roll_err (nC, time) float64 ...\n", - " phase_err (nC, time) float64 ...\n", - " ssh_model (nC, time) float64 ...\n", - " bd_err (nC, time) float64 ...\n", - " karin_err (nC, time) float64 ...\n", - "Attributes: (12/26)\n", - " description: SWOT fixed grid\n", - " corresponding_grid: /data/MSA_ETU/mballarotta/ETUDE_BOOST-SWOT/out...\n", - " title: SWOT-like data simulated by SWOT simulator\n", - " keywords: SWOT, altimetry, SSH, satellite, remote sensing\n", - " Conventions: CF-1.6\n", - " summary: SWOT grid data produced\n", - " ... ...\n", - " geospatial_lon_units: degrees_east\n", - " project: SWOT\n", - " date_created: 2018-11-27T16:45:37Z\n", - " date_modified: 2018-11-27T16:45:37Z\n", - " keywords_vocabulary: NASA\n", - " references: Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:..." + " lat (time) float32 62.17 62.14 62.11 62.08 ... 26.58 26.53 26.48\n", + " lon (time) float32 -65.84 -65.74 -65.64 ... -76.39 -76.36 -76.34\n", + " * time (time) datetime64[ns] 2012-10-01T01:19:39.459757999 ... 2013...\n", + "Dimensions without coordinates: cycle\n", + "Data variables:\n", + " model_index (time) float32 1.0 1.0 1.0 1.0 ... 8.72e+03 8.72e+03 8.72e+03\n", + " nadir_err (time) float32 -0.0143 0.0167 0.0071 ... 0.0077 0.0362 0.0149\n", + " ncycle (time, cycle) float32 9.921 9.921 9.921 ... 9.921 9.921 9.921\n", + " ssh (time) float32 -0.15 -0.1598 -0.1779 ... 0.7021 0.7036 0.7052\n", + " ssh_obs (time) float32 -0.1643 -0.1432 -0.1709 ... 0.7098 0.7397 0.7201\n", + " x_al (time) float32 1.882e+06 1.882e+06 ... 4.912e+06 4.912e+06" ] }, - "execution_count": 10, + "execution_count": 84, "metadata": {}, "output_type": "execute_result" } ], "source": [ + "%%time\n", + "\n", + "ds_swot = xr.open_mfdataset(\n", + " files_swot_dc20a, \n", + " preprocess=preprocess_swot,\n", + " combine=\"nested\",\n", + " engine=\"netcdf4\",\n", + " concat_dim=\"time\"\n", + ")\n", + "\n", + "ds_swot = ds_swot.sortby(\"time\").compute()\n", + "\n", "ds_swot" ] }, { "cell_type": "code", - "execution_count": 18, - "id": "698eb3fb-d549-443f-8b8f-6439e7327243", + "execution_count": 97, + "id": "f95b10f9-5f83-4560-9716-f2d3607cb95b", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "image/png": "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6tazWCwUAH3vvff8cnz+oLCfoTOsVitt2rQpTUpK0s2PHDmSxsTE0M8++4z+888/9Mcff6TVq1enTZo0obdu3fLxkfkPX32G8+bNowBogwYNqCAIyvzWrVspADpt2jRfHhaD4RVY9mgQ0Lp1axw+fLjA9aKiogAApUqVAgB07txZ9/p9990HANi9ezfuv/9+jBo1CuXLl0efPn2QnZ0NAMjLywMAXL9+HREREShRooS3DiOg+Ooz1LJkyRIMHDgQzzzzDMaNG+cNsYMKX32GsoUtKytL1xdStrDJFrfiQGE/Q2fwPI/evXtjxIgRSi/NgwcP4qOPPsKsWbPwzDPPKOu2aNECNWvWxKxZs/DKK6945RgCja8+Q/n72qlTJxBClHVbtGiBmJgY7N6923PhGQwfw5S2ICAqKgq1a9d2e305FsgVHCd6vQ8dOoR9+/YpFystpUuXRo8ePZzWMQpFfPUZyqxZswa9e/dGz549MWPGjCLJGOz46jOU1zt48KBOaZNj2erWrVtYUYOWwn6GBSErF/v37wcANGvWTPd6jRo1EBcX55aSEyr46jMs7G+ewQhG2Lc0BGnZsiXKlSuHFStW6OaXL18OQL2wT548GevWrdONAQMGAABWr16N8ePH+1fwIMLdzxAQsx979OiBTp06Ye7cueziLuHuZ9iqVSuULl0a8+bN0603d+5cJCQkoE2bNv4ROESwWq34+eefUblyZZQrVw4AlL///fefbt20tDRkZ2ejYsWKfpczmHH2GSYlJaFp06ZYtWoVKKXKulu2bMGNGzccFGIGIygJtH+WUTS+//57CoAOHjyYrlixgn711Vc0Li6Otm/fXhevYU9xjWkrCu58hocPH6bx8fE0OTmZrlu3jm7ZskU37nTc/R5Onz6dEkLoO++8Q9etW0ffffddSgihX375ZQClDzzz58+njz32GJ0zZw5du3Yt/emnn+jdd99NAdCffvpJWc9qtdIGDRrQmJgY+sknn9C1a9fS77//nlavXp3GxsbSM2fOBPAoAou7nyGllK5evZryPE979epFly5dSufMmUOTkpJo7dq1aU5OToCOgMFwH6a0hTA//PADTU1NpWFhYbRcuXJ06NCh9ObNm/m+hyltegr6DGfPnp1vMDTD/e/h119/TWvUqEHDwsJo9erV6VdffRUAaYOLLVu20A4dOtDExERq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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "sub_ds = ds_swot.sel(time=slice(\"2012-10-15\",\"2012-10-20\"))\n", + "variable = \"ssh\"\n", + "pts = ax.scatter(sub_ds.lon, sub_ds.lat, c=sub_ds[variable])\n", + "ax.set(\n", + " xlabel=\"Longitude\",\n", + " ylabel=\"Latitude\",\n", + " xlim=[-65., -55.],\n", + " ylim=[33., 43.]\n", + ")\n", + "\n", + "plt.colorbar(pts, label=\"Sea Surface Height [m]\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "6842e7ad-bfa5-4021-bd78-cae67df949c9", "metadata": {}, + "source": [ + "### Gridding AlongTrack" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "6101a5b7-59ee-4fc7-85db-4c7e13ed5e65", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "from oceanbench._src.geoprocessing.validation import validate_latlon, validate_time, decode_cf_time, validate_ssh\n", - "from oceanbench._src.preprocessing.alongtrack import alongtrack_ssh\n", - "from oceanbench._src.geoprocessing.subset import where_slice\n", - "from oceanbench._src.preprocessing.alongtrack import remove_swath_dimension\n" + "data_registry_dir = \"/Volumes/EMANS_HDD/data/oceanbench-data-registry\"" ] }, { "cell_type": "code", - "execution_count": 19, - "id": "304e2779-58c3-40af-b1be-cd34110ee4e9", - "metadata": {}, + "execution_count": 87, + "id": "c3380db2-febe-4d19-8c21-9ba167f925a6", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[35mgf_mod_ssh_daily.nc\u001b[m\u001b[m \u001b[31mgf_obs_nadir.nc.dvc\u001b[m\u001b[m \u001b[31mnatl_mod_ssh_daily.nc.dvc\u001b[m\u001b[m\n", + "\u001b[31mgf_mod_ssh_daily.nc.dvc\u001b[m\u001b[m \u001b[35mgf_obs_nadirswot.nc\u001b[m\u001b[m \u001b[31mnatl_mod_sst.nc.dvc\u001b[m\u001b[m\n", + "\u001b[35mgf_mod_sst.nc\u001b[m\u001b[m \u001b[31mgf_obs_nadirswot.nc.dvc\u001b[m\u001b[m \u001b[31mnatl_obs_nadir.nc.dvc\u001b[m\u001b[m\n", + "\u001b[31mgf_mod_sst.nc.dvc\u001b[m\u001b[m \u001b[35mgf_obs_swot.nc\u001b[m\u001b[m \u001b[31mnatl_obs_nadirswot.nc.dvc\u001b[m\u001b[m\n", + "\u001b[35mgf_obs_nadir.nc\u001b[m\u001b[m \u001b[31mgf_obs_swot.nc.dvc\u001b[m\u001b[m\n" + ] + } + ], + "source": [ + "osse_dc20a_data_dir = f\"{data_registry_dir}/osse_natl60/grid/\"\n", + "!ls $osse_dc20a_data_dir" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "673c381b-db79-4b6f-8140-354596a84fa2", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "def preprocess_nadir(da):\n", - " \n", - " # validate coordinates\n", - " da = validate_latlon(da)\n", - " da = validate_time(da)\n", - " \n", - " # validate variables\n", - " da = da.rename({\"ssh_model\": \"ssh\"})\n", - " da = validate_ssh(da)\n", - " \n", - " # slice time period\n", - " da = da.sel(time=slice(\"2012-10-22\", \"2012-12-03\"))\n", - " \n", - " # slice region\n", - " da = where_slice(da, \"lon\", -64.975, -55.007)\n", - " da = where_slice(da, \"lat\", 33.025, 42.9917)\n", - " \n", - " # reorganized\n", - " da = da.sortby(\"time\")\n", - " \n", - " # assign coordinates\n", - " da = da.set_coords([\"time\", \"lat\", \"lon\"])\n", - " \n", - " return da # da[[\"ssh\"]]\n", + "files_swot_dc20a = [\n", + " f\"{osse_dc20a_data_dir}/gf_obs_swot.nc\",\n", "\n", - "def preprocess_swot(da):\n", - " \n", - " # validate coordinates\n", - " da = validate_latlon(da)\n", - " da = validate_time(da)\n", - " \n", - " # validate variables\n", - " da = da.rename({\"ssh_model\": \"ssh\"})\n", - " da = validate_ssh(da)\n", - " \n", - " # slice time period\n", - " da = da.sel(time=slice(\"2012-10-22\", \"2012-12-03\"))\n", - " \n", - " # remove SWATH dimension\n", - " da = remove_swath_dimension(da, \"nC\")\n", - " \n", - " # slice region\n", - " da = where_slice(da, \"lon\", -64.975, -55.007)\n", - " da = where_slice(da, \"lat\", 33.025, 42.9917)\n", - " \n", - " # reorganized\n", - " da = da.sortby(\"time\")\n", - " \n", - " # assign coordinates\n", - " da = da.set_coords([\"time\", \"lat\", \"lon\"])\n", " \n", - " return da #da[[\"ssh\"]]\n" + "]" ] }, { "cell_type": "code", - "execution_count": 20, - "id": "df3ac206-a340-4255-a768-6be0352dec74", - "metadata": {}, + "execution_count": 56, + "id": "252ece8a-49a1-46cc-8843-0b620ee85060", + "metadata": { + "tags": [] + }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/indexing.py:1374: PerformanceWarning: Slicing with an out-of-order index is generating 139 times more chunks\n", - " return self.array[key]\n", - "/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/indexing.py:1374: PerformanceWarning: Slicing with an out-of-order index is generating 139 times more chunks\n", - " return self.array[key]\n", - "/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/indexing.py:1374: PerformanceWarning: Slicing with an out-of-order index is generating 139 times more chunks\n", - " return self.array[key]\n", - "/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/indexing.py:1374: PerformanceWarning: Slicing with an out-of-order index is generating 139 times more chunks\n", - " return self.array[key]\n", - "/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/indexing.py:1374: PerformanceWarning: Slicing with an out-of-order index is generating 139 times more chunks\n", - " return self.array[key]\n", - "/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/indexing.py:1374: PerformanceWarning: Slicing with an out-of-order index is generating 139 times more chunks\n", - " return self.array[key]\n", - "/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/indexing.py:1374: PerformanceWarning: Slicing with an out-of-order index is generating 139 times more chunks\n", - " return self.array[key]\n", - "/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/indexing.py:1374: PerformanceWarning: Slicing with an out-of-order index is generating 139 times more chunks\n", - " return self.array[key]\n" + "/Users/eman/miniconda3/envs/oceanbench_311/lib/python3.11/site-packages/xarray/core/concat.py:527: FutureWarning: unique with argument that is not not a Series, Index, ExtensionArray, or np.ndarray is deprecated and will raise in a future version.\n", + " common_dims = tuple(pd.unique([d for v in vars for d in v.dims]))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 44.5 ms, sys: 191 ms, total: 236 ms\n", + "Wall time: 10.9 s\n" ] }, { @@ -1051,2753 +1174,346 @@ " fill: currentColor;\n", "}\n", "
    <xarray.Dataset>\n",
    -       "Dimensions:      (time: 42468, cycle: 1)\n",
    -       "Coordinates:\n",
    -       "    lon          (time) float64 -55.03 -55.06 -55.1 ... -64.89 -64.93 -64.97\n",
    -       "    lat          (time) float64 39.58 39.53 39.47 39.42 ... 42.12 42.17 42.22\n",
    -       "  * time         (time) datetime64[ns] 2012-10-22T11:16:43.687588 ... 2012-12...\n",
    -       "Dimensions without coordinates: cycle\n",
    -       "Data variables:\n",
    -       "    x_al         (time) float32 1.008e+06 1.008e+06 ... 5.373e+06 5.373e+06\n",
    -       "    ncycle       (time, cycle) timedelta64[ns] 17 days 09:34:50.917929600 ......\n",
    -       "    model_index  (time) float32 515.0 515.0 515.0 ... 1.533e+03 1.533e+03\n",
    -       "    ssh_obs      (time) float64 0.975 1.008 1.009 ... -0.0774 -0.0679 -0.0703\n",
    -       "    ssh          (time) float64 0.9958 1.014 1.027 ... -0.0576 -0.0568 -0.051\n",
    -       "    nadir_err    (time) float64 -0.0208 -0.0061 -0.0182 ... -0.0111 -0.0193\n",
    -       "Attributes: (12/26)\n",
    -       "    description:               SWOT fixed grid\n",
    -       "    corresponding_grid:        \n",
    -       "    title:                     Altimeter like data simulated by SWOT simulator\n",
    -       "    keywords:                  check keywords\n",
    -       "    Conventions:               CF-1.6\n",
    -       "    summary:                   SWOT grid data produced\n",
    -       "    ...                        ...\n",
    -       "    geospatial_lon_units:      degrees_east\n",
    -       "    project:                   SWOT\n",
    -       "    date_created:              2018-10-12T12:39:50Z\n",
    -       "    date_modified:             2018-10-12T12:39:50Z\n",
    -       "    keywords_vocabulary:       NASA\n",
    -       "    references:                Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:...
    " - ], - "text/plain": [ - "\n", - "Dimensions: (time: 42468, cycle: 1)\n", + "Dimensions: (time: 365, lat: 201, lon: 201)\n", "Coordinates:\n", - " lon (time) float64 -55.03 -55.06 -55.1 ... -64.89 -64.93 -64.97\n", - " lat (time) float64 39.58 39.53 39.47 39.42 ... 42.12 42.17 42.22\n", - " * time (time) datetime64[ns] 2012-10-22T11:16:43.687588 ... 2012-12...\n", - "Dimensions without coordinates: cycle\n", + " * lon (lon) float64 -65.0 -64.95 -64.9 -64.85 ... -55.1 -55.05 -55.0\n", + " * lat (lat) float64 33.0 33.05 33.1 33.15 ... 42.85 42.9 42.95 43.0\n", + " * time (time) datetime64[ns] 2012-10-01 2012-10-02 ... 2013-09-30\n", "Data variables:\n", - " x_al (time) float32 1.008e+06 1.008e+06 ... 5.373e+06 5.373e+06\n", - " ncycle (time, cycle) timedelta64[ns] 17 days 09:34:50.917929600 ......\n", - " model_index (time) float32 515.0 515.0 515.0 ... 1.533e+03 1.533e+03\n", - " ssh_obs (time) float64 0.975 1.008 1.009 ... -0.0774 -0.0679 -0.0703\n", - " ssh (time) float64 0.9958 1.014 1.027 ... -0.0576 -0.0568 -0.051\n", - " nadir_err (time) float64 -0.0208 -0.0061 -0.0182 ... -0.0111 -0.0193\n", - "Attributes: (12/26)\n", - " description: SWOT fixed grid\n", - " corresponding_grid: \n", - " title: Altimeter like data simulated by SWOT simulator\n", - " keywords: check keywords\n", - " Conventions: CF-1.6\n", - " summary: SWOT grid data produced\n", - " ... ...\n", - " geospatial_lon_units: degrees_east\n", - " project: SWOT\n", - " date_created: 2018-10-12T12:39:50Z\n", - " date_modified: 2018-10-12T12:39:50Z\n", - " keywords_vocabulary: NASA\n", - " references: Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:..." - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# preprocess_fn = ft.partial(preprocess_nadir_dc20a, variable=\"ssh_model\")\n", - "\n", - "ds_nadir = xr.open_mfdataset(\n", - " files_nadir_dc20a, \n", - " preprocess=preprocess_nadir,\n", - " combine=\"nested\",\n", - " engine=\"netcdf4\",\n", - " concat_dim=\"time\"\n", - ")\n", - "\n", - "ds_nadir = ds_nadir.sortby(\"time\").compute()\n", - "\n", - "ds_nadir" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "3671cce0-f743-4a54-8c84-0176443de595", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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M8aL1q1jRE/Q7JiUkwMV+42O06BvTubi8vup9HoZEJ9hdBwhRIg6evQovXv3rrNtxYoV6LrOT3/6U+x2OwBJSUn85Cc/OeukuecixVorpTg19tNmsqDa+p8/ImRomkaUJRGXUpT4qvGr0Juk+b3cLTg0O36lcWuXi4yOI0TLae66oG28d62qqoqYmLpzl27atAlN0xg7dmyd7V26dKGoqKjJ55JirZX65Mg2QMOEmczYDkbHEaJW75gh+HQNpSxsKfq30XHq2VN2Ah0Nq2alc1SS0XGEaFnyNGiTpaenk5OTU2fbunXrSExMpGvXrnW2u93uemPbzocUa61Upc/NuNQ+uPXQ67kQbduoduPw6H78yszXRaE1hUeZp4YyjxuUiY7OBKPjCNHmfP/999x4443ExsYSExPDddddx+HDjXsYSdd1nn76aTIyMnA4HAwYMIClS5e2WNaLL76Yv/71r+zatQuADz/8kN27dzNx4sR6++7YsYMOHZrecSLFWiuUXZpPmdvNWwc3cUMnmXZAhJZISyQOczRmzU6+66TRcer4x6Es/AqqvV4mdmj6ostChAON5t8GDeRo6KqqKsaOHcvu3bt58803eeutt9i/fz9jx46lsvLcq578+te/Zv78+cydO5cVK1Zw0UUXMW3aND755JMApvw/v/nNb3C5XPTv35/k5GRuvPFGbDYbv/jFL+rsp+s6H3/8MSNHjmzyuaRYa4U2FBzgpowhZES1I0YmwhUhqJ29PdV+H5U+D4Wupo/jCLSVR3Nwmu2gaVzdqb/RcYRoeSH0NOhrr71Gbm4uH330Eddeey3XXHMNy5YtIy8vj4ULF5712IKCAl544QUeeughfvGLXzB27FgWLlzImDFjePjhhwMb9D969OjB2rVrmTRpEomJiUycOJE1a9bQv3/dnx1r1qwhISGBa6+9tsnnkmKtlfErHZdP5/lda+genWx0HCEaNKbdaLw6mLCx+sQ6o+MA/5myo6oCv64TY43AabGe+yAhRMAsW7aMiy66iO7du9du69KlC5dccgnLli0767ErV67E4/Ewffr0Ottvv/12du3aRW5ubotkHjZsGMuXLycnJ4d//vOfXHzxxfX2GTduHDt27GD8+KYv+SjFWivz7cnv6ROXyhXte9MpMtHoOEI0qH9cX3SlgTKzvXSf0XEAyC45gduvo/s1+sW2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Q1djriXAbbfdxurVq/n1r3/NkCFDKCsr44svvsDlcgUpqRBnoERYmjlzpurUqZMqKytr1P7r169XERER6vXXX1eA+te//tXCCcNHY66lz+dTRUVF9bY/8sgjClB5eXktGTFsNPb78pprrlHdunVTHo+ndtubb76pALV58+aWjhnyRo8erS655JJz7jdixAh10UUX1dlWXl6urFareuihh1oqXlhp7LV8++23ldlsVlu2bAlCKiHOj9wGDUOVlZW89dZb3H333cTExJxzf6/Xy+zZs3nooYfo2rVrEBKGj8ZeS7PZTEJCQr3tQ4cOBeDIkSMtljFcNPZaejweVq5cyU033YTVaq3dPm3aNGw2G5988kkw4rYKHo+HuLi4OtsiIyOxWq3oum5MqDD18ssvM3r0aAYPHmx0FCHqkWItDG3duhWXy0VKSgo33ngjTqeTqKgorrnmGg4ePFhv/9///vd4PB5++ctfGpA2tJ3vtfyxtWvXYjab6dGjRxDShrbGXssDBw7gdrvp27dvneMdDgfdunUjOzs72NFD0rZt24iNjcVqtdKvXz8WLVpUb585c+awevVq/vrXv1JaWkp+fj4///nPsVqtzJgxw4DUoelc19Lr9fLNN9/Qp08ffvnLX5KUlITVamXYsGEyvleEBCnWwlB+fj4Av/jFLzCbzSxbtoxXX32VrKwsxo8fX2d8xf79+3nqqad46aWXsNvtRkUOWedzLX9s8+bN/PnPf2bWrFkkJSUFK3LIauy1LCkpASA+Pr5eGwkJCRQXFwcvdIi69NJL+dOf/sSyZctYunQpPXv2ZObMmTz11FN19rvrrrtYuHAh99xzD/Hx8XTo0IEPPviAf/3rX/Ts2dOg9KGlMdeyqKgIj8fDX//6Vz777DNee+01Pv74YyIjI5k0aZL8ASGMZ/R9WKHUihUrFHDO1+jRo5VSp8ZWAKp///5K1/XadjZt2qQAtWjRotpt48aNUzfddFPt12vXrm3VY9Za8lr+0MGDB1VaWpoaOHCgqqysDMZHC7qWupbr169XgFq5cmW9c1588cXqsssuC8rnC5bzvY5ncu211yqHw6EqKipqt/3jH/9QDodDzZs3T33++efqk08+URMmTFBJSUlqx44dLfzJgq+lruXRo0cVoBwOhzp69GjtfhUVFapdu3Zq+vTpLfmxhDgneRo0BIwaNYqc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", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "%matplotlib inline\n", - "\n", - "fig, ax = plt.subplots()\n", - "\n", - "sub_ds = ds_nadir.sel(time=slice(\"2012-10-26\",\"2012-10-26\"))\n", - "variable = \"ssh\"\n", - "pts = ax.scatter(sub_ds.lon, sub_ds.lat, c=sub_ds[variable], s=0.1)\n", - "ax.set(\n", - " xlabel=\"Longitude\",\n", - " ylabel=\"Latitude\",\n", - " xlim=[-65., -55.],\n", - " ylim=[33., 43.]\n", - ")\n", - "\n", - "plt.colorbar(pts, label=\"Sea Surface Height [m]\")\n", - "plt.tight_layout()\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "e5aaae50-45ee-42d1-a0b4-e56f796606f0", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "CPU times: user 17.2 s, sys: 4.08 s, total: 21.3 s\n", - "Wall time: 18.1 s\n" - ] - }, - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
    <xarray.Dataset>\n",
    -       "Dimensions:      (time: 955000)\n",
    -       "Coordinates:\n",
    -       "    lon          (time) float64 -55.4 -55.37 -55.39 ... -64.45 -64.47 -64.5\n",
    -       "    lat          (time) float64 42.99 42.99 42.97 42.97 ... 42.98 42.99 42.99\n",
    -       "  * time         (time) datetime64[ns] 2012-10-23T18:04:12.393963 ... 2012-11...\n",
    -       "Data variables: (12/13)\n",
    -       "    x_al         (time) float32 1.001e+06 1.001e+06 ... 1.01e+07 1.01e+07\n",
    -       "    x_ac         (time) float32 -60.0 -58.0 -60.0 -58.0 ... -60.0 -58.0 -56.0\n",
    -       "    lon_nadir    (time) float64 305.3 305.3 305.3 305.3 ... 294.8 294.8 294.8\n",
    -       "    lat_nadir    (time) float64 43.12 43.12 43.1 43.1 ... 43.1 43.12 43.12 43.12\n",
    -       "    model_index  (time) float32 546.0 546.0 546.0 ... 1.446e+03 1.446e+03\n",
    -       "    timing_err   (time) float64 0.00496 0.00496 0.004528 ... -0.03043 -0.03043\n",
    -       "    ...           ...\n",
    -       "    roll_err     (time) float64 -0.1154 -0.1116 -0.1102 ... 0.07341 0.07088\n",
    -       "    phase_err    (time) float64 0.06866 0.06637 0.06041 ... 0.04271 0.04124\n",
    -       "    ssh          (time) float64 -0.0096 -0.0116 -0.0083 ... -0.0444 -0.0518\n",
    -       "    bd_err       (time) float64 0.009219 0.008615 ... -0.004289 -0.003999\n",
    -       "    karin_err    (time) float64 -0.0198 0.0012 0.0096 ... 0.0122 -0.0247 -0.0235\n",
    -       "    nC           (time) float64 0.0 1.0 0.0 1.0 2.0 3.0 ... 5.0 6.0 0.0 1.0 2.0\n",
    -       "Attributes: (12/26)\n",
    -       "    description:               SWOT fixed grid\n",
    -       "    corresponding_grid:        /data/MSA_ETU/mballarotta/ETUDE_BOOST-SWOT/out...\n",
    -       "    title:                     SWOT-like data simulated by SWOT simulator\n",
    -       "    keywords:                  SWOT, altimetry, SSH, satellite, remote sensing\n",
    -       "    Conventions:               CF-1.6\n",
    -       "    summary:                   SWOT grid data produced\n",
    -       "    ...                        ...\n",
    -       "    geospatial_lon_units:      degrees_east\n",
    -       "    project:                   SWOT\n",
    -       "    date_created:              2018-11-27T16:45:37Z\n",
    -       "    date_modified:             2018-11-27T16:45:37Z\n",
    -       "    keywords_vocabulary:       NASA\n",
    -       "    references:                Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:...
    " - ], - "text/plain": [ - "\n", - "Dimensions: (time: 955000)\n", - "Coordinates:\n", - " lon (time) float64 -55.4 -55.37 -55.39 ... -64.45 -64.47 -64.5\n", - " lat (time) float64 42.99 42.99 42.97 42.97 ... 42.98 42.99 42.99\n", - " * time (time) datetime64[ns] 2012-10-23T18:04:12.393963 ... 2012-11...\n", - "Data variables: (12/13)\n", - " x_al (time) float32 1.001e+06 1.001e+06 ... 1.01e+07 1.01e+07\n", - " x_ac (time) float32 -60.0 -58.0 -60.0 -58.0 ... -60.0 -58.0 -56.0\n", - " lon_nadir (time) float64 305.3 305.3 305.3 305.3 ... 294.8 294.8 294.8\n", - " lat_nadir (time) float64 43.12 43.12 43.1 43.1 ... 43.1 43.12 43.12 43.12\n", - " model_index (time) float32 546.0 546.0 546.0 ... 1.446e+03 1.446e+03\n", - " timing_err (time) float64 0.00496 0.00496 0.004528 ... -0.03043 -0.03043\n", - " ... ...\n", - " roll_err (time) float64 -0.1154 -0.1116 -0.1102 ... 0.07341 0.07088\n", - " phase_err (time) float64 0.06866 0.06637 0.06041 ... 0.04271 0.04124\n", - " ssh (time) float64 -0.0096 -0.0116 -0.0083 ... -0.0444 -0.0518\n", - " bd_err (time) float64 0.009219 0.008615 ... -0.004289 -0.003999\n", - " karin_err (time) float64 -0.0198 0.0012 0.0096 ... 0.0122 -0.0247 -0.0235\n", - " nC (time) float64 0.0 1.0 0.0 1.0 2.0 3.0 ... 5.0 6.0 0.0 1.0 2.0\n", - "Attributes: (12/26)\n", - " description: SWOT fixed grid\n", - " corresponding_grid: /data/MSA_ETU/mballarotta/ETUDE_BOOST-SWOT/out...\n", - " title: SWOT-like data simulated by SWOT simulator\n", - " keywords: SWOT, altimetry, SSH, satellite, remote sensing\n", - " Conventions: CF-1.6\n", - " summary: SWOT grid data produced\n", - " ... ...\n", - " geospatial_lon_units: degrees_east\n", - " project: SWOT\n", - " date_created: 2018-11-27T16:45:37Z\n", - " date_modified: 2018-11-27T16:45:37Z\n", - " keywords_vocabulary: NASA\n", - " references: Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:..." - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "%%time\n", - "\n", - "ds_swot = xr.open_mfdataset(\n", - " files_swot_dc20a, \n", - " preprocess=preprocess_swot,\n", - " combine=\"nested\",\n", - " engine=\"netcdf4\",\n", - " concat_dim=\"time\"\n", - ")\n", - "\n", - "ds_swot = ds_swot.sortby(\"time\").compute()\n", - "\n", - "ds_swot" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "f95b10f9-5f83-4560-9716-f2d3607cb95b", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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i4vTzk+bNg3x8fH46KOPuqK6p4SWlhb06NHDcC4pKQlxcXHwer3RqVSMWrRoEfLz85GTkxPtqhAFYbAWgzZt2oSmpib06dMH1157LZxOJ5KTk3HFFVdg586dQeX//ve/o6WlBffee28Uamtt7W1Ls7KyMtjtdpx55pldUFtrC7ctf/zxRzQ3N+Pss882XO9wODB06FBs27atq6tuSZs3b0Zqairi4uIwatQolJSUBJWZPXs2SktL8corr+Do0aPYu3cv/vjHPyIuLg633nprFGptTSdry9bWVnz11VfIysrCvffei4yMDMTFxeHcc8/l/F6yBAZrMWjv3r0AgD/96U+w2+348MMP8cILL6C8vByFhYWG+RU//PADHnvsMfzrX/9CQkJCtKpsWe1pS7ONGzfiueeew8yZM5GRkdFVVbascNvyyJEjAIC0tLSge6Snp6O2trbrKm1RF1xwARYuXIgPP/wQy5Ytw1lnnYUZM2bgscceM5S75ZZb8Pzzz2PWrFlIS0vDaaedhnfffRefffYZzjrrrCjV3lrCacvDhw+jpaUFr7zyCj799FO8+OKL+OCDD5CUlITJkyfzHxAUfdEehyWR5cuXC4CTvvLz80XEN7cCgGRnZ4vX69Xus2HDBgEgJSUl2rmCggK5/vrrteOysrJTes5aZ7al3s6dO6Vv374yduxYOX78eFd8tC7XWW25du1aASArVqwIeub5558vF110UZd8vq7S3nZsy5VXXikOh0Pq6+u1c++99544HA6566675PPPP5ePPvpIioqKJCMjQyoqKjr5k3W9zmrLPXv2CABxOByyZ88erVx9fb306tVLpk+f3pkfi+ikuBrUAiZOnIjKysqTlktMTAQA9OzZEwBQUFBgWN05fvx4dO/eHRUVFQCAt99+G+vWrcPXX3+No0ePAvDNKwKAhoYG1NXVITU1NZIfJeo6qy319uzZg4svvhgpKSlYsWIFkpKSIlR7a+mstlTn/oXqQTty5AiysrI6XHcraW87tuWGG27A+++/j4qKCuTl5UFEcPvtt+O6667DM888o5W75JJLMGLECDzwwAP497//3eH6W0lntWVaWhoURcHIkSPRr18/rVxycjLy8vJCfg8QdSUGaxaQlJSE4cOHh11e/WPWVhoOdbhp27ZtcLlcIf/4XXnllUhNTdWCuFNFZ7Wlav/+/bjooovg9XpRWlqK3r17//zKWlxnteXQoUORkJCArVu3Br2/c+dOXHfddT+zxtbU3nZsi/i3cVbbd//+/Th48CByc3MN5eLj45GdnR1WUBNrOqstnU4nhgwZEvJ3V0SYuoOijnPWYlD//v2Rm5uLTz/9VPvSAYD169fj2LFj2grFm2++GWVlZYbXggULAABPPfUUPv7446jU30rCbUvAN6+loKAA9fX1KC0txemnnx6NKltWuG0ZHx+PSy+9FG+//TbcbrdWbtmyZWhubsbUqVO7vO6x4M0334TT6cSoUaMA+Ob8JSQk4KuvvjKUa25uRnl5OU477bRoVDMmmNsSAK666ip8++23hpXd9fX1WL9+veF7gCgqojgESx3w+eefi91ul6uvvlo++eQTefXVV6V///4yfPhwaWxsbPO6U33O2s8RTls2NjZKTk6OdOvWTZYsWSLr1683vMLNd3eqC/f3cvPmzeJwOOSqq66S0tJSKSkpkbS0NLn22mujWHtrWLNmjUyZMkVKSkqktLRU3n33XZk6daoAkCeeeMJQds6cOQJA7rjjDlm5cqW8//77UlBQIADk/fffj9InsI72tOW+ffukT58+MmrUKHnnnXfkgw8+kIkTJ0piYqJ8++23UfoERD4M1mLY8uXLZdy4cZKQkCDp6ely0003yb59+054DYO10E7WllVVVSec0FxWVha9yltMuL+XX3zxhZx33nmSkJAgvXv3ljvvvFMaGhqiUGNr+f777+XSSy+Vfv36SXx8vCQlJUleXp68+eabQWVbW1uluLhYRo8eLcnJyZKRkSH5+fmycuXKKNTcetrTliIi27dvl1//+teSkpIiiYmJcvHFFzNJM1mCIqIbryAiIiIiS+GcNSIiIiILY7BGREREZGEM1oiIiIgsjMEaERERkYUxWCMiIiKyMAZrRERERBbGYI2IiIjIwhisEVHETZo0CYMGDerSZ86fPx+KomDXrl1d+lwios7GYI0ohqxevRqKomDx4sXRrkq7LVy4ECUlJdGuBhFRzOkW7QoQ0anHvJk74AvWMjMzcdttt0WpVkREsYnBGhFFXHx8fLSrQER0yuAwKNEp6K233sK4ceOQmJiI1NRUTJ48GV999ZWhzK5du6AoCubNm4ePPvoIY8eOhcPhwODBg7Fo0aKge7rdbjz44IPo378/nE4nxo0bh5UrV+Lm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", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "%matplotlib inline\n", - "\n", - "fig, ax = plt.subplots()\n", - "\n", - "sub_ds = ds_swot.sel(time=slice(\"2012-10-26\",\"2012-10-26\"))\n", - "variable = \"ssh\"\n", - "pts = ax.scatter(sub_ds.lon, sub_ds.lat, c=sub_ds[variable], s=0.1)\n", - "ax.set(\n", - " xlabel=\"Longitude\",\n", - " ylabel=\"Latitude\",\n", - " xlim=[-65., -55.],\n", - " ylim=[33., 43.]\n", - ")\n", - "\n", - "plt.colorbar(pts, label=\"Sea Surface Height [m]\")\n", - "plt.tight_layout()\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "id": "6f4fc951-b2f0-4bb9-9d3c-11ba435b3196", - "metadata": {}, - "source": [ - "## SWOT + NADIR" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "14e1faf0-249f-4e1a-9083-6843c903840f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
    <xarray.Dataset>\n",
    -       "Dimensions:      (time: 42468, cycle: 1)\n",
    -       "Coordinates:\n",
    -       "    lon          (time) float64 -55.03 -55.06 -55.1 ... -64.89 -64.93 -64.97\n",
    -       "    lat          (time) float64 39.58 39.53 39.47 39.42 ... 42.12 42.17 42.22\n",
    -       "  * time         (time) datetime64[ns] 2012-10-22T11:16:43.687588 ... 2012-12...\n",
    -       "Dimensions without coordinates: cycle\n",
    -       "Data variables:\n",
    -       "    x_al         (time) float32 1.008e+06 1.008e+06 ... 5.373e+06 5.373e+06\n",
    -       "    ncycle       (time, cycle) timedelta64[ns] 17 days 09:34:50.917929600 ......\n",
    -       "    model_index  (time) float32 515.0 515.0 515.0 ... 1.533e+03 1.533e+03\n",
    -       "    ssh_obs      (time) float64 0.975 1.008 1.009 ... -0.0774 -0.0679 -0.0703\n",
    -       "    ssh          (time) float64 0.9958 1.014 1.027 ... -0.0576 -0.0568 -0.051\n",
    -       "    nadir_err    (time) float64 -0.0208 -0.0061 -0.0182 ... -0.0111 -0.0193\n",
    -       "Attributes: (12/26)\n",
    -       "    description:               SWOT fixed grid\n",
    -       "    corresponding_grid:        \n",
    -       "    title:                     Altimeter like data simulated by SWOT simulator\n",
    -       "    keywords:                  check keywords\n",
    -       "    Conventions:               CF-1.6\n",
    -       "    summary:                   SWOT grid data produced\n",
    -       "    ...                        ...\n",
    -       "    geospatial_lon_units:      degrees_east\n",
    -       "    project:                   SWOT\n",
    -       "    date_created:              2018-10-12T12:39:50Z\n",
    -       "    date_modified:             2018-10-12T12:39:50Z\n",
    -       "    keywords_vocabulary:       NASA\n",
    -       "    references:                Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:...
    " - ], - "text/plain": [ - "\n", - "Dimensions: (time: 42468, cycle: 1)\n", - "Coordinates:\n", - " lon (time) float64 -55.03 -55.06 -55.1 ... -64.89 -64.93 -64.97\n", - " lat (time) float64 39.58 39.53 39.47 39.42 ... 42.12 42.17 42.22\n", - " * time (time) datetime64[ns] 2012-10-22T11:16:43.687588 ... 2012-12...\n", - "Dimensions without coordinates: cycle\n", - "Data variables:\n", - " x_al (time) float32 1.008e+06 1.008e+06 ... 5.373e+06 5.373e+06\n", - " ncycle (time, cycle) timedelta64[ns] 17 days 09:34:50.917929600 ......\n", - " model_index (time) float32 515.0 515.0 515.0 ... 1.533e+03 1.533e+03\n", - " ssh_obs (time) float64 0.975 1.008 1.009 ... -0.0774 -0.0679 -0.0703\n", - " ssh (time) float64 0.9958 1.014 1.027 ... -0.0576 -0.0568 -0.051\n", - " nadir_err (time) float64 -0.0208 -0.0061 -0.0182 ... -0.0111 -0.0193\n", - "Attributes: (12/26)\n", - " description: SWOT fixed grid\n", - " corresponding_grid: \n", - " title: Altimeter like data simulated by SWOT simulator\n", - " keywords: check keywords\n", - " Conventions: CF-1.6\n", - " summary: SWOT grid data produced\n", - " ... ...\n", - " geospatial_lon_units: degrees_east\n", - " project: SWOT\n", - " date_created: 2018-10-12T12:39:50Z\n", - " date_modified: 2018-10-12T12:39:50Z\n", - " keywords_vocabulary: NASA\n", - " references: Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:..." - ] - }, - "execution_count": 31, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "ds_nadir" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "d5488fda-fb6b-47a6-bbe0-499cccd12b0c", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
    <xarray.Dataset>\n",
    -       "Dimensions:      (time: 955000)\n",
    -       "Coordinates:\n",
    -       "    lon          (time) float64 -55.4 -55.37 -55.39 ... -64.45 -64.47 -64.5\n",
    -       "    lat          (time) float64 42.99 42.99 42.97 42.97 ... 42.98 42.99 42.99\n",
    -       "  * time         (time) datetime64[ns] 2012-10-23T18:04:12.393963 ... 2012-11...\n",
    -       "Data variables: (12/13)\n",
    -       "    x_al         (time) float32 1.001e+06 1.001e+06 ... 1.01e+07 1.01e+07\n",
    -       "    x_ac         (time) float32 -60.0 -58.0 -60.0 -58.0 ... -60.0 -58.0 -56.0\n",
    -       "    lon_nadir    (time) float64 305.3 305.3 305.3 305.3 ... 294.8 294.8 294.8\n",
    -       "    lat_nadir    (time) float64 43.12 43.12 43.1 43.1 ... 43.1 43.12 43.12 43.12\n",
    -       "    model_index  (time) float32 546.0 546.0 546.0 ... 1.446e+03 1.446e+03\n",
    -       "    timing_err   (time) float64 0.00496 0.00496 0.004528 ... -0.03043 -0.03043\n",
    -       "    ...           ...\n",
    -       "    roll_err     (time) float64 -0.1154 -0.1116 -0.1102 ... 0.07341 0.07088\n",
    -       "    phase_err    (time) float64 0.06866 0.06637 0.06041 ... 0.04271 0.04124\n",
    -       "    ssh          (time) float64 -0.0096 -0.0116 -0.0083 ... -0.0444 -0.0518\n",
    -       "    bd_err       (time) float64 0.009219 0.008615 ... -0.004289 -0.003999\n",
    -       "    karin_err    (time) float64 -0.0198 0.0012 0.0096 ... 0.0122 -0.0247 -0.0235\n",
    -       "    nC           (time) float64 0.0 1.0 0.0 1.0 2.0 3.0 ... 5.0 6.0 0.0 1.0 2.0\n",
    -       "Attributes: (12/26)\n",
    -       "    description:               SWOT fixed grid\n",
    -       "    corresponding_grid:        /data/MSA_ETU/mballarotta/ETUDE_BOOST-SWOT/out...\n",
    -       "    title:                     SWOT-like data simulated by SWOT simulator\n",
    -       "    keywords:                  SWOT, altimetry, SSH, satellite, remote sensing\n",
    -       "    Conventions:               CF-1.6\n",
    -       "    summary:                   SWOT grid data produced\n",
    -       "    ...                        ...\n",
    -       "    geospatial_lon_units:      degrees_east\n",
    -       "    project:                   SWOT\n",
    -       "    date_created:              2018-11-27T16:45:37Z\n",
    -       "    date_modified:             2018-11-27T16:45:37Z\n",
    -       "    keywords_vocabulary:       NASA\n",
    -       "    references:                Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:...
    " - ], - "text/plain": [ - "\n", - "Dimensions: (time: 955000)\n", - "Coordinates:\n", - " lon (time) float64 -55.4 -55.37 -55.39 ... -64.45 -64.47 -64.5\n", - " lat (time) float64 42.99 42.99 42.97 42.97 ... 42.98 42.99 42.99\n", - " * time (time) datetime64[ns] 2012-10-23T18:04:12.393963 ... 2012-11...\n", - "Data variables: (12/13)\n", - " x_al (time) float32 1.001e+06 1.001e+06 ... 1.01e+07 1.01e+07\n", - " x_ac (time) float32 -60.0 -58.0 -60.0 -58.0 ... -60.0 -58.0 -56.0\n", - " lon_nadir (time) float64 305.3 305.3 305.3 305.3 ... 294.8 294.8 294.8\n", - " lat_nadir (time) float64 43.12 43.12 43.1 43.1 ... 43.1 43.12 43.12 43.12\n", - " model_index (time) float32 546.0 546.0 546.0 ... 1.446e+03 1.446e+03\n", - " timing_err (time) float64 0.00496 0.00496 0.004528 ... -0.03043 -0.03043\n", - " ... ...\n", - " roll_err (time) float64 -0.1154 -0.1116 -0.1102 ... 0.07341 0.07088\n", - " phase_err (time) float64 0.06866 0.06637 0.06041 ... 0.04271 0.04124\n", - " ssh (time) float64 -0.0096 -0.0116 -0.0083 ... -0.0444 -0.0518\n", - " bd_err (time) float64 0.009219 0.008615 ... -0.004289 -0.003999\n", - " karin_err (time) float64 -0.0198 0.0012 0.0096 ... 0.0122 -0.0247 -0.0235\n", - " nC (time) float64 0.0 1.0 0.0 1.0 2.0 3.0 ... 5.0 6.0 0.0 1.0 2.0\n", - "Attributes: (12/26)\n", - " description: SWOT fixed grid\n", - " corresponding_grid: /data/MSA_ETU/mballarotta/ETUDE_BOOST-SWOT/out...\n", - " title: SWOT-like data simulated by SWOT simulator\n", - " keywords: SWOT, altimetry, SSH, satellite, remote sensing\n", - " Conventions: CF-1.6\n", - " summary: SWOT grid data produced\n", - " ... ...\n", - " geospatial_lon_units: degrees_east\n", - " project: SWOT\n", - " date_created: 2018-11-27T16:45:37Z\n", - " date_modified: 2018-11-27T16:45:37Z\n", - " keywords_vocabulary: NASA\n", - " references: Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:..." - ] - }, - "execution_count": 32, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "ds_swot" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2bbfe386-932c-4c96-9395-04656ead09c3", - "metadata": {}, - "outputs": [], - "source": [ - "builtins" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "af85eb8e-9d25-4305-b379-f9c40982e344", - "metadata": {}, - "outputs": [ - { - "ename": "ValueError", - "evalue": "'ncycle' is not present in all datasets.", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/dataset.py:1340\u001b[0m, in \u001b[0;36mDataset._construct_dataarray\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m 1339\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-> 1340\u001b[0m variable \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_variables\u001b[49m\u001b[43m[\u001b[49m\u001b[43mname\u001b[49m\u001b[43m]\u001b[49m\n\u001b[1;32m 1341\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n", - "\u001b[0;31mKeyError\u001b[0m: 'ncycle'", - "\nDuring handling of the above exception, another exception occurred:\n", - "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/concat.py:556\u001b[0m, in \u001b[0;36m_dataset_concat\u001b[0;34m(datasets, dim, data_vars, coords, compat, positions, fill_value, join, combine_attrs)\u001b[0m\n\u001b[1;32m 555\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 556\u001b[0m \u001b[38;5;28mvars\u001b[39m \u001b[38;5;241m=\u001b[39m ensure_common_dims([ds[name]\u001b[38;5;241m.\u001b[39mvariable \u001b[38;5;28;01mfor\u001b[39;00m ds \u001b[38;5;129;01min\u001b[39;00m datasets])\n\u001b[1;32m 557\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/concat.py:556\u001b[0m, in \u001b[0;36m\u001b[0;34m(.0)\u001b[0m\n\u001b[1;32m 555\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 556\u001b[0m \u001b[38;5;28mvars\u001b[39m \u001b[38;5;241m=\u001b[39m ensure_common_dims([\u001b[43mds\u001b[49m\u001b[43m[\u001b[49m\u001b[43mname\u001b[49m\u001b[43m]\u001b[49m\u001b[38;5;241m.\u001b[39mvariable \u001b[38;5;28;01mfor\u001b[39;00m ds \u001b[38;5;129;01min\u001b[39;00m datasets])\n\u001b[1;32m 557\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/dataset.py:1431\u001b[0m, in \u001b[0;36mDataset.__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 1430\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m utils\u001b[38;5;241m.\u001b[39mhashable(key):\n\u001b[0;32m-> 1431\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_construct_dataarray\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkey\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1432\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m utils\u001b[38;5;241m.\u001b[39miterable_of_hashable(key):\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/dataset.py:1342\u001b[0m, in \u001b[0;36mDataset._construct_dataarray\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m 1341\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n\u001b[0;32m-> 1342\u001b[0m _, name, variable \u001b[38;5;241m=\u001b[39m \u001b[43m_get_virtual_variable\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_variables\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdims\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1344\u001b[0m needed_dims \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mset\u001b[39m(variable\u001b[38;5;241m.\u001b[39mdims)\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/dataset.py:178\u001b[0m, in \u001b[0;36m_get_virtual_variable\u001b[0;34m(variables, key, dim_sizes)\u001b[0m\n\u001b[1;32m 177\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(split_key) \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m2\u001b[39m:\n\u001b[0;32m--> 178\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(key)\n\u001b[1;32m 180\u001b[0m ref_name, var_name \u001b[38;5;241m=\u001b[39m split_key\n", - "\u001b[0;31mKeyError\u001b[0m: 'ncycle'", - "\nDuring handling of the above exception, another exception occurred:\n", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[44], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m ds_swotnadir \u001b[38;5;241m=\u001b[39m \u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconcat\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 2\u001b[0m \u001b[43m \u001b[49m\u001b[43m[\u001b[49m\u001b[43mds_nadir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mds_swot\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 3\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# compat=\"override\",\u001b[39;49;00m\n\u001b[1;32m 4\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# data_vars=[\"ssh\"],\u001b[39;49;00m\n\u001b[1;32m 5\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# coords=\"minimal\",\u001b[39;49;00m\n\u001b[1;32m 6\u001b[0m \u001b[43m \u001b[49m\u001b[43mdim\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mtime\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\n\u001b[1;32m 7\u001b[0m \u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39msortby(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/concat.py:243\u001b[0m, in \u001b[0;36mconcat\u001b[0;34m(objs, dim, data_vars, coords, compat, positions, fill_value, join, combine_attrs)\u001b[0m\n\u001b[1;32m 231\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _dataarray_concat(\n\u001b[1;32m 232\u001b[0m objs,\n\u001b[1;32m 233\u001b[0m dim\u001b[38;5;241m=\u001b[39mdim,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 240\u001b[0m combine_attrs\u001b[38;5;241m=\u001b[39mcombine_attrs,\n\u001b[1;32m 241\u001b[0m )\n\u001b[1;32m 242\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(first_obj, Dataset):\n\u001b[0;32m--> 243\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_dataset_concat\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 244\u001b[0m \u001b[43m \u001b[49m\u001b[43mobjs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 245\u001b[0m \u001b[43m \u001b[49m\u001b[43mdim\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdim\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 246\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_vars\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_vars\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 247\u001b[0m \u001b[43m \u001b[49m\u001b[43mcoords\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcoords\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 248\u001b[0m \u001b[43m \u001b[49m\u001b[43mcompat\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcompat\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 249\u001b[0m \u001b[43m \u001b[49m\u001b[43mpositions\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpositions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 250\u001b[0m \u001b[43m \u001b[49m\u001b[43mfill_value\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfill_value\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 251\u001b[0m \u001b[43m \u001b[49m\u001b[43mjoin\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mjoin\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 252\u001b[0m \u001b[43m \u001b[49m\u001b[43mcombine_attrs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcombine_attrs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 253\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 254\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 255\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(\n\u001b[1;32m 256\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcan only concatenate xarray Dataset and DataArray \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 257\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mobjects, got \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mtype\u001b[39m(first_obj)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 258\u001b[0m )\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/concat.py:558\u001b[0m, in \u001b[0;36m_dataset_concat\u001b[0;34m(datasets, dim, data_vars, coords, compat, positions, fill_value, join, combine_attrs)\u001b[0m\n\u001b[1;32m 556\u001b[0m \u001b[38;5;28mvars\u001b[39m \u001b[38;5;241m=\u001b[39m ensure_common_dims([ds[name]\u001b[38;5;241m.\u001b[39mvariable \u001b[38;5;28;01mfor\u001b[39;00m ds \u001b[38;5;129;01min\u001b[39;00m datasets])\n\u001b[1;32m 557\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n\u001b[0;32m--> 558\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m!r}\u001b[39;00m\u001b[38;5;124m is not present in all datasets.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 560\u001b[0m \u001b[38;5;66;03m# Try concatenate the indexes, concatenate the variables when no index\u001b[39;00m\n\u001b[1;32m 561\u001b[0m \u001b[38;5;66;03m# is found on all datasets.\u001b[39;00m\n\u001b[1;32m 562\u001b[0m indexes: \u001b[38;5;28mlist\u001b[39m[Index] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(get_indexes(name))\n", - "\u001b[0;31mValueError\u001b[0m: 'ncycle' is not present in all datasets." - ] - } - ], - "source": [ - "ds_swotnadir = xr.concat(\n", - " [ds_nadir, ds_swot],\n", - " # compat=\"override\",\n", - " # data_vars=[\"ssh\"],\n", - " # coords=\"minimal\",\n", - " dim=\"time\", \n", - ").sortby(\"time\")" - ] - }, - { - "cell_type": "markdown", - "id": "1c53d7f7-afa6-49e0-97f8-ab81ada5e632", - "metadata": {}, - "source": [ - "Now, let's combine the best of both worlds!" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "c164230a-1910-4831-b8ee-4539f2a42abe", - "metadata": {}, - "outputs": [ - { - "ename": "ValueError", - "evalue": "'nadir_err' is not present in all datasets.", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/dataset.py:1340\u001b[0m, in \u001b[0;36mDataset._construct_dataarray\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m 1339\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-> 1340\u001b[0m variable \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_variables\u001b[49m\u001b[43m[\u001b[49m\u001b[43mname\u001b[49m\u001b[43m]\u001b[49m\n\u001b[1;32m 1341\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n", - "\u001b[0;31mKeyError\u001b[0m: 'nadir_err'", - "\nDuring handling of the above exception, another exception occurred:\n", - "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/concat.py:556\u001b[0m, in \u001b[0;36m_dataset_concat\u001b[0;34m(datasets, dim, data_vars, coords, compat, positions, fill_value, join, combine_attrs)\u001b[0m\n\u001b[1;32m 555\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 556\u001b[0m \u001b[38;5;28mvars\u001b[39m \u001b[38;5;241m=\u001b[39m ensure_common_dims([ds[name]\u001b[38;5;241m.\u001b[39mvariable \u001b[38;5;28;01mfor\u001b[39;00m ds \u001b[38;5;129;01min\u001b[39;00m datasets])\n\u001b[1;32m 557\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/concat.py:556\u001b[0m, in \u001b[0;36m\u001b[0;34m(.0)\u001b[0m\n\u001b[1;32m 555\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 556\u001b[0m \u001b[38;5;28mvars\u001b[39m \u001b[38;5;241m=\u001b[39m ensure_common_dims([\u001b[43mds\u001b[49m\u001b[43m[\u001b[49m\u001b[43mname\u001b[49m\u001b[43m]\u001b[49m\u001b[38;5;241m.\u001b[39mvariable \u001b[38;5;28;01mfor\u001b[39;00m ds \u001b[38;5;129;01min\u001b[39;00m datasets])\n\u001b[1;32m 557\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/dataset.py:1431\u001b[0m, in \u001b[0;36mDataset.__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 1430\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m utils\u001b[38;5;241m.\u001b[39mhashable(key):\n\u001b[0;32m-> 1431\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_construct_dataarray\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkey\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1432\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m utils\u001b[38;5;241m.\u001b[39miterable_of_hashable(key):\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/dataset.py:1342\u001b[0m, in \u001b[0;36mDataset._construct_dataarray\u001b[0;34m(self, name)\u001b[0m\n\u001b[1;32m 1341\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n\u001b[0;32m-> 1342\u001b[0m _, name, variable \u001b[38;5;241m=\u001b[39m \u001b[43m_get_virtual_variable\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_variables\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdims\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1344\u001b[0m needed_dims \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mset\u001b[39m(variable\u001b[38;5;241m.\u001b[39mdims)\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/dataset.py:178\u001b[0m, in \u001b[0;36m_get_virtual_variable\u001b[0;34m(variables, key, dim_sizes)\u001b[0m\n\u001b[1;32m 177\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(split_key) \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m2\u001b[39m:\n\u001b[0;32m--> 178\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(key)\n\u001b[1;32m 180\u001b[0m ref_name, var_name \u001b[38;5;241m=\u001b[39m split_key\n", - "\u001b[0;31mKeyError\u001b[0m: 'nadir_err'", - "\nDuring handling of the above exception, another exception occurred:\n", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[35], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m ds_swotnadir \u001b[38;5;241m=\u001b[39m \u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconcat\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 2\u001b[0m \u001b[43m \u001b[49m\u001b[43m[\u001b[49m\u001b[43mds_nadir\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdrop\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mncycle\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mds_swot\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 3\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_vars\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mssh\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 4\u001b[0m \u001b[43m \u001b[49m\u001b[43mcoords\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mminimal\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 5\u001b[0m \u001b[43m \u001b[49m\u001b[43mdim\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mtime\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\n\u001b[1;32m 6\u001b[0m \u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39msortby(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/concat.py:243\u001b[0m, in \u001b[0;36mconcat\u001b[0;34m(objs, dim, data_vars, coords, compat, positions, fill_value, join, combine_attrs)\u001b[0m\n\u001b[1;32m 231\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _dataarray_concat(\n\u001b[1;32m 232\u001b[0m objs,\n\u001b[1;32m 233\u001b[0m dim\u001b[38;5;241m=\u001b[39mdim,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 240\u001b[0m combine_attrs\u001b[38;5;241m=\u001b[39mcombine_attrs,\n\u001b[1;32m 241\u001b[0m )\n\u001b[1;32m 242\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(first_obj, Dataset):\n\u001b[0;32m--> 243\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_dataset_concat\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 244\u001b[0m \u001b[43m \u001b[49m\u001b[43mobjs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 245\u001b[0m \u001b[43m \u001b[49m\u001b[43mdim\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdim\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 246\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_vars\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_vars\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 247\u001b[0m \u001b[43m \u001b[49m\u001b[43mcoords\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcoords\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 248\u001b[0m \u001b[43m \u001b[49m\u001b[43mcompat\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcompat\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 249\u001b[0m \u001b[43m \u001b[49m\u001b[43mpositions\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpositions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 250\u001b[0m \u001b[43m \u001b[49m\u001b[43mfill_value\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfill_value\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 251\u001b[0m \u001b[43m \u001b[49m\u001b[43mjoin\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mjoin\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 252\u001b[0m \u001b[43m \u001b[49m\u001b[43mcombine_attrs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcombine_attrs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 253\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 254\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 255\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(\n\u001b[1;32m 256\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcan only concatenate xarray Dataset and DataArray \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 257\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mobjects, got \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mtype\u001b[39m(first_obj)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 258\u001b[0m )\n", - "File \u001b[0;32m/gpfsscratch/rech/cli/uvo53rl/miniconda3/envs/jejeqx/lib/python3.10/site-packages/xarray/core/concat.py:558\u001b[0m, in \u001b[0;36m_dataset_concat\u001b[0;34m(datasets, dim, data_vars, coords, compat, positions, fill_value, join, combine_attrs)\u001b[0m\n\u001b[1;32m 556\u001b[0m \u001b[38;5;28mvars\u001b[39m \u001b[38;5;241m=\u001b[39m ensure_common_dims([ds[name]\u001b[38;5;241m.\u001b[39mvariable \u001b[38;5;28;01mfor\u001b[39;00m ds \u001b[38;5;129;01min\u001b[39;00m datasets])\n\u001b[1;32m 557\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m:\n\u001b[0;32m--> 558\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m!r}\u001b[39;00m\u001b[38;5;124m is not present in all datasets.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 560\u001b[0m \u001b[38;5;66;03m# Try concatenate the indexes, concatenate the variables when no index\u001b[39;00m\n\u001b[1;32m 561\u001b[0m \u001b[38;5;66;03m# is found on all datasets.\u001b[39;00m\n\u001b[1;32m 562\u001b[0m indexes: \u001b[38;5;28mlist\u001b[39m[Index] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(get_indexes(name))\n", - "\u001b[0;31mValueError\u001b[0m: 'nadir_err' is not present in all datasets." - ] - } - ], - "source": [ - "ds_swotnadir = xr.concat(\n", - " [ds_nadir.drop(\"ncycle\"), ds_swot],\n", - " data_vars=[\"ssh\"],\n", - " coords=\"minimal\",\n", - " dim=\"time\", \n", - ").sortby(\"time\")" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "27d4ee70-628f-420b-8076-a11013dc155e", - "metadata": {}, - "outputs": [], - "source": [ - "import xarray as xr" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d2b5ae20-5101-4a85-a304-954ac6215728", - "metadata": {}, - "outputs": [], - "source": [ - "xr.concat(" - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "dffdb7b9-d8d9-4a29-9104-75548be086b9", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
    <xarray.Dataset>\n",
    -       "Dimensions:  (time: 997468)\n",
    -       "Coordinates:\n",
    -       "    lon      (time) float64 -55.03 -55.06 -55.1 -55.13 ... -64.89 -64.93 -64.97\n",
    -       "    lat      (time) float64 39.58 39.53 39.47 39.42 ... 42.06 42.12 42.17 42.22\n",
    -       "  * time     (time) datetime64[ns] 2012-10-22T11:16:43.687588 ... 2012-12-03T...\n",
    -       "Data variables:\n",
    -       "    ssh      (time) float64 0.9958 1.014 1.027 1.032 ... -0.0576 -0.0568 -0.051\n",
    -       "Attributes: (12/26)\n",
    -       "    description:               SWOT fixed grid\n",
    -       "    corresponding_grid:        \n",
    -       "    title:                     Altimeter like data simulated by SWOT simulator\n",
    -       "    keywords:                  check keywords\n",
    -       "    Conventions:               CF-1.6\n",
    -       "    summary:                   SWOT grid data produced\n",
    -       "    ...                        ...\n",
    -       "    geospatial_lon_units:      degrees_east\n",
    -       "    project:                   SWOT\n",
    -       "    date_created:              2018-10-12T12:39:50Z\n",
    -       "    date_modified:             2018-10-12T12:39:50Z\n",
    -       "    keywords_vocabulary:       NASA\n",
    -       "    references:                Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:...
    " - ], - "text/plain": [ - "\n", - "Dimensions: (time: 997468)\n", - "Coordinates:\n", - " lon (time) float64 -55.03 -55.06 -55.1 -55.13 ... -64.89 -64.93 -64.97\n", - " lat (time) float64 39.58 39.53 39.47 39.42 ... 42.06 42.12 42.17 42.22\n", - " * time (time) datetime64[ns] 2012-10-22T11:16:43.687588 ... 2012-12-03T...\n", - "Data variables:\n", - " ssh (time) float64 0.9958 1.014 1.027 1.032 ... -0.0576 -0.0568 -0.051\n", - "Attributes: (12/26)\n", - " description: SWOT fixed grid\n", - " corresponding_grid: \n", - " title: Altimeter like data simulated by SWOT simulator\n", - " keywords: check keywords\n", - " Conventions: CF-1.6\n", - " summary: SWOT grid data produced\n", - " ... ...\n", - " geospatial_lon_units: degrees_east\n", - " project: SWOT\n", - " date_created: 2018-10-12T12:39:50Z\n", - " date_modified: 2018-10-12T12:39:50Z\n", - " keywords_vocabulary: NASA\n", - " references: Gaultier, L., C. Ubelmann, and L.-L. Fu, 2016:..." - ] - }, - "execution_count": 76, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "ds_swotnadir" - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "d35f355f-b54c-44d4-b963-cfa6c92c8463", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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euut3HjjjaxatYpx48ZxzTXX8IUvfGGn191+++088MADLFq0iG3btjFu3DjOP/98vvGNb1BVVdUPK+8ZZSnWJk8OAnTPOussjj76aP71X/+VRYsWceWVV3LZZZcxevRompubAbAsC9u2aW5uJpVKkUwmu5z3yiuv5Morr+zRGmbNmlUSK9y7TVs4dNho1ne0krPtfr+/RrOrzBoxivebtpJ1eiDXPGtaV+FtUTdn2F+qDHTdWeC6SDSQXYwnrLW8c2HrWzixoFDASTc2za8dFxZ9HqlEnKNHjy26p0aj2bPccsstXHXVVXzrW99i7ty5PPnkk3zxi1/EcRy++MUv7vDa6667jhNPPJGf/vSnDBs2jNdee43rr7+ep59+mmeffXaXjUJ7irIUa2GEEMyePduPNVu2bBnLli3jlltuKRpbX1/PjTfeyFe+8pV+XmXfsbGzjafXreSE0ZMYVllT6uVoNDvls/vP5K/LFpPdkW2tK2ta2BJWODhk9Sr+rowouNDrwrkLxodOirAY9G8goyMj4k8EcWsyFMvmiTlTGAyrrsY0dOiCZiAh+yAbtLSmtXw+z3e/+10uvvhibrjhBgDmzJnD+vXr+d73vsfll19OIpHo9vo33niDIUOG+PvHH3889fX1fO5zn+OFF17gmGOO2ePvoSeUvVizLIsXXniBffbZB4Cnn366aMxXvvIVbNvm5ptv9scNRPKOTWs+y5dmHMnCLetKvRyNpkdMahhMXUWKzs626Pd+2PIVEj5+CY3w8VAcWviY797scl41hzcgZAXzryd0yN+Jxs+FJxchkSijF7nuUVv495HKyobAMCSHjRxd+Gg0mvJHDuwGny+//DJbt27loosuihy/+OKL+d///V9efPFF5syZ0+31YaGmUGXC1q5d27eL7QVlJdYuvPBCxo8fz8EHH0xjYyNr167l9ttvZ9GiRdx7772Aq3oLGTRoEJZldXluILG5s503t25gc2c7l08/tNTL0Wh6zPCaGjal23GK/souCOYvdF1GhhaUx+hyjq4saRJDldIgotWC4VKGPJYqgK1wUcqUF75eRuPakMHvNt+nKqlIJrhov5nF70mj0exRlixZAsD+++8fOT59+nQAli5dukOx1hXKKBRObCw1ZSXWjjjiCO666y5uueUWWlpaaGho4LDDDuOpp57iuOOOK/Xy9jj3r1zC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6DLl2GOP5Re/+AUPPvgg9957L1OmTOHyyy/nhz/8YWTcpZdeyq233srnP/956uvrGTVqFPfddx//+Mc/mDJlSolWX1705Flu27aNXC7H73//e5544gluu+02HnjgAaqqqjjttNP0HxCa0lNqP6xGykcffVQCO92OO+44KaUbWwHIGTNmSMdx/HkWLFggAXn77bf7x+bOnSs/+clP+vtPP/30Xh2ztiefZZiVK1fKESNGyIMOOki2t7f3x1vrd/bUs3zhhRckIB977LGiex555JHyhBNO6Jf311/s6nPsjrPPPltWVFTItrY2/9hf//pXWVFRIa+55hr55JNPyoceekiecsopsrGxUS5evHgPv7P+Z089y3Xr1klAVlRUyHXr1vnj2tra5JAhQ+RFF120J9+WRrNTdDZoGXDMMcewbNmynY6rrKwEYPDgwQDMnTs3kt152GGHUVtby+LFiwG45557ePHFF3nttddobm4G3LgigI6ODlpaWqirq+vLt1Jy9tSzDLNu3TpOPPFEampqeOyxx6iqquqj1ZcXe+pZqti/rixoTU1NTJ8+vddrLyd29Tl2xwUXXMDf/vY3Fi9ezBFHHIGUkiuvvJLzzjuPn//85/64k08+mWnTpvHd736X+++/v9frLyf21LOsr69HCMF+++3HyJEj/XHV1dUcccQRXX4PaDT9iRZrZUBVVRVTp07t8Xj1y6y7MhzK3bR06VLS6XSXv/zOPvts6urqfBG3t7CnnqVi06ZNnHDCCTiOw/z58xk6dOjuL7bM2VPPctKkSSSTSZYsWVJ0fuXKlZx33nm7ueLyZFefY3dIr42zer6bNm1iy5YtzJ49OzIukUgwY8aMHomagcaeepapVIqJEyd2+bMrpdSlOzQlR8esDUBGjx7N7NmzeeKJJ/wvHYCXX36Z1tZWP0Pxkksu4emnn45sN954IwA//elPefjhh0uy/nKip88S3LiWuXPn0tbWxvz58xkzZkwplly29PRZJhIJTj31VO655x4sy/LH3XvvvWSzWc4666x+X/tA4I9//COpVIoDDjgAcGP+kskkr7zySmRcNptl0aJFjBo1qhTLHBAUPkuAc845h7fffjuS2d3W1sbLL78c+R7QaEpCCV2wml7w5JNPStM05cc//nH5yCOPyDvuuEOOHj1aTp06VXZ2dnZ73d4es7Y79ORZdnZ2ylmzZslYLCZ/97vfyZdffjmy9bTe3d5OT38u33jjDVlRUSHPOeccOX/+fHn77bfL+vp6ee6555Zw9eXBc889J08//XR5++23y/nz58v77rtPnnXWWRKQP/7xjyNjr776agnIL33pS/Lxxx+Xf/vb3+TcuXMlIP/2t7+V6B2UD7vyLDdu3CiHDRsmDzjgAPmXv/xFPvDAA/KYY46RlZWV8u233y7RO9BoXLRYG8A8+uij8pBDDpHJZFI2NDTIiy++WG7cuHGH12ix1jU7e5arVq3aYUDz008/XbrFlxk9/bl89tln5eGHHy6TyaQcOnSo/PKXvyw7OjpKsOLy4r333pOnnnqqHDlypEwkErKqqkoeccQR8o9//GPR2Hw+L2+++WZ54IEHyurqatnY2CiPO+44+fjjj5dg5eXHrjxLKaV899135cc+9jFZU1MjKysr5YknnqiLNGvKAiFlyF+h0Wg0Go1GoykrdMyaRqPRaDQaTRmjxZpGo9FoNBpNGaPFmkaj0Wg0Gk0Zo8WaRqPRaDQaTRmjxZpGo9FoNBpNGaPFmkaj0Wg0Gk0Zo8WaRqPRaDQaTRmjxZpGo+lzjj/+eMaPH9+v97zuuusQQrB69ep+va9Go9HsabRY02gGEM888wxCCG655ZZSL2WX+cUvfsHtt99e6mVoNBrNgCNW6gVoNJq9j8Jm7uCKteHDh/O5z32uRKvSaDSagYkWaxqNps9JJBKlXoJGo9HsNWg3qEazF/KnP/2JQw45hMrKSurq6jjttNN45ZVXImNWr16NEIJrr72Whx56iIMOOoiKigomTJjAr3/966I5Lcvie9/7HqNHjyaVSnHIIYfw+OOPc8kllyCEiIwtjFkTQvDBBx/wz3/+EyGEv4XXcd111xXds7vYt1/96ldMnjyZiooKpk+fzh/+8Idun8WaNWu47LLLGDlyJIlEgvHjx/Otb32LTCazgyeo0Wg05YO2rGk0exk33ngjX/3qVznooIP44Q9/SHt7O7fccgvHHnss8+fP5+ijj46Mnz9/PnfeeSef//znufTSS7ntttu46qqrmDZtGscff7w/7qqrruK2227j1FNP5YwzzmDNmjWcf/75jBs3bqdr+sMf/sA111xDXV1dl6JsV/jpT3/K17/+dQ477DCuvvpqtm3bxpe//OUu17Fy5UqOOOII4vE4V1xxBSNHjuTVV1/lv//7v3njjTd49NFHi4SmRqPRlB1So9EMGJ5++mkJyF//+tddnt+2bZtMpVJyxowZsrOz0z/+wQcfyKqqKjlz5kz/2KpVqyQgU6mUXLVqlX9848aNMplMyvPPP98/tnjxYgnIj3/849JxHP/4Y489JgFZ+FVy3HHHyXHjxkWOjRs3Th522GFFa1br+P73v190rnCe7du3y1QqJWfPni2z2ax/fNGiRdIwDAlE3svpp58uR48eLbdu3RqZ93/+538kIP/+978X3VOj0WjKDe0G1Wj2Iv7xj3+QTqf5yle+QiqV8o+PHTuWT3/60yxatIg1a9ZErjnjjDMirsZhw4ax77778v777/vHHn74YQC+8pWvRCxRp5xyCvvtt98eejfFPPHEE6TTab70pS9F4uIOPPBATjrppMjY5uZmHnvsMT7xiU8gpWTr1q3+dsoppwDu89JoNJpyR4s1jWYvYtWqVQBdCih1TI1RdBUTVl9fz/bt2/19Vbts3333LRo7ZcqU3V3uLqPWPnXq1KJz06ZNi+wvX74cx3G46aabGDJkSGRT72Pz5s17ftEajUbTS3TMmkbzEaMwRss0zS7HyVDpDVlQhmNPrieMbdvdrqmQwnOO4wBw+eWXc/7553d5zfDhw3u6TI1GoykZWqxpNHsREyZMAGDp0qUcdthhkXPLli0Durak9XTed999l6FDh0bOLV++vEdzdCfKGhoaANdtWcjq1asjYnLixIkAvPPOOxx66KGRse+8805kf5999kEIgeM4zJ07t0dr1Gg0mnJEu0E1mr2Ik046iVQqxU033RQpTbF27VruvvtuZs6cydixY3d53jPOOANwC9uGLViPP/44S5cu7dEc1dXVNDU1FR2vqalh6NChPPPMM5HjDzzwAGvXro0cO+mkk6ioqODmm28ml8v5x998882i+LPGxkZOPvlk7rrrLt5+++2i+2azWVpbW3u0do1Goykl2rKm0QxAHn30UbZu3Vp0/MADD+SGG27gq1/9KkcddRQXXXQRHR0d/PrXv8ayLG6++ebdut8BBxzApZdeyu9+9ztOP/10zjzzTNasWcMtt9zCAQccwOLFi3c6x2GHHcZvf/tbvvOd7zB9+nSEEHzqU58C4Atf+AL/8R//wdlnn81pp53GO++8w5/+9CcmTZqEZVn+HA0NDVx33XVce+21HHvssVxwwQVs376dm2++mRkzZrBo0aLIPW+55RaOOuooDj30UP7lX/6FAw44gM7OTpYvX869997Ln/70J21102g05U8pU1E1Gs2uoUp3dLd99rOflVJK+cc//lHOmjVLVlRUyJqaGnnKKafIBQsWROZSJTO++c1vFt2nq9IbuVxO/vu//7scOXKkTCaTcvbs2fLxxx+Xn/jEJ2Qqldrp9Rs2bJDz5s2TdXV1ReU+stmsvPrqq+XgwYNlKpWSxx9/vFy0aFGX80gp5c033ywnTZokE4mEnDZtmrzzzjvl97///aLSHVK6pUi+9KUvyQkTJshEIiEHDx4sZ8+eLb///e/LLVu27PiBazQaTRkgpNyDkcMajWavZ8aMGWSzWd59991SL0Wj0Wj2SnTMmkaj6RHpdLro2OOPP87ixYuLapxpNBqNpu/QljWNRtMjfvazn/Hggw9yyimnMHjwYN566y1uv/12qqureeONN3YrcUGj0Wg0O0eLNY1G0yOef/55fvCDH/DWW2+xfft2Bg0axJw5c/jBD37Qr4VxNRqN5qOGFmsajUaj0Wg0ZYyOWdNoNBqNRqMpY7RY02g0Go1GoyljtFjTaDQajUajKWO0WNNoNBqNRqMpY7RY02g0Go1GoyljtFjTaDQajUajKWO0WNNoNBqNRqMpY7RY02g0Go1GoyljtFjTaDQajUajKWP+P7My3lpnL29AAAAAAElFTkSuQmCC", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "%matplotlib inline\n", - "\n", - "fig, ax = plt.subplots()\n", - "\n", - "sub_ds = ds_swotnadir.sel(time=slice(\"2012-10-26\",\"2012-10-26\"))\n", - "variable = \"ssh\"\n", - "pts = ax.scatter(sub_ds.lon, sub_ds.lat, c=sub_ds[variable], s=0.1)\n", - "ax.set(\n", - " xlabel=\"Longitude\",\n", - " ylabel=\"Latitude\",\n", - " xlim=[-65., -55.],\n", - " ylim=[33., 43.]\n", - ")\n", - "\n", - "plt.colorbar(pts, label=\"Sea Surface Height [m]\")\n", - "plt.tight_layout()\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "id": "aa641637-bbe4-4bfb-bd87-3b372d6af7f3", - "metadata": {}, - "source": [ - "### Gridding" - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "ed04206a-f84b-4e7c-8f5a-d770ae82175d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "NATL60-CJM165_GULFSTREAM_ssh_y2013.1y.decoded.nc\n", - "NATL60-CJM165_GULFSTREAM_ssh_y2013.1y.nc\n", - "NATL60-CJM165_GULFSTREAM_sss_y2013.1y.nc\n", - "NATL60-CJM165_GULFSTREAM_sst_y2013.1y.nc\n" - ] - } - ], - "source": [ - "!ls /gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/staging/natl60/" - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "48f6867b-2995-4cae-9642-8a8567e256c5", - "metadata": {}, - "outputs": [], - "source": [ - "file_natl60 = \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/staging/natl60/NATL60-CJM165_GULFSTREAM_ssh_y2013.1y.nc\"\n" - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "f466d577-f103-4879-890b-582e8dcebb50", - "metadata": {}, - "outputs": [], - "source": [ - "def preprocess_natl60(da):\n", - " \n", - " da = validate_latlon(da)\n", - " da = validate_time(da)\n", - " da = decode_cf_time(da, units=\"seconds since 2012-10-01\")\n", - " da = validate_ssh(da)\n", - " \n", - " return da" - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "82261a21-9dc3-428f-b801-8746b09086ba", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "CPU times: user 36.5 ms, sys: 60.2 ms, total: 96.7 ms\n", - "Wall time: 96.8 ms\n" - ] - }, - { - "data": { - "text/html": [ - "
    \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
    <xarray.Dataset>\n",
    -       "Dimensions:  (time: 365, lat: 201, lon: 201)\n",
    -       "Coordinates:\n",
    -       "  * lon      (lon) float64 -65.0 -64.95 -64.9 -64.85 ... -55.1 -55.05 -55.0\n",
    -       "  * lat      (lat) float64 33.0 33.05 33.1 33.15 33.2 ... 42.85 42.9 42.95 43.0\n",
    -       "  * time     (time) datetime64[ns] 2012-10-01 2012-10-02 ... 2013-09-30\n",
    -       "Data variables:\n",
    -       "    ssh      (time, lat, lon) float64 0.5019 0.5019 0.5097 ... -0.135 -0.135
    " + " dtype='datetime64[ns]', name='time', length=365, freq=None))
  • " ], "text/plain": [ "\n", - "Dimensions: (time: 365, lat: 201, lon: 201)\n", + "Dimensions: (time: 365, lat: 201, lon: 201)\n", "Coordinates:\n", - " * lon (lon) float64 -65.0 -64.95 -64.9 -64.85 ... -55.1 -55.05 -55.0\n", - " * lat (lat) float64 33.0 33.05 33.1 33.15 33.2 ... 42.85 42.9 42.95 43.0\n", - " * time (time) datetime64[ns] 2012-10-01 2012-10-02 ... 2013-09-30\n", + " * lon (lon) float64 -65.0 -64.95 -64.9 -64.85 ... -55.1 -55.05 -55.0\n", + " * lat (lat) float64 33.0 33.05 33.1 33.15 ... 42.85 42.9 42.95 43.0\n", + " * time (time) datetime64[ns] 2012-10-01 2012-10-02 ... 2013-09-30\n", "Data variables:\n", - " ssh (time, lat, lon) float64 0.5019 0.5019 0.5097 ... -0.135 -0.135" + " mask (time, lat, lon) float64 1.0 1.0 1.0 1.0 ... 1.0 1.0 1.0 1.0\n", + " lag (time, lat, lon) float64 nan nan nan nan ... nan nan nan nan\n", + " flag (time, lat, lon) float64 nan nan nan nan ... nan nan nan nan\n", + " ssh_obs (time, lat, lon) float64 nan nan nan nan ... nan nan nan nan\n", + " ssh_mod (time, lat, lon) float64 nan nan nan nan ... nan nan nan nan\n", + " anomaly_obs (time, lat, lon) float64 nan nan nan nan ... nan nan nan nan\n", + " anomaly_mod (time, lat, lon) float64 nan nan nan nan ... nan nan nan nan" ] }, - "execution_count": 81, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } @@ -3805,2190 +1521,31 @@ "source": [ "%%time\n", "\n", - "files_natl60 = \"/gpfswork/rech/yrf/commun/data_challenges/dc20a_osse/staging/natl60/NATL60-CJM165_GULFSTREAM_ssh_y2013.1y.nc\"\n", - "\n", - "ds_natl60 = xr.open_mfdataset(\n", - " files_natl60,\n", - " decode_times=False,\n", - " preprocess=preprocess_natl60,\n", + "ds_swot = xr.open_mfdataset(\n", + " files_swot_dc20a, \n", " combine=\"nested\",\n", " engine=\"netcdf4\",\n", " concat_dim=\"time\"\n", ")\n", "\n", - "ds_natl60 = ds_natl60.sortby(\"time\").compute()\n", - "\n", - "ds_natl60" - ] - }, - { - "cell_type": "markdown", - "id": "2fdd3fd2-a3e9-4434-b8f0-20fa80875888", - "metadata": {}, - "source": [ - "## Data Structure" - ] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "71f02d6d-271d-4b33-af5a-192a436db593", - "metadata": {}, - "outputs": [], - "source": [ - "from oceanbench._src.geoprocessing.gridding import coord_based_to_grid" - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "id": "757eb626-62e8-4e1b-940e-a87361ab1261", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "CPU times: user 2.38 s, sys: 29.7 ms, total: 2.41 s\n", - "Wall time: 2.42 s\n" - ] - } - ], - "source": [ - "%%time\n", - "\n", - "ds_nadir_gridded = coord_based_to_grid(\n", - " ds_nadir, \n", - " ds_natl60,\n", - " data_vars=[\"ssh\"], \n", - " t_res=pd.to_timedelta(12, unit=\"hour\")\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "49189c94-9857-432c-9b56-4ea76c60b00d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "CPU times: user 4.25 s, sys: 20.8 ms, total: 4.27 s\n", - "Wall time: 4.29 s\n" - ] - } - ], - "source": [ - "%%time\n", - "\n", - "ds_swot_gridded = coord_based_to_grid(\n", - " ds_swot, \n", - " ds_natl60,\n", - " data_vars=[\"ssh\"], \n", - " t_res=pd.to_timedelta(12, unit=\"hour\")\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "dfddab04-39fe-4fa7-ab01-2db629b3bf86", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "CPU times: user 4.36 s, sys: 30.9 ms, total: 4.39 s\n", - "Wall time: 4.41 s\n" - ] - } - ], - "source": [ - "%%time\n", + "ds_swot = ds_swot.sortby(\"time\").compute()\n", "\n", - "ds_swotnadir_gridded = coord_based_to_grid(\n", - " ds_swotnadir, \n", - " ds_natl60,\n", - " data_vars=[\"ssh\"], \n", - " t_res=pd.to_timedelta(12, unit=\"hour\")\n", - ")" + "ds_swot" ] }, { "cell_type": "code", - "execution_count": null, - "id": "505d1f94-b199-4737-9ca5-9e226afda707", - "metadata": {}, + "execution_count": 76, + "id": "8c35474d-49f1-4cd8-b008-f70802a0e268", + "metadata": { + "tags": [] + }, "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.3/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.3/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(\"